![]() |
|
ROMs y desarrollo Samsung GALAXY S Advance ROMs y desarrollo Samsung GALAXY S Advance |
«
Tema Anterior
|
Siguiente tema
»
|
Herramientas |
#21
|
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
![]() |
|
#22
|
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 |
Gracias de parte de: | ||
#23
|
|
Re: ink effect
Cita:
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 |
#24
|
||||
|
||||
Re: ink effect
Cita:
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 |
#25
|
Tranquilos amigos, ya reporte esa rom
![]() se robo una rom para usarla como base (osea chukybean) ... asi que fui honesto ![]() |
Gracias de parte de: | ||
#26
|
||||
|
||||
Re: ink effect
Cita:
![]() |
#27
|
Re: ink effect
|
Los siguientes 2 usuarios han agradecido a martin_carpio su comentario: | ||
#28
|
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. |
Gracias de parte de: | ||
Respuesta |
![]() |
||||||
|
«
Tema Anterior
|
Siguiente tema
»
|
|
Hora actual: 17:46:49 (GMT +2)
HTCMania: líderes desde el 2007