ROMs y desarrollo Xperia S ROMs y desarrollo Xperia S

Respuesta
 
Herramientas
  #1  
Viejo 03/06/13, 20:21:00
Array

[xs_avatar]
kassyan_123 kassyan_123 no está en línea
Miembro del foro
 
Fecha de registro: abr 2011
Localización: Andalucía
Mensajes: 335
Modelo de smartphone: Sony Xperia Z
Tu operador: Pepephone
Arrow Modificar iconos de la barra de estado en SystemUI.apk

Cómo modificar los iconos de la barra de estado y mas:

Necesitaremos lo siguiente:
  • Archivos de nuestra ROM: SystemUI.apk (En la carpeta system/app) y framework-res.apk (En system/framework)

Para instalar Apktool extraemos los archivos de los comprimidos que descargamos anteriormente en una carpeta, de tal forma que queden 3 archivos en dicha carpeta (aapt.exe, apktool.bat y apktool.jar).


Una vez hecho eso, ir a C:\Windows\System32 y copiar el archivo cmd.exe en la carpeta del Apktool. Hacemos lo mismo con los archivos SystemUI.apk y framework-res.apk.


Abrimos el cmd.exe y escribimos los siguientes comandos:

Código:
apktool if framework-res.apk
Código:
apktool if SystemUI.apk
Ahora a personalizar. Pondré solo lo que yo he hecho siguiendo tutoriales de la web. Ya que no sé si otras modificaciones que he encontrado funcionarán. Tengo JB 4.1.2.

Antes de nada hay que decopilar SystemUI.apk. En el CMD introducimos lo siguiente:

Código:
apktool d SystemUI.apk
Creará una carpeta llamada igual.


Cómo quitar el texto de tanto por ciento de batería:

En la carpeta SystemUI/res/layout buscamos el archivo status_bar.xml y lo abrimos con el editor de XML.
En la línea 14 (mas o menos) buscamos:
Código:
<TextView android:layout_gravity="left|center" android:id="@id/battery_text" android:paddingLeft="4.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/status_bar_settings_settings_button" android:singleLine="true" style="@style/StatusBarNotificationText" />
Tras android:id="@id/battery_text" copiamos lo siguiente: android:visibility="gone" y guardamos.


Cómo reemplazar el icono de la batería por otros que muestren el tanto por ciento:

Primero hay que reemplazar las imágenes de la batería en la carpeta SystemUI/res/drawable-xhdpi. Os dejos estos iconos para el que le guste.
Tened en cuenta que los archivos deben ser nombrados con ésta estructura: stat_sys_battery_0 (el número del final irá de 0 a 100)

Después, buscamos el archivo stat_sys_battery.xml en SystemUI/res/drawable y reemplazamos por éste archivo.

Lo mismo hacemos con el archivo stat_sys_battery_charge.xml, por éste.


También pueden reemplazar cualquier icono que quieran por otro con el mismo nombre en la carpeta drawable-xhdpi. Aquí os dejo algunos que tengo.


Al final, después de hacer todas las modificaciones que querramos hay que copilar:

Primero abrimos el cmd e introducimos:

Código:
apktool b SystemUI
Esto crea una carpeta dentro de SystemUI llamada build.

Abrimos el archivo SystemUI.apk anterior con WinRAR o Winzip o 7zip (Click derecho y "Abrir Con") y copiamos la carpeta META-INF y el archivo AndroidManifest.xml en SystemUI\build\apk.

Volvemos a cmd e introducimos:

Código:
apktool b SystemUI SystemUI.apk
Y ya tenemos nuestro apk modificado. Ahora solo hace falta sustituirlo por el original en la carpeta system/app de nuestra ROM y darle los mismos permisos que todos los archivos de esa carpeta.

Recomiendo renombrar el SystemUI.apk original de nuestra ROM a SystemUI.apk.bak para tener una copia de seguridad de él.


Espero que alguno que tenga conocimienos sobre el tema aporte algo más. Yo lo he puesto muy limitado por falta de tiempo y conocimiento y solo para JB en XS.


Saludos.

Última edición por kassyan_123 Día 24/07/13 a las 01:39:12.
Responder Con Cita
Los siguientes 16 usuarios han agradecido a kassyan_123 su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]


  #2  
Viejo 03/06/13, 20:32:06
Array

[xs_avatar]
Kiamu Kiamu no está en línea
Usuario muy activo
· Votos compra/venta: (5)
 
