ROMs y desarrollo Nexus 4 ROMs y desarrollo Nexus 4


 
Herramientas
  #1  
Viejo 04/03/13, 15:06:52
Avatar de luiseteyo
luiseteyo luiseteyo no está en línea
Colaborador/a
Mensajes: 5,843
Compra y venta: (7)
 
Fecha de registro: sep 2010
Localización: Madrid
Mensajes: 5,843
Modelo de smartphone: Xiaomi Mi5s
Versión de ROM: MIUI
Tu operador: Movistar
Mencionado: 86 comentarios
Tagged: 0 hilos
Establecer Theme predeterminado en una ROM

Hola a todos. Me he dado cuenta de que hay roms de xda que son prácticamente iguales las unas de las otras. Lo que hacen los autores en muchas ocasiones es simplemente descargar un theme para CM9, CM10, AOSP y establecerlo por defecto en su ROM.

¿Como se hace eso?

Probablemente la mayoría lo sepais, pero no está de mas tenerlo por el foro.

1. Descargar theme compatible con nuestro firmware. Por ejemplo, para nuestro "mako" 4.2.2 sirven todos los themes hdpi de CM9/CM10/AOSP.

2. Decompilar el theme (.apk) (doy por hecho que se sabe hacer esto. Por si acaso...)

Código:
apktool d theme.apk theme
3. Ir a la carpeta "theme" que se acaba de crear en el directorio del apktool (o el programa que utiliceis) y abrir el archivo AndroidManifest.xml

4. Dentro de ese archivo, copiad donde ponga algo similar a esto:

Código:
<manifest android:hasCode="false" android:versionCode="204" android:versionName="2.0.4" package="com.thomassafca.theme.sonyuxp"
Copiad lo señalado en negrita a otro documento. Hemos acabado con la "decompilación". Podeis cerrar ya si quereis.

5. Copiad el theme que quereis establecer por defecto a system/app de vuestra ROM que estéis cocinando. En el build.prop de la ROM, editar o crear las siguientes lineas:

Código:
persist.sys.themeId=ahi vamos a poner el nombre del theme de system/app
persist.sys.themePackageName=aqui vamos a copiar el "package" que extragimos del apartado 4.
Código:
 Ejemplo

persist.sys.themeId=XperiaZ
persist.sys.themePackageName=com.thomassafca.theme.sonyuxp
e introducimos el theme XperiaZ.apk en system/app

6. Cuando flaseeis la ROM, ésta, si tiene soporte para temas, arrancará con el tema XperiaZ por defecto.

Espero que os sirva! Un saludo!

PD. Dejo una captura del paso 4
Imágenes Adjuntas
Tipo de Archivo: jpg Sin título.jpg (33.1 KB, 87 visitas)
Responder Con Cita


  #2  
Viejo 05/03/13, 10:46:43
Avatar de luiseteyo
luiseteyo luiseteyo no está en línea
Colaborador/a
Mensajes: 5,843
Compra y venta: (7)
 
Fecha de registro: sep 2010
Localización: Madrid
Mensajes: 5,843
Modelo de smartphone: Xiaomi Mi5s
Versión de ROM: MIUI
Tu operador: Movistar
Mencionado: 86 comentarios
Tagged: 0 hilos
A pesar de que no parece que no interese mucho el tema jajajajaj, lo acabo de probar y funciona perfectamente.
Responder Con Cita
  #3  
Viejo 05/03/13, 19:18:25
Avatar de pertuga
pertuga pertuga no está en línea
Miembro del foro
Mensajes: 201
 
Fecha de registro: ene 2011
Mensajes: 201
Modelo de smartphone: Nexus 4
Versión de ROM: Cualquiera ! pero que sea de Elitemovil!!!
Tu operador: Yoigo
Mencionado: 0 comentarios
Tagged: 0 hilos
Re: Establecer Theme predeterminado en una ROM

Hola si que esta interesante, imagino que para descompilar utilizas el dex2jar y luego el el editor de jar.
O utilizas otra utilidad.
Un saludo
Responder Con Cita
  #4  
Viejo 06/03/13, 11:27:28
Avatar de luiseteyo
luiseteyo luiseteyo no está en línea
Colaborador/a
Mensajes: 5,843
Compra y venta: (7)
 
Fecha de registro: sep 2010
Localización: Madrid
Mensajes: 5,843
Modelo de smartphone: Xiaomi Mi5s
Versión de ROM: MIUI
Tu operador: Movistar
Mencionado: 86 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por pertuga Ver Mensaje
Hola si que esta interesante, imagino que para descompilar utilizas el dex2jar y luego el el editor de jar.
O utilizas otra utilidad.
Un saludo
No tio... utilizo apktool. No se como haceis en este foro, pero del que vengo yo siempre usé apktool. Le echaré un vistazo a ese dex2jar... jejejejej.

Al ser un xml no hace falta editor de jar. Solo abres, copias el "package" y cierras
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Foros LG > Otros smartphones antiguos de LG > Nexus 4 > ROMs y desarrollo Nexus 4


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: 09:32:47 (GMT +2)

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