PDA

Ver la Versión Completa : [2 Themes Disponibles] [Tutorial para crear themes universales] [Post de dudas] [Recopilacion de themes] y [Ayuda sobre dudas por KingDroid]


peterking
08/02/12, 01:52:51
Instalador Universal para Themes Descarga e Info

Este hilo lo creo para crear themes,compartir los que vayamos haciendo y ayudar y dar soporte a lo que podamos

link original del instalador a emplear:
http://www.htcmania.com/showthread.php?t=258333

Ahora es posible crear un tema compatible para cualquier ROM (incluso para teléfonos diferentes) mediante el Flasheador universal de temas.


Versión más reciente: 3.4 (29/01/2012)

(se adjunta al final de este primer post)


¿Que es Universal Flasher Tool?

Es una completa plantilla que sirve para poder crear de la manera más sencilla posible un tema flasheable desde recovery sin necesidad de incluir o editar archivos .apk.

El funcionamiento de esta plantilla está basado en el VillainTheme System, para la ROM VillainROM.
Enlace: http://www.villainrom.co.uk/forum/sh...inTheme-System
Créditos y agradecimientos a todo el equipo de XDA que ha colaborado en el script original: Doctorcete, Stericson, Matt y Seshy

Este nuevo método utiliza el sistema de archivos de la aplicación metamorph (solo hay que colocar archivos y carpetas en sus rutas correspondientes), con la ventaja de que el sistema los identifica y los inyecta en sus correspondientes aplicaciones sin necesidad de aplicación externa. Los temas se flashean directamente desde recovery.

Al final del post se adjunta la plantilla vacía y un tema de ejemplo para empezar a probar.


¿Que ventajas tiene este método frente al metamorph o los temas flasheables tradicionales?
No hay que incluir .apk completos, solo los archivos que se quieran incluir en el tema.
Un tema creado con esta plantilla es válido para cualquier rom, incluso entre roms de teléfonos diferentes (las pruebas se han realizado con SGS2 y Nexus one).
Opcionalmente, la plantilla permite incluir archivos completos si se desea, incluso se puede usar para instalar aplicaciones no de sistema.
No depende de aplicaciones externas como el metamorph, porque se flashea directamente desde recovery.

Funcionamiento de la plantilla

Al final del post se adjuntan una serie de consideraciones a tener en cuenta, pero básicamente el funcionamiento es el siguiente:
Se identifican las aplicaciones que se quieren tematizar y se comprueba que existen en la rom. Una vez hecha la comprobación, el sistema compara las carpetas que se van a introducir así como los archivos y los inyecta dentro del apk siempre y cuando el nuevo archivo exista dentro del apk. Esto se ha pensado así para evitar llenar un apk con archivos que no le corresponden porque son de otra rom o porque uno se ha equivocado al escribir el nombre, por ejemplo.
Una vez inyectados los archivos se realiza un zipalign del apk para optimizar su uso de memoria RAM.
Opcionalmente, si el tema incluye archivos externos o aplicaciones para instalar los copiaría en su ruta correspondiente.
A la vez que se va aplicando el tema, el sistema va generando una copia de seguridad de los archivos modificados y crea automáticamente un archivo .zip flasheable desde recovery, por si algo sale mal o no gustan los cambios realizados volver al estado anterior.
Por ultimo, también se genera un pequeño log con el resultado de todo el proceso que se graba en la SD para poder comprobar que todos los cambios se han aplicado correctamente.

Como crear y editar tu propio tema
Descargar la plantilla desde el archivo adjunto de este post o desde el enlace situado más abajo.
Herramientas recomendadas: 7zip para incluir los archivos y navegar por el sistema de archivos (también se puede usar winzip o winrar sin problema) y Notepad++ o cualquier otro editor de texto plano para editar el nombre del mod.
Una vez descargada y abierta la plantilla con doble-click observaréis varias carpetas dentro y un archivo en la raiz. A continuación se explica que hay en cada carpeta y como crear el tema.

Archivo MOD.config: (nuevo a partir de la versión 3.0)

