PDA

Ver la Versión Completa : [ CONSULTA ] ink effect


baarto98
18/02/13, 23:04:51
hola a todos estube viendo algunos videos en youtube y encontre este efecto de desbloqueo me paresio muy bueno lo que queria saber es que si hay alguna forma de ponerlo en nuestro equipo :risitas: un saludo a todos y les dejo el link de donde lo vi :
http://www.youtube.com/watch?v=QnbL5JjLw8s

martin_carpio
19/02/13, 01:46:54
Ese efecto es mas conocido como CRT-OFF effect, y hasta el momento he visto
usuarios que han intentado portarlo a jb pero han fallado, no se si sera cuestion
de que el kernel haga soporte para eso

xessus
19/02/13, 02:58:03
Ese efecto es mas conocido como CRT-OFF effect, y hasta el momento he visto
usuarios que han intentado portarlo a jb pero han fallado, no se si sera cuestion
de que el kernel haga soporte para eso

ese efecto esta con madres solo veo con envidia a mi compañero de a lado de trabajo siempre que apaga su terminal :p

ortek
19/02/13, 04:28:15
Creo que el compañero se refiere al efecto tinta, es un efecto del galaxy note 2 y al parecer lo han portado al gs3 y tambien al note 10.1 si no me equivoco. Por poder si creo que se puede, haber que opinan los expertos.

baarto98
19/02/13, 04:33:44
tenes razon ortek yo me refiero al efecto tinta,pero estaria bueno tenes tambien el crt-off effect

Joneeh
19/02/13, 04:56:13
El efecto esta muy bueno no creo que sea imposible ya que si se puede el de las ondulaciones debe ser similar ... digo yo hablando desde mi ignorancia

baarto98
19/02/13, 05:19:35
pienso lo mismo que vos.. para mi en poco tiempo ya sacaran alguno de los dos :D

chucky6600
19/02/13, 09:26:25
Este post no estaba ya?? Se podría portar desde el framework pero no hay base todavía

xessus
03/03/13, 20:28:00
Este post no estaba ya?? Se podría portar desde el framework pero no hay base todavía

Hola Chucky, tengo una duda acerca de que lo de "no hay base" te refieres a que aun no esta cargado el modulo o la aplicacion que ejecuta esa accion en la LQ4?

lo que pasa es que investigando sobre shutdown me encontre con el comando "<bool name="config_animateScreenLights">false</bool>" el cual se encarga de la animacion ctr-off o apagado de tv vieja que se encuentra en el framework-res.apk -> res -> values, para esto tube que descompilar framework y poder acceder a esta carpeta y me di cuenta que el comando estaba ahi en el archivo bools.xml, me desconcerto y regrese a leer este post

Rotry83
03/03/13, 20:37:13
Creo que el compañero se refiere al efecto tinta, es un efecto del galaxy note 2 y al parecer lo han portado al gs3 y tambien al note 10.1 si no me equivoco. Por poder si creo que se puede, haber que opinan los expertos.

Hola chicos. Yo fui quien lo porto al Note 10.1 y deciros que sin una base samsung y una 4.1.2 no pude hacerlo.
Habria que estar pendiente de si alguien lo consigue portar a una base AOSP de un Nexus por ejemplo, asi seria mas facil.

Respecto al crt hay alguna manera de hacerlo editando el service.jar, yo lo hice en el Note10.1 y en mi Note2 pero sin duda la mejor manera es con un kernel modificado.

Espero haberos ayudado!!

chucky6600
03/03/13, 20:40:32
Hola chicos. Yo fui quien lo porto al Note 10.1 y deciros que sin una base samsung y una 4.1.2 no pude hacerlo.
Habria que estar pendiente de si alguien lo consigue portar a una base AOSP de un Nexus por ejemplo, asi seria mas facil.

Respecto al crt hay alguna manera de hacerlo editando el service.jar, yo lo hice en el Note10.1 y en mi Note2 pero sin duda la mejor manera es con un kernel modificado.

Espero haberos ayudado!!

Si... El CRT ya esta listo pero hay que pulirlo.. Desde XDA ya lo han hecho pero el efecto es malo como cuando teníamos gb

felipene
07/03/13, 20:14:02
excelente, me gustó el efecto... ojala se pueda en nuestro advance !:-)
a esperar nomas

xessus
13/03/13, 18:41:48
El ink effect ya lo portaron,

Te dejo el hilo del xda
http://forum.xda-developers.com/showthread.php?t=2188238

chucky6600
13/03/13, 20:19:04
El ink effect ya lo portaron,

Te dejo el hilo del xda
http://forum.xda-developers.com/showthread.php?t=2188238

Lo que no entiendo es porque otra rom con mi base.... Y sin créditos...Aunque sea aroma utiliza mi archivo oculto.... Esta gente de xda son unos usureros

ortek
13/03/13, 20:28:53
Lo que no entiendo es porque otra rom con mi base.... Y sin créditos...Aunque sea aroma utiliza mi archivo oculto.... Esta gente de xda son unos usureros

Si señor y luego mucho hablan de htcmania que si noseque, toma cartas en el asunto chuck!

chucky6600
13/03/13, 20:32:43
Si señor y luego mucho hablan de htcmania que si noseque, toma cartas en el asunto chuck!

Pues nada... Dije que no lo haría pero... Se acabaron los créditos, lo siento pero pagarán justos por pecadores.. :cry:

chucky6600
13/03/13, 20:45:42
Pues nada... Dije que no lo haría pero... Se acabaron los créditos, lo siento pero pagarán justos por pecadores.. :cry:

A parte de las aplicaciones de pago... La mía no la quisieron en xda por esto....

xessus
13/03/13, 21:06:03
Lo que no entiendo es porque otra rom con mi base.... Y sin créditos...Aunque sea aroma utiliza mi archivo oculto.... Esta gente de xda son unos usureros

O.O te robaron chucky O.O bueno copiaron, yo por eso no queria sacar rapido el tuto del shutdown para que hablaran de tu rom. Entonces XD traduccion de todo sin fuentes? Tu di amigo :D

A parte de las aplicaciones de pago... La mía no la quisieron en xda por esto....

No entiendo lo que veo fuera de las apps de pago

baarto98
13/03/13, 21:08:42
no pueden aser un mod para flashiarlo.. no quiero cambiar de rom chuky bean de aca a la muerte :3

chucky6600
13/03/13, 21:18:20
No entiendo lo que veo fuera de las apps de pago


Cuando hice la primera chuckybean metí aplicaciones de pago como root explorer, player pro ... Etc y cuando martin_carpio posteo mi rom la eliminaron poniendo como excusa(envidia) que en mi rom había aplicaciones de pago y que eso era ilegal... Por eso mi rom la tuve que hacer nueva.




no pueden aser un mod para flashiarlo.. no quiero cambiar de rom chuky bean de aca a la muerte :3

Saldrá :ok:

Javho
13/03/13, 21:22:41
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/showthread.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 :D

xessus
13/03/13, 21:32:12
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

xessus
13/03/13, 21:33:44
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/showthread.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 :D

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 :-)

chucky6600
13/03/13, 21:42:53
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:ok:
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

martin_carpio
14/03/13, 03:12:52
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 :risitas:

chucky6600
14/03/13, 07:12:28
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 :risitas:

Gracias martín :ok:

martin_carpio
14/03/13, 14:51:25
Gracias martín :ok:

Ya la eliminaron... Upss jeje :risitas:

xessus
14/03/13, 22:46:49
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 :D
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.