luiseteyo
04/03/13, 15:06:52
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...)
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:
<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:
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.
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
¿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...)
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:
<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:
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.
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