Es un archivo de texto editable (se recomienda Notepad++) donde además de establecer el nombre del MOD se pueden configurar diferentes parámetros de la plantilla.
MOD_VERSION=nombre (nombre del mod que se mostrará en las propiedades de sistema a continuación del nombre de la rom. Se recomienda no poner un nombre muy largo y tratar de evitar en la medida de lo posible los espacios en blanco.
CLEAN_MORPHING=no (compara los archivos nuevos antes de inyectarlos en el apk, solo los introduce si el archivo existe previamente. Activando la opción se reduce drásticamente la velocidad)
V4_MORPHING=yes (soporte para gestionar compatibilidad con carpetas -v4 existentes en algunas aplicaciones de sistema).
DO_BACKUP=yes (activa o desactiva la creación de la copia de seguridad flasheable desde recovery para restaurar el tema existente).
LOG_ENABLED=yes (activa o desactiva la creación de un archivo log con los resultados del proceso).
SCREEN_LOG=yes (muestra el proceso en la pantalla del recovery o no. Los avisos importantes siempre se muestran aunque se desactive la opción).
Opcionalmente, se puede establecer una ruta diferente para las tarjetas de memoria (no es necesario tocar estas lineas en la mayoría de los casos, se recomienda no tocar):
default_internal_sdcard=/emmc
default_external_sdcard=/sdcard
Opcionalmente, se pueden añadir comandos especiales para montar las particiones (no es necesario modificar estas lineas en la mayoría de los casos, se recomienda no tocar):
mount_system=mount /system
mount_data=mount /data

Archivo README.txt:

Incluye algunas indicaciones adicionales sobre el funcionamiento y la licencia. Rogamos leer antes de utilizar la plantilla para crear un tema (en inglés).

Carteta /tools:

Es la carpeta donde se han colocado los scripts y archivos binarios necesarios para flashear el tema y realizar a posteriori la restauración. No es necesario tocar nada de esta carpeta para editar el tema. A partir de la versión 3.0 se ha eliminado el binario busybox porque ya no interviene en el proceso.

Carpeta /META-INF:

Carpeta de sistema donde se incluye la firma del archivo y el script a lanzar desde recovery. Se recomienda no tocar.

Carpeta /MORPH:

Esta es la carpeta principal de la plantilla, donde se deben incluir los archivos con el tema. A su vez la carpeta está dividida en dos subcarpetas llamadas /data (para tematizar aplicaciones NO de sistema) y /system (para tematizar aplicaciones de sistema y framework).
En la carpeta /MORPH/system/app se incluirán los archivos correspondientes a las aplicaciones y en /MORPH/system/framework los archivos correspondientes al framework.

ATENCIÓN: tematizar una aplicación NO de sistema en /MORPH/data/app/myapp.apk supone cambiarla la firma digital, así que desde ese momento no se podrá actualizar desde el market ni os aparecerá instalada en el market (es como si se hubiera instalado por 'otros medios' no reglamentarios...). Por lo tanto, no recomendamos tematizar ninguna aplicación descargada del market. Estáis avisados, que no vengan luego los lamentos...

Por cada aplicación que se desee tematizar hay que abrir una nueva carpeta llamada /nombre.apk (por ejemplo: /Contacts.apk si se desea modificar la aplicación de sistema Contacts.apk). Es necesario respetar el uso de mayúsculas/minúsculas. Dentro de cada una de estas carpetas hay que respetar las rutas lógicas que existen dentro de las aplicaciones, por lo que los archivos habría que situarlos en carpetas llamadas /res/drawable, res/drawable-hdpi, etc...

Es la misma estructura de un tema metamorph, por lo que cualquier tema metamorph es fácilmente convertible simplemente arrastrando carpetas.
No es necesario crear ningún archivo de control ni nada por el estilo. El sistema se encarga de revisar las carpetas para saber que aplicaciones se desean tematitar.

Carpeta /XTRAS/system:

en esta carpeta es donde, si se desea, se pueden incluir archivos o aplicaciones completas que se deseen flashear conjuntamente con el tema. Por ejemplo: archivos de sonido, bootanimation, scripts, aplicaciones completas, etc...

Carpeta /XTRAS/data:

en esta carpeta es donde, si se desea, se pueden añadir aplicaciones no de sistema que se instalarán durante el flasheo.

Carpeta /XTRAS/sdcard:

en esta carpeta se pueden añadir archivos para dejar copiados en la tarjeta SD, como packs de iconos, sonidos, videos, etc...

Consideraciones a tener en cuenta
Siempre hay que respetar el uso de mayúsculas/minúsculas en los nombres de archivos o carpetas, así como las rutas lógicas situadas en el interior de las apps.
Con este sistema los temas pueden ser universales, aunque dependiendo del tipo de archivos que un usuario introduzca pueden dejar de serlo:
Si solo se incluyen archivos de imagen el tema es compatible con cualquier rom de cualquier teléfono.
Si además se incluyen archivos .xml, puede que solo funcionen en una sola rom, aunque pueden seguir funcionando en futuras actualizaciones de la misma.
Si se incluyen recursos para traducciones (resources.arsc) el tema solo sería válido para una rom en concreto.
El archivo .zip con el tema no es necesario firmarlo para que pueda flashearse, y es válido para CW-Recovery y Recorevy-RA. Si no se firma hay que acordarse desactivar la comprobación de firma antes del flasheo.

DESCARGA DEL INSTALADOR:
http://db.tt/V7WsJ9Zw

peterking
08/02/12, 02:00:34
Reservado para themas que se vayan realizando

KingDroid Elegance Universal Theme

http://img688.imageshack.us/img688/1120/sc20120122075224.png http://img692.imageshack.us/img692/9867/sc20120122055948.png http://img607.imageshack.us/img607/7319/sc20120122024942.png http://img515.imageshack.us/img515/7806/sc20120122024643.png http://img710.imageshack.us/img710/3402/sc20120122024657.png

http://www.wuala.com/kingdroid/Themes/Kingdroid_Elegance_Theme.zip/

KingDroid Ics Universal Theme

http://desmond.imageshack.us/Himg827/scaled.php?server=827&filename=sc20120211203829.png&res=medium http://desmond.imageshack.us/Himg31/scaled.php?server=31&filename=sc20120211203833.png&res=medium http://desmond.imageshack.us/Himg824/scaled.php?server=824&filename=sc20120211203842.png&res=medium

http://www.wuala.com/kingdroid/Themes/KingDroid_Ics_Theme.zip/

maca19
08/02/12, 02:04:18
Reservado

Enviado desde mi GT-N7000 usando Tapatalk

dr.taly
08/02/12, 02:13:31
Reservado

Enviado desde mi pedazo maquina N7000 hahaja usando tapatalk comprado oleee

eliot_11
08/02/12, 10:34:22
Que genial tuto! Cuando este en casa lo pongo en mi hilo y a ver si puedo crear un theme guaay:D

Enviado desde mi GT-N7000 usando Tapatalk

gominolo
08/02/12, 13:02:29
Genial, dr italy si quieres hacemos entre los dos unos themes para la Kingdroid... Si te interesa, hablamos por mp

Enviado desde mi GT-N7000 usando Tapatalk

eliot_11
08/02/12, 13:18:38
Una preguntita peter! sobre el tema de cambiar iconos y tal, de plantilla, se puede utlizar la tuya: KingDroid Elegance Universal Theme y cambiarla a partir de esta?

Me estoy complicando una barbaridad o tienes que ir uno a uno cambiando los iconos? he querido coger iconos de otras ROMs custom y hay cientos de carpetas y cientos de iconos, hay que coger alguna en especial?

http://img12.imageshack.us/img12/3932/sinttulo2re.jpg

peterking
08/02/12, 16:47:15
Una preguntita peter! sobre el tema de cambiar iconos y tal, de plantilla, se puede utlizar la tuya: KingDroid Elegance Universal Theme y cambiarla a partir de esta?

Me estoy complicando una barbaridad o tienes que ir uno a uno cambiando los iconos? he querido coger iconos de otras ROMs custom y hay cientos de carpetas y cientos de iconos, hay que coger alguna en especial?

http://img12.imageshack.us/img12/3932/sinttulo2re.jpg

Si te puedes basar en la mia y ir cambiando
En breve subire un teme stock.para el que quiera tener la apariencia del original

Enviado desde mi Galaxy Note

peterking
08/02/12, 16:55:43
Y si os fijais en la estructura de las carpetas de mi tema podeis extraer las imagenes de las apk de un theme normal como el de kalagas y hacerlo universal
Podeis descomprimir una apk con 7zip fijaros de no incluir xml para que sea universal

peterking
08/02/12, 16:56:30
Tenian que aprender en xda a usar este metodo seguro tendriamos muchos mas temes con menos trabajo y compatible con todo sin necesidad de ir actualizandolo

eliot_11
08/02/12, 19:08:14
Tenian que aprender en xda a usar este metodo seguro tendriamos muchos mas temes con menos trabajo y compatible con todo sin necesidad de ir actualizandolo

Ahí tienes razón, y estoy siguiendo tu post de la ROM en xda y he visto que tiene centenas de comentarios agradeciendote, y hasta donaciones! te han dado una aceptación gigante. Estoy seguro que si crearas un post diciéndolo, también tendria una gran aceptación ^^

Senovilla
08/02/12, 19:45:16
Al personalizar un tema puedo cambiar o quitar iconos de la barra de tareas y si es posible necesitaria una pequeña ayuda, uso el note en modo avion y quiero quitar el icono del avioncito, gracias.

Por cierto, uso vuestra ROM, la 4.0.2, va genial, con este Theme:

http://forum.xda-developers.com/showthread.php?t=1469834

Saludos.

eliot_11
08/02/12, 20:18:25
Tengo un problemita, tengo tu theme kingdroid modificado con tus carpetas base system que he modificado unos iconos de unas apps y las demas (META-INF, sdcard, tools, XTRAS y el archivo MOD) no los he tocado, selecciono todo, cojo winrar lo compirmo en el archivo, eligo que sea .zip, lo meto en la sd, voy a flashear y cuando le doy:

E:can't open /sdcard/flasheo/Kingdroid_ICS 1.0_theme.zip (bad)

que puede pasar? no falta ningun xml en la raiz de la carpeta para flashear o algo?

salu2

Me autosoluciono: NO PONER ESPACIOS EN NOMBRE DE THEME!

chiquet007
08/02/12, 20:31:27
Al personalizar un tema puedo cambiar o quitar iconos de la barra de tareas y si es posible necesitaria una pequeña ayuda, uso el note en modo avion y quiero quitar el icono del avioncito, gracias.

Por cierto, uso vuestra ROM, la 4.0.2, va genial, con este Theme:

http://forum.xda-developers.com/showthread.php?t=1469834

Saludos.

Cual de las dos versiones ODEXED o DEODEXED ???

peterking
08/02/12, 21:14:17
Cual de las dos versiones ODEXED o DEODEXED ???

Si es para nuestra rom tiene que ser deodexed

Enviado desde mi Galaxy Note

eliot_11
08/02/12, 21:22:06
tienes un mp peter!

Senovilla
08/02/12, 21:35:54
Efectivamente, como comente antes, uso la Kindroid 4.0.2, DEODEXED.

Saludos.

peterking
11/02/12, 02:40:18
@eliot_11 he provado tu theme lo he descomprimido y comprimido como te dije
resultado ningun fc este es el resultado

P.D. la chica no va incluida

peterking
11/02/12, 02:43:03
@gominolo he metido en el instalador tu theme
instalado sin fc y este es el resultado

P.D. en este tampoco viene la chica XD

iiiraideniii
11/02/12, 05:31:42
No hay links para probar los temas
Otra cosa peter instale el kernel de speedmod y me borro el inicio de kingdroi

peterking
11/02/12, 20:48:56
nuevo KingDroid Ics Theme disponible

k3to
11/02/12, 21:27:32
nuevo KingDroid Ics Theme disponible


instalada, os a quedado guapo el theme

saludos y gracias:platano::platano::platano:

fragatino
11/02/12, 21:33:35
nuevo KingDroid Ics Theme disponiblenuevo.
Perdona peterking pero salen los widgets del reloj y del tiempo transparentes? gracias.

gominolo
11/02/12, 21:51:35
Instalado ICS ;) vamos a ver que tal!

