Home Menu

Menu



ROMs y desarrollo Samsung GALAXY S Advance ROMs y desarrollo Samsung GALAXY S Advance


 
Herramientas
  #21  
Viejo 13/03/13, 21:22:41
Avatar de Javho
Javho Javho no está en línea
Usuario veterano
Mensajes: 667
 
Fecha de registro: jul 2012
Localización: Santiago de Chile
Mensajes: 667
Modelo de smartphone: Galaxy S Advance
Versión de ROM: Umbrella V2 ---> futura Rom Allice
Mencionado: 0 comentarios
Tagged: 0 hilos
Para el que le interese y sepa mas sobre modificación de archivos y ese tipo de cosas, aquí hay un tuto de xda ( http://forum.xda-developers.com/show....php?t=2034565 ) de como portar el efecto de tinta a cualquier galaxy, así que si alguien lo logra conseguir por favor si no es mucha la molestia que haga el tuto en español
Responder Con Cita


  #22  
Viejo 13/03/13, 21:32:12
Avatar de xessus
xessus xessus no está en línea
Usuario muy activo
Mensajes: 828
 
Fecha de registro: dic 2012
Localización: Guadalajara.MX
Mensajes: 828
Modelo de smartphone: Galaxy S4
Versión de ROM: Stock
Tu operador: Movistar
Mencionado: 1 comentarios
Tagged: 0 hilos
Re: ink effect

Mal rollo
Pero tu rom mola y bastante duro quitando la rom aqui eres la ley, es una lastima que haya este tipo de favoritismos, si en algo te puedo ayudar, aunque no se de programacion podria generar un pack de iconos para diferenciar la rom ahora visualmente y restringir el uso alla posteandolo con restricciones de avisarme cuando lo quieran usar como lo hacen ellos. Pero creo que este no es el lugar para hablarlo
Responder Con Cita
Gracias de parte de:
  #23  
Viejo 13/03/13, 21:33:44
Avatar de xessus
xessus xessus no está en línea
Usuario muy activo
Mensajes: 828
 
Fecha de registro: dic 2012
Localización: Guadalajara.MX
Mensajes: 828
Modelo de smartphone: Galaxy S4
Versión de ROM: Stock
Tu operador: Movistar
Mencionado: 1 comentarios
Tagged: 0 hilos
Re: ink effect

Cita:
Originalmente Escrito por Javho Ver Mensaje
Para el que le interese y sepa mas sobre modificación de archivos y ese tipo de cosas, aquí hay un tuto de xda ( http://forum.xda-developers.com/show....php?t=2034565 ) de como portar el efecto de tinta a cualquier galaxy, así que si alguien lo logra conseguir por favor si no es mucha la molestia que haga el tuto en español
Ahorita me pongo a traducirlo, :p aun ni lo he visto

Bueno, llegando a mi casa

Editado: bueno aun que sea para conocer la teoria, ya Martín Carpio lo porto para nosotros

Última edición por xessus Día 14/03/13 a las 16:20:25
Responder Con Cita
  #24  
Viejo 13/03/13, 21:42:53
Avatar de chucky6600
chucky6600 chucky6600 no está en línea
Equipo de HTCMania
Mensajes: 143,474
Compra y venta: (5)
 
Fecha de registro: jun 2011
Localización: No lo sé...¡Soy un muñeco!
Mensajes: 143,474
Tu operador: -
Mencionado: 1263 comentarios
Tagged: 96 hilos
Re: ink effect

Cita:
Originalmente Escrito por xessus Ver Mensaje
Mal rollo
Pero tu rom mola y bastante duro quitando la rom aqui eres la ley, es una lastima que haya este tipo de favoritismos, si en algo te puedo ayudar, aunque no se de programacion podria generar un pack de iconos para diferenciar la rom ahora visualmente y restringir el uso alla posteandolo con restricciones de avisarme cuando lo quieran usar como lo hacen ellos. Pero creo que este no es el lugar para hablarlo
Tranquilo es algo que llevo desde hace años... De hecho no escribo en xda, simplemente doy gracias y demás a aquellos que se lo merecen...
Pero se acabo.... Respecto al efecto no trabajaré en el ahora estoy liado y pronto alguien lo sacará seguro
Parte que viendo el interior de la rom lleva archivos de casi todas.. Por eso tampoco es un mal mayor, digamos que han recogido los themas también de otras... Una recopilación de varias para instalar una en común

Última edición por chucky6600 Día 13/03/13 a las 22:00:42
Responder Con Cita
Los siguientes 2 usuarios han agradecido a chucky6600 su comentario:
  #25  
Viejo 14/03/13, 03:12:52
Avatar de martin_carpio
martin_carpio martin_carpio no está en línea
Usuario muy activo
Mensajes: 909
 
Fecha de registro: dic 2012
Localización: N/A
Mensajes: 909
Modelo de smartphone: Samsung Galaxy S4 Active
Tu operador: Claro
Mencionado: 1 comentarios
Tagged: 0 hilos
Tranquilos amigos, ya reporte esa rom ... diciendo que tiene aplicaciones pagas, y que el usuario ese
se robo una rom para usarla como base (osea chukybean) ... asi que fui honesto
Responder Con Cita
Gracias de parte de:
  #26  
Viejo 14/03/13, 07:12:28
Avatar de chucky6600
chucky6600 chucky6600 no está en línea
Equipo de HTCMania
Mensajes: 143,474
Compra y venta: (5)
 
Fecha de registro: jun 2011
Localización: No lo sé...¡Soy un muñeco!
Mensajes: 143,474
Tu operador: -
Mencionado: 1263 comentarios
Tagged: 96 hilos
Re: ink effect

Cita:
Originalmente Escrito por martin_carpio Ver Mensaje
Tranquilos amigos, ya reporte esa rom ... diciendo que tiene aplicaciones pagas, y que el usuario ese
se robo una rom para usarla como base (osea chukybean) ... asi que fui honesto
Gracias martín
Responder Con Cita
  #27  
Viejo 14/03/13, 14:51:25
Avatar de martin_carpio
martin_carpio martin_carpio no está en línea
Usuario muy activo
Mensajes: 909
 
Fecha de registro: dic 2012
Localización: N/A
Mensajes: 909
Modelo de smartphone: Samsung Galaxy S4 Active
Tu operador: Claro
Mencionado: 1 comentarios
Tagged: 0 hilos
Re: ink effect

Cita:
Originalmente Escrito por chucky6600 Ver Mensaje
Gracias martín
Ya la eliminaron... Upss jeje
Responder Con Cita
Los siguientes 2 usuarios han agradecido a martin_carpio su comentario:
  #28  
Viejo 14/03/13, 22:46:49
Avatar de xessus
xessus xessus no está en línea
Usuario muy activo
Mensajes: 828
 
Fecha de registro: dic 2012
Localización: Guadalajara.MX
Mensajes: 828
Modelo de smartphone: Galaxy S4
Versión de ROM: Stock
Tu operador: Movistar
Mencionado: 1 comentarios
Tagged: 0 hilos
Re: ink effect

Bueno, a pesar de qque ya esta portado el ink effect, hice la traduccion. Esta bastante interesante para mi que no se mas que lo basico de programacion y en otro lenguaje aprendido hace mas de 15 años y que no volvi a usar


Este tutorial fue escrito originalmente por: Jarari2 el 07/12/2012 de XDA
*se encuentra una nota mia en esta traduccion
inicio de la traduccion
----------------------------------

[RUDE GUIDE][XXLSJ]Como agregar el Efecto Tinta en el firmware Samsung JB (nueva opcion agregada)

*Por favor consideren mi primer idioma no es el Ingles, asi que mis instrucciones podrian verse como que no tienen sentido o dificil de entender. Disculpen esto.

**Es este el lugar correco para el post? Vi un post similar por aqui abajo asi que postee aqui, pero si no es el lugar indicado por favor muevan el hilo.

En Galaxy Note II, el efecto de tinta aparece cuando deslizas el lapiz "S-pen" en el lockscreen. Esta guia te dira como habilitar el efecto en otro dispositivo Galaxy que use Firmware Samsung JB.
Descarga el codigo fuente aqui: http://db.tt/21yMeRfjSource
El archivo zip conetiene archivos smali del renderizador riple/ink, opciones del lockscreen, imagenes de opciones de color del efecto tinta "ink".* asi que la libreria de archivos para el renderizado ripple/ink y public.xml viene del SecSettings.apk

Explicare paso a paso lo que hice.

CircleUnlockRippleRenderer*.smali files contiene el comando de renderizado ripple/ink. Lo tome del N7100 filtrado del Firmware JB.
En esta parte, quite la parte que verificaba si el dispositivo tenia "com.sec.feature.spen_usp" como opcion del sistema o no.
Tambien, codifique Landroid/view/MotionEvent;->getSource()I to 0x4002(SOURCE_STYLUS), para hacer que el dispositivo reconociera la mano como si fuera el lapiz S-pen. puedes solo sobrescribir el archivo en android.policy.

-Olvide editar una parte!

En, CircleUnlockRippleRenderer.smali
Encuentra 0x1080618 y reemplaza el el valor del id a "reflectionmap""en public.xml of framework-res.apk.
Edite eso, porque de algun modo el efecto ripple era un poco diferente al ripple original del Note 2

Gracias a shoman94!

InkeffectPreview.smali viene del SecSetting del N7100 filtrado del firmware JB tambien. este archivo determina el archivo de la imagen, hilado a cuando el usuario selecciona la opcion del efecto tinta "Ink".
en este archivo, cambie array-datas a:

----------------------------------
Codigo:
----------------------------------

:array_14
.array-data 0x4
0x28t 0x2t 0x2t 0x7ft
0x2at 0x2t 0x2t 0x7ft
0x2bt 0x2t 0x2t 0x7ft
0x2ct 0x2t 0x2t 0x7ft
0x2dt 0x2t 0x2t 0x7ft
0x2et 0x2t 0x2t 0x7ft
0x2ft 0x2t 0x2t 0x7ft
0x30t 0x2t 0x2t 0x7ft
0x31t 0x2t 0x2t 0x7ft
.end array-data
.line 62 :array_2a
.array-data 0x4
0x32t 0x2t 0x2t 0x7ft
0x33t 0x2t 0x2t 0x7ft
0x34t 0x2t 0x2t 0x7ft
0x35t 0x2t 0x2t 0x7ft
0x36t 0x2t 0x2t 0x7ft
0x37t 0x2t 0x2t 0x7ft
0x38t 0x2t 0x2t 0x7ft
0x39t 0x2t 0x2t 0x7ft
0x3bt 0x2t 0x2t 0x7ft
.end array-data
----------------------------------

E hice el metodo constructor ()V get 9 array-datas(0x9), instead of 8(0x8)
este arreglo de valores identificado por ink_images en public.xml, y deberias leerlo nuevamente.
Ejem.)First array-data of array_14 is 0x7f020228, which is ink_none.png.
Tampoco estoy seguro de otros dispositivos, pero SGS2 XXLSJ tiene pocos hilos concernientes a opciones de color, asi que codifique forzado usando const-string
Ejem.)

----------------------------------
Codigo:
----------------------------------

sget-object v2, Lcom/android/settings/InkeffectPreview;->mInkcolorItem:[Ljava/lang/String;
invoke-virtual {p0}, Lcom/android/settings/InkeffectPreview;->getResources()Landroid/content/res/Resources;
move-result-object v3
const v4, 0x7f090cdc
invoke-virtual {v3, v4}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
const-string v3, "None"** <--v3 no es el hilo que busco, asi que interceptala
aput-object v3, v2, v7
----------------------------------

Puedes sobre escribir este archivo a SecSettings tambien, despues de cambiar array-data de acuerdo a tu public.xml

LockScreenSettings.smali es un archivo smali relacionado a las opciones Lockscreen.
En este archivo, escribi sobre, que los hilos de color fueran menos entonces 9, asi que cambie el array-data para mostrarlo en blanco, si deseas, puedes agregar algunas cuerdas y cambiar el id que muestra los valores de color en las opciones del Lockscreen, en lugar de dejarlas en blanco
Entonces borre removePreference(Landroid/preference/Preference;)Z around mInkEffect:Landroid/preference/PreferenceScreen para mostrar las opciones del efecto tinta "Ink".
El ultimo archivo que edite es public.xml y agregue el id de ink_images las cuales seran usadas en InkeffectPreview.smali.
Despues de modificar todos los codigos, pushlibWaterRipple.so libWaterRipple2.so into*/system/lib de tu dispositivo,
la carpeta inkeffect y JniWaterRippleRender.smali a andorid.policy(blah~/impl/sec)

(*nota de xessus: parece que el autor se comio unas palabras, quiza mover, copiar o situarse)

Ahora, compile y verifique si esto funcionaba o no!

-----------------Fin de la modificacion primaria.

---------OPCIONAL : Agregar nuevos colores!

Bien, asi que quieres agragar nuesvos colores a tu lista?
Entonces necesitaras editar 4 archivos: public.xml, InkeffectPreview.smali,
CircleUnlockRippleRenderer.smali, LockScreenSettings.smali.
public.xml y LockScreenSettings.smali este es el mas facil asi que modifiquemoslo primero

Abre public.xml y agrega los archivos ink_*.png and ink_*_h.png, los cuales seran mostrados cuando se seleccione el color.
Por ejemplo, agregare ink_red.png and ink_red_h.png asi:

----------------------------------
Codigo:
----------------------------------

<public type="drawable" name="ink_red" id="0x7f02023c" />
<public type="drawable" name="ink_red_h" id="0x7f02023d" />
----------------------------------

Eso es todo en public.xml. guarda y cierra.
Ahora, abre LockScreenSettings.smali y encuentra esto

----------------------------------
Codigo:
----------------------------------

const/16 v0, 0x9
new-array v0, v0, [I
fill-array-data v0, :array_10
----------------------------------

cambia 0x9 al numero de colores que tienes.

ahora agregare solo 1 color, asi que lo cambio asi

----------------------------------
Codigo:
----------------------------------

const/16 v0, 0xa
new-array v0, v0, [I
fill-array-data v0, :array_10
----------------------------------

Ahora, si ves abajo, veras los array-datas.

----------------------------------
Codigo:
----------------------------------

:array_10
.array-data 0x4
0xact 0x0t 0x9t 0x7ft
0xact 0x0t 0x9t 0x7ft
0xact 0x0t 0x9t 0x7ft
0xact 0x0t 0x9t 0x7ft
0xact 0x0t 0x9t 0x7ft
0xact 0x0t 0x9t 0x7ft
0xact 0x0t 0x9t 0x7ft
0xact 0x0t 0x9t 0x7ft
0xact 0x0t 0x9t 0x7ft .
end array-data
----------------------------------

*Los valores pueden ser diferentes en tu sistema.
Y agrega mas lineas, estas determinan cual hilo es mostrado en las opciones Lockscreen cuando el color es seleccionado.

----------------------------------
Codigo:
----------------------------------

:array_10
.array-data 0x4
0xact 0x0t 0x9t 0x7ft
0xact 0x0t 0x9t 0x7ft
0xact 0x0t 0x9t 0x7ft
0xact 0x0t 0x9t 0x7ft
0xact 0x0t 0x9t 0x7ft
0xact 0x0t 0x9t 0x7ft
0xact 0x0t 0x9t 0x7ft
0xact 0x0t 0x9t 0x7ft
0xact 0x0t 0x9t 0x7ft
0xact 0x0t 0x9t 0x7ft
.end array-data
----------------------------------

*Agregue solo una linea para el color rojo.
Guarda y cierra.
Ahora, abre InkeffectPreview.smali y buscaras 2 sets de arreglos "array" y esta linea.

----------------------------------
Codigo:
----------------------------------

const/16 v1, 0x9
----------------------------------

Cambiala por el numero de colores.
Tambien, agrega mas lineas "array datas".
Por ejemplo, agregare el color rojo, asi que, agrego nk_red.png and ink_red_h.png asi.

----------------------------------
Codigo:
----------------------------------

:array_14
.array-data 0x4
0x28t 0x2t 0x2t 0x7ft
0x2at 0x2t 0x2t 0x7ft
0x2bt 0x2t 0x2t 0x7ft
0x2ct 0x2t 0x2t 0x7ft
0x2dt 0x2t 0x2t 0x7ft
0x2et 0x2t 0x2t 0x7ft
0x2ft 0x2t 0x2t 0x7ft
0x30t 0x2t 0x2t 0x7ft
0x31t 0x2t 0x2t 0x7ft
0x3ct 0x2t 0x2t 0x7ft
.end array-data

.line 62
:array_2a
.array-data 0x4
0x32t 0x2t 0x2t 0x7ft
0x33t 0x2t 0x2t 0x7ft
0x34t 0x2t 0x2t 0x7ft
0x35t 0x2t 0x2t 0x7ft
0x36t 0x2t 0x2t 0x7ft
0x37t 0x2t 0x2t 0x7ft
0x38t 0x2t 0x2t 0x7ft
0x39t 0x2t 0x2t 0x7ft
0x3bt 0x2t 0x2t 0x7ft
0x3dt 0x2t 0x2t 0x7ft
.end array-data
----------------------------------

Encontraras otr 0x9 abajo, asi que editalo tambien.

----------------------------------
Codigo:
----------------------------------

const/16 v2, 0x9
new-array v2, v2, [Ljava/lang/String;
sput-object v2, Lcom/android/settings/InkeffectPreview;->mInkcolorItem:[Ljava/lang/String;
----------------------------------

asi

----------------------------------
Codigo:
----------------------------------

const/16 v2, 0xa
new-array v2, v2, [Ljava/lang/String;
sput-object v2, Lcom/android/settings/InkeffectPreview;->mInkcolorItem:[Ljava/lang/String;
----------------------------------

En este caso.
La ultima cosa que haremos en InkeffectPreview.smali es agregar el color a la lista.
Encuentra esto y pegalo, modifica los valores en negritas.
Puedes remover las lineas rojas.

----------------------------------
Codigo:
----------------------------------

sget-object v2, Lcom/android/settings/InkeffectPreview;->mInkcolorItem:[Ljava/lang/String;
const/16 v3, 0x8 <---- Numero de listado, esto significa que es el noveno item de mInkcolorItem.
invoke-virtual {p0}, Lcom/android/settings/InkeffectPreview;->getResources()Landroid/content/res/Resources;
move-result-object v4
const v5, 0x7f090ce6
invoke-virtual {v4, v5}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
const-string v4, "Light Blue" <----Nombre del Color.
aput-object v4, v2, v3
----------------------------------

Guarda el archivo.
Ahora, el ultimo archivo a editar es CircleUnlockRippleRenderer.smali
Este archivo determina El valor renderizado RGB (Rojo/Verde/Azul)
Encuentra 0x9 nuevamente y modificalo asi:

----------------------------------
Codigo:
----------------------------------

const/16 v3, 0xa
----------------------------------

Encuentra estas lineas
*Los valores pueden cambiar en tu dispositivo

----------------------------------
Codigo:
----------------------------------

const/16 v4, 0x8
new-array v5, v7, [F
fill-array-data v5, :array_268
aput-object v5, v3, v4
----------------------------------

Pega este valor y modifica el valor de las lineas negritas, asi:

----------------------------------
Codigo:
----------------------------------

const/16 v4, 0x9
new-array v5, v7, [F
fill-array-data v5, :array_269
aput-object v5, v3, v4
----------------------------------

Como cambie el nombre del "array" a array_269, asi que hice una para esta
Encuentra ".end" en el metodo y agrega "array data"sobre este asi:

----------------------------------
Code:
----------------------------------

:array_269
.array-data 0x4
0x0t 0x0t 0x80t 0x3ft <--Valor rojo. 1.0F
0x0t 0x0t 0x0t 0x0t <--Valor verde. 0.0F
0x0t 0x0t 0x0t 0x0t <--Valor azul. 0.0F
.end array-data
----------------------------------

Eso es todo. Compula y disfrutalo
Gracias a ICS_XD por decirme sobre la linea 242 of lockscreensettings.smali es importante
Enviado desde mi Nexus 7 usando XDA Premium HD app


----------------------------------
Fin de la traduccion.
Responder Con Cita
Gracias de parte de:
Respuesta

Estás aquí
Regresar   HTCMania > Foros Samsung > Otros smartphones de Samsung antiguos > Samsung GALAXY S Advance > ROMs y desarrollo Samsung GALAXY S Advance


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 17:46:49 (GMT +2)

Cookies
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007