Fecha de registro: may 2012
Mensajes: 1,435


Muy bien explicado!

Yo sigo tutoriales de XDA ya hechos, "cambia esto aquí para hacer eso". Los smali y los xml me pierdo leyendolos...
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 03/06/13, 20:35:29
Array

[xs_avatar]
kassyan_123 kassyan_123 no está en línea
Miembro del foro
 
Fecha de registro: abr 2011
Localización: Andalucía
Mensajes: 335
Modelo de smartphone: Sony Xperia Z
Tu operador: Pepephone
 Cita: Originalmente Escrito por Kiamu Ver Mensaje

Muy bien explicado!

Yo sigo tutoriales de XDA ya hechos, "cambia esto aquí para hacer eso". Los smali y los xml me pierdo leyendolos...
Hace unos días no sabía absolutamente nada de esto. También he buscado tutoriales y tal y pensé que vendría bien compartir lo que he aprendido, no sé...
Responder Con Cita
  #4  
Viejo 03/06/13, 20:48:25
Array

[xs_avatar]
rockernaxo rockernaxo no está en línea
Cocinero retirado
 
Fecha de registro: jul 2011
Localización: Pamplona
Mensajes: 2,128
Modelo de smartphone: GT-5830 ## LT-26i ## Mi3W
Tu operador: Movistar
Olé!! Buenísima explicación.

No sé si es necesario para el SystemUI, pero también suelo instalar SemcGenericuxpres.apk, que contiene alguna dependencias del framework.
__________________
Responder Con Cita
Gracias de parte de:
  #5  
Viejo 03/06/13, 21:01:31
Array

[xs_avatar]
Elcausavzla Elcausavzla no está en línea
Miembro del foro
 
Fecha de registro: may 2013
Localización: Venezuela
Mensajes: 72
Modelo de smartphone: Sony xperia SL
Tu operador: Movistar
cuando hay que copiar " META-INF y el archivo AndroidManifest.xml en SystemUI\build\apk." no tengo la carpeta build en la carpeta q se me creo en el apktool ni en el apk original podrias explicar un poco mejor esa parte? gracias de antemano
Responder Con Cita
  #6  
Viejo 03/06/13, 21:08:34
Array

[xs_avatar]
kassyan_123 kassyan_123 no está en línea
Miembro del foro
 
Fecha de registro: abr 2011
Localización: Andalucía
Mensajes: 335
Modelo de smartphone: Sony Xperia Z
Tu operador: Pepephone
 Cita: Originalmente Escrito por Elcausavzla Ver Mensaje
cuando hay que copiar " META-INF y el archivo AndroidManifest.xml en SystemUI\build\apk." no tengo la carpeta build en la carpeta q se me creo en el apktool ni en el apk original podrias explicar un poco mejor esa parte? gracias de antemano
Al introducir el comando apktool b SystemUI en el cmd te creará esa carpeta.
Responder Con Cita
  #7  
Viejo 03/06/13, 21:36:32
Array

[xs_avatar]
barca1020 barca1020 no está en línea
Miembro del foro
 
Fecha de registro: oct 2012
Localización: Mérida, Venezuela
Mensajes: 242
Modelo de smartphone: Nexus 4
Tu operador: Movistar
Intente hacerlo pero cambie varios iconos pero cuando intento hacer la ultima parte "apktool b SystemUI" de este codigo me da muchos errores, a que se debe esto amigo
Responder Con Cita
  #8  
Viejo 03/06/13, 21:43:56
Array

[xs_avatar]
kassyan_123 kassyan_123 no está en línea
Miembro del foro
 
Fecha de registro: abr 2011
Localización: Andalucía
Mensajes: 335
Modelo de smartphone: Sony Xperia Z
Tu operador: Pepephone
 Cita: Originalmente Escrito por barca1020 Ver Mensaje
Intente hacerlo pero cambie varios iconos pero cuando intento hacer la ultima parte "apktool b SystemUI" de este codigo me da muchos errores, a que se debe esto amigo
A mi también me pasó una vez al principio. Pero desconozco la razón. Puede que los iconos sean demasiado grandes o pequeñoso o hay demás, no sé qué decir.
Yo lo que hice, fue empezar de nuevo y después de decopilar, hacer un backup de la carpeta SystemUI y cada vez que modificaba algo, comprobaba si copila bien con ese comando. Si no lo hacía, es que algo de lo que había modificado estaba mal.
Lo gracioso que es que la segunda vez, cuando lo hice con ese método que te acabo de decir ya no me daba errores... Por eso no sé
Responder Con Cita
  #9  