ssss
11/02/12, 22:21:10
Consume más batería o algo este tema?

isapi
12/02/12, 00:55:18
Perdona mi ignorancia pero estos temas se pueden instalar en la stock roms N7000XALA4DBT

mantff
12/02/12, 02:04:09
Pues yo he tenido lio al instalar el ICS Theme... De entrada en zip se iba instalando muy lento, pero se quedó más de 15 minutos aplicando Theme al Phone.apk, así que asumí que se había quedado pillado y reinicie. Arrancó sin problemas, pero con el Theme aplicado sólo parcialmente, así que he restaurado mi Nandroid y arreglado.

eliot_11
12/02/12, 03:52:55
No hay que preocuparse por si tarda, yo he descubierto haciendo varios temas, que tarda muuuuuuuuchisimo cambiar el theme de esta manera, pero no se bloquea. Mil gracias por el theme Peter, ya no subo el mío jeje! me pondré con otros y os dejaré screens:D

salu2!

nada.. sigo teniendo el mismo problema con tu theme ICS, me da error todas las apps, se cierran, la barra de notificaciones no me sale, se reinicia.. tiro de Nandroid. Debo tener algun problema interno..

UlisesHD2
21/02/12, 16:11:58
Peter he instalado la 4.0.2 y va genial. He estado con la stock bastante tiempo pero esta va mucho mejor y por ahora la bateria me va bastante bien. Pero me gustaria ponerle el stock theme. Vas a sacarlo? He instalado el theme ICS pero no me acaba de convencer. Soy un clasico ...jejeje :-):-)

Nefhi
04/06/12, 07:53:49
Llevo tiempo preguntando, alguien sabe cuales son los archivos a modificar para cambiar los colores del teclado de escritura¿?¿?

Didace33
17/06/12, 00:15:10
La aplicación es ña AxT9IME y los archivos están dentro de la carpeta res, son;
en drawable-land-xhdpi el archivo btn_keyboard_key_doubletab.png
en drawable-xhdpi el archivo btn_keyboard_key_normal.9.png
Si quieres modificar también el teclado en modo landscape o de una sola mano hay que modificar más archivos png, pero siempre son los que empiezan por btn_keyboard_key o btn_onehand_keyboard_key
Espero que te valga.