|
||
|
![]() |
![]() |
ROMs y desarrollo Nexus 4 ROMs y desarrollo Nexus 4 |
![]() |
|
Herramientas |
#1
|
||||
|
||||
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 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" 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 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
__________________
Por favor, no mandeis mp con dudas, a mi nadie me las respondió por privado. Ve al post adecuado y allí será resuelta, como siempre se ha hecho
![]() |
|
#3
|
||||
|
||||
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 |
#4
|
||||
|
||||
Al ser un xml no hace falta editor de jar. Solo abres, copias el "package" y cierras |
![]() |
![]() |
||||||
|
Herramientas | |