Viejo 03/06/13, 21:47:23
Array

[xs_avatar]
Kiamu Kiamu no está en línea
Usuario muy activo
· Votos compra/venta: (5)
 
Fecha de registro: may 2012
Mensajes: 1,435

Para estas cosas también teneis Virtuous Ten Studio (chivatazo que me hizo el compañero rockernaxo) que va muy bien.
Responder Con Cita
Los siguientes 4 usuarios han agradecido a Kiamu su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]
  #10  
Viejo 03/06/13, 21:53:45
Array

[xs_avatar]
kassyan_123 kassyan_123 no está en línea
Miembro del foro
 
Fecha de registro: abr 2011
Localización: Andalucía
Mensajes: 335
Modelo de smartphone: Sony Xperia Z
Tu operador: Pepephone
 Cita: Originalmente Escrito por Kiamu Ver Mensaje
Para estas cosas también teneis Virtuous Ten Studio (chivatazo que me hizo el compañero rockernaxo) que va muy bien.
NICE!
Responder Con Cita
Gracias de parte de:
  #11  
Viejo 05/06/13, 20:22:35
Array

[xs_avatar]
puncha10 puncha10 no está en línea
Miembro del foro
 
Fecha de registro: ago 2010
Localización: Tenerife
Mensajes: 177
Modelo de smartphone: Xperia S
Tu operador: Yoigo
Niño, pues yo por mas que lo intento no consigo hacer que la ultima parte me cree la apk, siempre me da error, no podrías subir la que tu has creado?

Gracias.
Responder Con Cita
  #12  
Viejo 05/06/13, 20:25:36
Array

[xs_avatar]
barca1020 barca1020 no está en línea
Miembro del foro
 
Fecha de registro: oct 2012
Localización: Mérida, Venezuela
Mensajes: 242
Modelo de smartphone: Nexus 4
Tu operador: Movistar
 Cita: Originalmente Escrito por puncha10 Ver Mensaje
Niño, pues yo por mas que lo intento no consigo hacer que la ultima parte me cree la apk, siempre me da error, no podrías subir la que tu has creado?

Gracias.
Estamos iguales
Responder Con Cita
  #13  
Viejo 05/06/13, 22:08:13
Array

[xs_avatar]
rockernaxo rockernaxo no está en línea
Cocinero retirado
 
Fecha de registro: jul 2011
Localización: Pamplona
Mensajes: 2,128
Modelo de smartphone: GT-5830 ## LT-26i ## Mi3W
Tu operador: Movistar
Subir los errores que os da el apktool e intento ayudaros ;)
__________________
Responder Con Cita
  #14  
Viejo 06/06/13, 00:25:44
Array

[xs_avatar]
puncha10 puncha10 no está en línea
Miembro del foro
 
Fecha de registro: ago 2010
Localización: Tenerife
Mensajes: 177
Modelo de smartphone: Xperia S
Tu operador: Yoigo
 Cita: Originalmente Escrito por rockernaxo Ver Mensaje
Subir los errores que os da el apktool e intento ayudaros ;)
Ya he encontré el fallo el error me lo da en que hace referencia al icono aninfull en stat-sys-battery y no lo incluía en los iconos del systenuy.

Gracias.
Responder Con Cita
  #15  
Viejo 06/06/13, 13:04:58
Array

[xs_avatar]
kassyan_123 kassyan_123 no está en línea
Miembro del foro
 
Fecha de registro: abr 2011
Localización: Andalucía
Mensajes: 335
Modelo de smartphone: Sony Xperia Z
Tu operador: Pepephone
 Cita: Originalmente Escrito por puncha10 Ver Mensaje
Niño, pues yo por mas que lo intento no consigo hacer que la ultima parte me cree la apk, siempre me da error, no podrías subir la que tu has creado?

Gracias.
No sé qué problema tenéis, si solo con seguir eso lo copila normalmente.
Os aconsejo que lo hagáis por partes. Haced unas modificaciones e intentad copilar, si veis que funciona seguís, si no, es que algo habéis hecho mal.
No se como ayudaros de otra forma. Os recuerdo que no soy um experto. He aprendido hace unos días de seguir tutoriales por la web.
__________________

Responder Con Cita
  #16  
Viejo 24/07/13, 00:44:28
Array

[xs_avatar]
Rey26 Rey26 no está en línea
Usuario novato en la web
 
