Cambiar colores de barra de notificaciones, fecha, hora, iconos, etc en Motorola Milestone


11 Si tienes instalada la actualización brazilera de Android 2.0.1 en tu  Motorola Milestone con este manual que les dejo podrán modificar los colores de la barra de notificaciones, fecha, hora, iconos entre otras cosas.

Tras el salto les dejo el manual y los requisitos para poder llevarlo a cabo. Que requisitos necesitamos para poder modificar esto 1.- Tener la version 2.0.1 de android instalada en nuestro milestone 2.- Tener acceso como root 3.- Realizar un backup completo del sistema 4.- Tener ADB instalado o en su defecto root explorer 5.- Tener Java version 6 instalada Que archivo necesitamos? 1.- colorChangev3.jar - Bajarlo en donde tienen el tool de ADB 2.- HxD hex editor 3.- Notification Backgrounds - Imagenes para modificar el fondo de la barra de notificaciones Como se que es un laburo largo y por ahi alguno no quiere hacerlo...

aca les dejo mi framework-res.apk y mi services.jar que modifique yo para tener la barra en negro, el fondo semi-transparente y el reloj y la fecha en rojo Descarga Como hacemos los cambios? 1.- Conectar el telefono por USB 2.- Esto esta hecho en Windows XP porque nunca puse hacer andar el ADB en linux... abren una consola (alt+F2 y escriben "cmd" sin comillas) vayan al directorio donde tienen el tool de ADB por ejemplo c:\Android\android-sdk-windows\tools 3.- Escriben estos comandos con el ADB adb remount adb pull /system/framework/services.jar services.jar adb pull /system/framework/framework-res.apk framework-res.apk Todo el punto 3 se puede hacer con root explorer tambien, es cuestion de copiar los archivos desde la memoria interna del celu a la SDcard, conectan el celu a la compu con el modo USB de administracion de tarjeta de memoria, bajan los archivos a su computadora desde la SDcard y pueden modificar los archivos 4.- En windows crean una carpeta llamada framework y mueven el services.jar ahi dentro 5.- Click derecho a la carpeta framework y generan un .zip, por default el winzip lo va a llamar framework.zip, a esto lo renombran a theme.zip 6.- La estructura del theme.zip tiene que quedar asi: /framework/services.jar sino va a tirar error mas adelante 7.- En la consola de Windows escriben el siguiente comando (desde C:\Android\android-sdk-windows\tools - en mi caso ahi tengo el ADB) java -Xmx512M -jar colorChangev3.jar theme.zip clock=FF0000FF Esto va a cambiar el color de la hora de la barra de notificaciones a azul - para referencia de colores -> Colors Aclaracion 1: Siempre tienen que agregar las primeras 2 Fs para completar 8 Digitos, esto es....

si Azul es 0000FF, ustedes tienen que agregar FF0000FF Aclaracion 2: Supuestamente esta herramienta colorChangev3.jar sirve para cambiar varias cosas: Available options: clock - ARGB color for the clock text date - ARGB color for the date ongoing - ARGB color for "Ongoing" Label latest - ARGB color for "Notifications" Label none - ARGB color for "No Notifications" Label clear - ARGB color for text on Clear Notifications button network - ARGB color for network name (T-Mobile usually) roam - Not sure where this color shows up, possibly network name when roaming Lamentablemente no me funciono para todo....

asi que solo pude cambiar el color de la hora con esta herramienta El comando java tarda un poco en terminar, si te sale un error "Can't find services.jar", tenes la estructura del zip mal... 8.- Cuando termine el comando java te va a crear un theme-new.zip, descomprimen ese archivo y sacan el nuevo services.jar que esta ahi adentro 9.- Abren el framework-res.apk con winzip, winrar, etc... alguno de esos....

sin descomprimir....

van a \res\layout\ y seleccionan y arrastran los siguientes archivos a su computadora: status_bar_latest_event_content.xml status_bar_expanded.xml status_bar.xml 10.- Abren cada uno de esos con el HxD hex Editor que bajaron de aca, buscan en cada uno de los archivos el string 08 00 00 1C y luego modifican los siguientes 4 octetos B (azul), G (verde), R (rojo), A (alpha) (por ejemplo: 08 00 00 1C FF 00 00 FF es el color azul, en alguno de esos archivos hay mas de un 08 00 00 1C asi que ojo, tienen que cambiar todos para que quede copado. Aclaracion: El orden es diferente en el archivo xml, en el archivo services.jar el orden es A, R, G, B, en el archivo xml el orden es B, G, R, A, solo esten seguros de que sus numeros esten en el lugar correcto. 11.- Vuelven a subir los 3 archivos xml al framework-res.apk, solo tienen que seleccionarlos desde su computadora y con el framework-res.apk abierto con el winzip, arrastran esos 3 archivos xml modificados al zip abierto en /res/layout/ y listo 12.- Ahora suben las imagenes para cambiar el fondo de la barra de notificaciones -> abren el framework-res.apk con el winrar y se paran en /res/drawable-hdpi/ y simplemente descomprimen el NotificationBackgrounds.zip donde mas les guste, seleccionan todas las imagenes PNGs que estan ahi dentro y las arrastran desde su computadora a /res/drawable-hdpi/ 13.- Vuelven a la consola de windows y ponen los siguientes comandos: adb remount adb push services.jar /system/framework/ adb push framework-res.apk /system/framework/framework-res.apk adb shell reboot Todo el punto 13 se puede hacer con root explorer tambien, es cuestion de copiar los archivos modificados desde la computadora a la SDcard y despues con root explorer los suben a su lugar correspondiente con los permisos correspodientes Aclaracion: El telefono va a tardar un toque mas en bootear la primera vez, esto es debido a que tiene que volver a leer el services.jar y tarda un toque mas, pero solo es la primera vez, despues tiene que bootear normalmente. Como se que es complicado la parte de modificar los archivos xml aca les dejo 2 videos donde explica bien como hacerlo TODOS LOS CREDITOS PARA JAVIX  DE FORO MILESTONE QUE ES EL CREADOR DEL MANUAL.