PDA

Ver la Versión Completa : [ CONSULTA ] Compilar/descompilar/modificar LGSystemUI.apk


khjunior
21/11/13, 22:00:23
LG G2 Root, con rom Stock open Europa.

Estoy intentando decompilar / compilar el LGSystemUI.apk del LG G2, después de muchas pruebas, con fallos al decompilar, lo he conseguido, decompilar y compilar, con apkmanager y con apktool, con los dos, sin fallos, el único problema es, que la apk que me crea pesa unos 2Mb menos, exactamente se pierden 3 archivos, no se cuales, la verdad, el tema está, en que no la he querido probar, porque estoy casi seguro que se me va a bloquear el terminal.
Sabeis que es lo que falla? Al compilar de nuevo se pierden archivos?
Lo único que modifiqué, para probar, fué poner transparente el nombre del operador en la barra de notificaciones, cambiar ¨ff¨ por ¨00¨, así que, no creo que se tenga que perder nada, deberia pesar lo mismo, no?
Tengo MiHome launcher de miui instalado, no sé si esto tendrá algo que ver.

He seguido los tutoriales que hay para el SystemUI del Galaxy, porque para el LG no he encontrado nada.

Algún alma caritativa, que me ilumine un poco en el tema? Algún tutorial para los LG?

HerZau
21/11/13, 22:41:30
Le has puesto al apktool el framework de lg?

citytrader
22/11/13, 00:09:14
Algún alma caritativa, que me ilumine un poco en el tema? Algún tutorial para los LG?

Necesitás APKTOOL y SIGNAPK

El proceso es asi:

Instalás el Framework y Lge.res

java -jar apktool.jar if framework-res.apk
java -jar apktool.jar if lge-res.apk

Después descompilás el apk que quieras (ej: LGSystemUI.apk)

java -jar apktool.jar d LGSystemUI.apk

---Te crea un directorio LGSystemUI (para este ejemplo)

--- Modificás lo que quieras

Ahora para compilar:

java -jar apktool.jar b LGSystemUI.apk

PASO FINAL IMPORTANTE, FIRMAR LA APK

java -jar signapk.jar certificate.pem key.pk8 LGSystemUI.apk c:\signed\LGSystemUI.apk

La firma es escencial de lo contrario va en bootloop el teléfono.


SIGN APK acá (tiene un .bat al cual le tienen que modificar el directorio destino):

http://www65.zippyshare.com/v/48379084/file.html

APKTOOL (tiene los bat para compilar y decompilar, también cambiarle los directorios)

http://www65.zippyshare.com/v/59580521/file.html

Con esto tienen todo para hacer lo que quieran

khjunior
24/11/13, 22:11:05
Gracias compañeros por contestar, si, le puse el framework de lg al apktool.
Una cosa citytrader, me dices al final que le tengo que cambiar los directorios de destino al .bat del SING APK, y del APKTOOL, como hago esto?

citytrader
24/11/13, 22:54:35
Gracias compañeros por contestar, si, le puse el framework de lg al apktool.
Una cosa citytrader, me dices al final que le tengo que cambiar los directorios de destino al .bat del SING APK, y del APKTOOL, como hago esto?


editando el .bat de acuerdo a los directorios donde copiaste los archivos, porque apuntan mi unidad de disco

khjunior
25/11/13, 21:56:43
me da error al compilar:

C:\APKTOOL>java -jar apktool.jar b LGSystemUI.apk
Exception in thread "main" brut.androlib.AndrolibException: brut.directory.PathN
otExist: apktool.yml
at brut.androlib.Androlib.readMetaFile(Androlib.java: 164)
at brut.androlib.Androlib.build(Androlib.java:183)
at brut.androlib.Androlib.build(Androlib.java:176)
at brut.apktool.Main.cmdBuild(Main.java:228)
at brut.apktool.Main.main(Main.java:79)
Caused by: brut.directory.PathNotExist: apktool.yml
at brut.directory.AbstractDirectory.getFileInput(Abst ractDirectory.java:
103)
at brut.androlib.Androlib.readMetaFile(Androlib.java: 160)
... 4 more