Fecha de registro: ago 2012
Localización: Tacna - Peru
Mensajes: 28
Modelo de smartphone: Xperia s lt26i Jelly Bean 4.1.2
Tu operador: Movistar
excelente el tutorial todo bien hasta que creo la (carpeta build.) pero no entendi esta parte "Abrimos el archivo SystemUI.apk anterior con WinRAR y copiamos la carpeta META-INF y el archivo AndroidManifest.xml en SystemUI\build\apk."
Ayuda esta parte como abrir el archivo (SystemUI.apk anterior con WinRAR) no entiendo eso, otra cosa donde esta la carpeta META-INF y el archivo AndroidManifest.xml Gracias por tu ayuda de antemano.
Responder Con Cita
  #17  
Viejo 24/07/13, 01:28:06
Array

[xs_avatar]
Rey26 Rey26 no está en línea
Usuario novato en la web
 
Fecha de registro: ago 2012
Localización: Tacna - Peru
Mensajes: 28
Modelo de smartphone: Xperia s lt26i Jelly Bean 4.1.2
Tu operador: Movistar
ya lo hice todo me salio bien pero donde esta el archivo SystemUI.apk modificado?????????????? si es el mismo archivo SystemUI.apk de la carpeta apktool-install-windows-r05-ibot no pasa nada ya lo probe y no pasa nada
Responder Con Cita
  #18  
Viejo 24/07/13, 01:38:10
Array

[xs_avatar]
kassyan_123 kassyan_123 no está en línea
Miembro del foro
 
Fecha de registro: abr 2011
Localización: Andalucía
Mensajes: 335
Modelo de smartphone: Sony Xperia Z
Tu operador: Pepephone
 Cita: Originalmente Escrito por Rey26 Ver Mensaje
excelente el tutorial todo bien hasta que creo la (carpeta build.) pero no entendi esta parte &quot;Abrimos el archivo SystemUI.apk anterior con WinRAR y copiamos la carpeta META-INF y el archivo AndroidManifest.xml en SystemUI\build\apk.&quot;
Ayuda esta parte como abrir el archivo (SystemUI.apk anterior con WinRAR) no entiendo eso, otra cosa donde esta la carpeta META-INF y el archivo AndroidManifest.xml Gracias por tu ayuda de antemano.
Después de introducir el comando "apktool b SystemUI" en el CMD, nos crea una carpeta BUILD dentro de la carpeta SystemUI, no?
Ahora, el archivo SystemUI.apk que has copiado de tu movil anteriormente lo abrimos con WINRAR o WINZIP dando click derecho sobre el archivo y en "Abrir con..." selecionamos el WINRAR O WINZIP. Dentro hay una carpeta META-INFO y el archivo AndroidManifest.xml. Los extraemos en la carpeta SystemUI/build/apk. Y ya sigues con el siguiente paso y ya está.
Responder Con Cita
Gracias de parte de:
  #19  
Viejo 24/07/13, 01:41:37
Array

[xs_avatar]
kassyan_123 kassyan_123 no está en línea
Miembro del foro
 
Fecha de registro: abr 2011
Localización: Andalucía
Mensajes: 335
Modelo de smartphone: Sony Xperia Z
Tu operador: Pepephone
 Cita: Originalmente Escrito por Rey26 Ver Mensaje
ya lo hice todo me salio bien pero donde esta el archivo SystemUI.apk modificado?????????????? si es el mismo archivo SystemUI.apk de la carpeta apktool-install-windows-r05-ibot no pasa nada ya lo probe y no pasa nada
Sí es el mismo, si no recuerdo mal.
Intenta borrar primero el original o renombrarlo si lo tienes en la misma carpeta e intentalo de nuevo.
Responder Con Cita
Gracias de parte de:


  #20  
Viejo 25/07/13, 08:17:42
Array

[xs_avatar]
Rey26 Rey26 no está en línea
Usuario novato en la web
 
Fecha de registro: ago 2012
Localización: Tacna - Peru
Mensajes: 28
Modelo de smartphone: Xperia s lt26i Jelly Bean 4.1.2
Tu operador: Movistar
Gracias me salio todo bien si funciona excelente..... no cambie iconos solo cambie el color de algunos iconos con Photoshop para probar, lo que no encuentro es el icono del Usb
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Foros Sony > Otros smartphones antiguos de Sony > Sony Xperia S > ROMs y desarrollo Xperia S

Herramientas


Hora actual: 01:05:59 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /