Acceder

Ver la Versión Completa : [ SOLUCIONADO ] Compilar y Decompilar SystemUI (Carbon ROM 4.4.4-KitKat)


CrashOverride93
07/08/14, 10:19:21
Utilizé Advanced ApkTool v2.0.0 basada en aplicación "APKTool 2.0.0 beta 9" original, y ahora puedo decompilar y decompilar el SystemUI.apk sin problemas ni errores. (He probado a decompilar, compilar, modificando XMLs con otras APPs (no del sistema) y funciona sin problemas).

El problema que tengo ahora es cuando coloco la APK en la carpeta orginal del sistema y la intento sustituir por la modificada, con una simple modificación.
Siempre recibido un error (SystemUI crash) y tengo que sustituir ésta por la original que no tiene ninguna modificación.
No sé por qué no puedo instalar esta APK sin ningún error...

¿Qué es lo que quiero modificar del SystemUI en la ROM Carbon 4.4.4?
- SystemUI.apk > res > drawable-hdpi > "stat_sys_signal_flightmode.png" (929 bytes) / (29x27 pixeles)
Creo que ese PNG es el usado (No estoy seguro, corrígeme en caso de que esté equivocado acerca de ese icono) por el icono que aparece en la barra superior (icono blanco), cuando se activa el modo vuelo (Ajustes > Más > "Modo avión").

¿Qué archivos he usado durante todo el proceso?
- framework-res.apk (/system/framework)
- SystemUI.apk (/system/priv-app)

¿Qué aplicaciones en Windows he usado o intentado usar para firmar la APK de SystemUI?
- SignAPK
- Advanced ApkTool v2.0.0
- Sin firmar la APK

¿Algún error durante o después de la compilación o decompilación de la APK?
- Ningúno (todo sin ningún error)

¿Algo más?
Tengo instalado en mi equipo:
- Windows 8.1 Pro (X86)
- JAVA (version 8 update 11)
- JAVA SE (jdk-8u11-windows-i586) = JDK
- JAVA SE (jre-8u11-windows-i586) = JRK
- Android SDK (22.6.2)
Otros:
- SGS3 mini (GT-i8190)
- Carbon ROM 4.4.4 (maclaw) - carbon4.4_golden.nova.20140714

--------------------------------------------------------------------------------------

Aquí estan los archivos necesarios y el PNG que deseo modificar (eliminar el color blanco, dejarlo transparente):
http://uloz.to/xi5t2qU9/crashoverride93-xdamember-rar

CrashOverride93
07/08/14, 10:20:16
Original Thread >> http://forum.xda-developers.com/galaxy-s3-mini/help/compile-decompile-systemui-carbon-rom-4-t2840184

aleeexxhh
07/08/14, 10:20:58
Compi, ponlo en Español, que es HTCMania, no XDA :ok:

CrashOverride93
07/08/14, 10:52:14
Ya esta, perdona... Lo estaba traduciendo.

Y tienes alguna idea de como hacer lo que deseo conseguir?, ya que al parecer eres cocinero y pues tendrás algún conocimiento acerca de esto.
Please help me!!! XD

giltros1
07/08/14, 14:09:40
puedes poner captura de lo que quieres cambiar

giltros1
07/08/14, 14:16:55
si dejas el avion blanco transparente al tener el fondo transparente no se vera

CrashOverride93
07/08/14, 14:38:14
Ya, eso es lo que queiro; que no sea vea.
Ya le he comentado lo mismo acerca de poner alguna modificación en el autor del modeulo para Xposed (XBlast Tools) y hasta ahora no ha podido hacerlo; además de enviarle unos cuantos mensajes a maclaw si puede introducir alguna modificación en el sistema para ocultar el avion de la barra de iconos y tampoco he recibido contestación.
Por lo que ya me harté, por asi decirlo, y pues prefiero aprender a modificar en su totalidad o casi, el sistema para hacr mis modificaciones...

Pero, ya sé que si lo pongo en transparencia total, el avión no sé verá jejejje.

CrashOverride93
07/08/14, 14:47:38
Esta es la captura del archivo que deseo modificar:

http://imagensn.com/images/2014/08/07/tryhtj.jpg

Pablosch23
12/08/14, 00:33:52
Que dpi es tu telefono?

aleeexxhh
12/08/14, 08:23:40
Hola compañero. Prueba ha cambiar el png pero sin descompilar la apk, es decir, abres SystemUI con winrar y copias y pegas el archivo png modificado. En teoria no te tiene que dar ningun fallo, a no ser que el archivo png modificado tenga otro tamaño

Un saludo :ok:

CrashOverride93
12/08/14, 12:33:47
Hola compañero. Prueba ha cambiar el png pero sin descompilar la apk, es decir, abres SystemUI con winrar y copias y pegas el archivo png modificado. En teoria no te tiene que dar ningun fallo, a no ser que el archivo png modificado tenga otro tamaño

Un saludo :ok:
No funciona, ese icono esta codificado.
Por eso necesito decompilar el APK.

CrashOverride93
12/08/14, 12:34:40
Que dpi es tu telefono?
240, pero lo tengo en 195 (modificado por build.prop).

Pablosch23
12/08/14, 12:41:19
240, pero lo tengo en 195 (modificado por build.prop).
Me refiero a si es xhdpi xxhdpi mdpi fijate que esten en la carpeta correcta Las imagenes que queres cambiar sino pasame tu systemui y te lo hago luego

MichaelVargas97
18/08/14, 20:59:15
amigo las imagenes que pones estan corruptas o dañadas x eso se ven asi :P es x eso

CrashOverride93
20/08/14, 08:15:56
Me refiero a si es xhdpi xxhdpi mdpi fijate que esten en la carpeta correcta Las imagenes que queres cambiar sino pasame tu systemui y te lo hago luego

No gracias, ya he dejado bien claro en el post; que deseo saber hacerlo yo...

CrashOverride93
20/08/14, 08:17:00
amigo las imagenes que pones estan corruptas o dañadas x eso se ven asi :P es x eso

Antes de hablar, corrobora tu respuesta...

* Pimero existo, "luego hablo".

MichaelVargas97
20/08/14, 12:54:12
Te corroboro xq me ha pasado,ya que deberias ver una vista previa de la.imagen como.cualquier otra :p eso debe ser xq le.cambiaron el tamaño de la imagen con algun programa

aleeexxhh
20/08/14, 13:55:00
Yo diria que el compi tiene razón. Todos los png deberían de abrirse con el visualizador de windows o con otro programa que acepte abrir imágenes. Si no te deja abrirlo, es porque está corrupto el png.

CrashOverride93
20/08/14, 21:06:40
Te corroboro xq me ha pasado,ya que deberias ver una vista previa de la.imagen como.cualquier otra :p eso debe ser xq le.cambiaron el tamaño de la imagen con algun programa

Perdona, pero no comprendo del todo tu obervación del problema con las imagenes.
Quieres decir, que las "mini" imagenes que muestro en la captura del escritorio de más arriba de mi Android-Terminal, estan todas dañadas o más modificadas/creadas?

*Te equivocas, no tiene nada que ver. El formato es el correcto y la resolución y contenedores de compresión son los correctos para Android.

CrashOverride93
20/08/14, 21:09:42
Yo diria que el compi tiene razón. Todos los png deberían de abrirse con el visualizador de windows o con otro programa que acepte abrir imágenes. Si no te deja abrirlo, es porque está corrupto el png.

No es que este corrupto dicho archivo (imagen), es que esta traducido a otro lenguaje informatico (compilacion), ya que CM tiene esas imagenes compiladas, no como en las STOCKS incluso Jelly Bean que ese conjunto de imagenes que muestro, estan sin compilar y con una simple sustitución por WinRAR/7Zip funcionaría.
En dicha carpeta hay 4 repeticiones del modo avión con 4 resoluciones distintas, de las cuales la ultima resolución (más pequeña) es la compilada y es la que usa el sistema, tras corroborar por shell, para mostrar en la nav-bar.

anlogo
21/08/14, 13:46:57
Has intentado utilizar el programa GIMP para editar las imagenes yhacerlas transparentes

CrashOverride93
22/08/14, 12:30:31
Has intentado utilizar el programa GIMP para editar las imagenes yhacerlas transparentes

Por fi, no me hagas esa pregunta jejejej.
Ya las he editado con Photoshop a la transparencia y profundidad de bits que es original esa imagen.
El programa de edición, ni la edición en SÍ, son el problema.

------------------

Ya esta solucionado el problema, solo tuve que parchearla y compilarla y listo!!!!
FUNCIONA!!!!