Si queremos trabajar con ficheros APK, deberemos saber que al ser ficheros ejecutables por Android es necesario compilar y descompilar para poder hacer cambios en ellos y que funcionen posteriormente. Si por ejemplo los intentas abrir con un editor tipo Notepad++ no vas a ver mas que símbolos raros.
Esto es muy útil para modificar aplicaciones del sistema, como SystemUI.apk, que nos ayudan a modificar el aspecto de los Toggles (de los cuales hablaremos en otra entrada).
Un miembro de XDA mantiene una aplicación que nos ayuda a esto APK Multi Tool:

DESCARGA APK MULTI-TOOL
ENLACE ALTERNATIVO: https://www.dropbox.com/s/txj7jv0wjxzencu/APK-Multi-Toolv1.0.11.zip
Descomprimimos el ZIP.
Una vez descomprimida vemos que dentro de la carpeta apkmanager tenemos varias carpetas más y un fichero:
- other: Contiene los scripts necesarios para lo que vamos a hacer (no la tocamos).
- place-apk-here-for-modding: Aquí vamos a poner el framework-res.apk.
- place-apk-here-for-signing: Para firmar el APK (si sólo vamos a firmarla).
- pace-apk-here-to-batch-optimize: Para optimizar las imágenes y por tanto el uso de RAM.
- Script: Fichero que ejecuta el programa.
Colocamos el APK en place-apk-here-for-modding y ejecutamos SCRIPT, pulsamos Intro:

Nos aparecerán unas opciones. Elegimos, por ejemplo, la opción 1, yo voy a modificar SystemUI.apk (dependerá de lo que queramos hacer) que lo conseguido con el explorador de archivos ROOT BROWSER en /system/app (móvil ROOTEADO):

Tardará unos segundos:

Pulsamos opción 9 para decompilar:

En la carpeta projects veréis el APK modificable con vuestro editor favorito (Notepad++, por ejemplo):

Cuando tengáis los cambios pulsáis 3:

Se generará un nuevo APK con los cambios:

Te ha gustado la entrada SGUENOS EN TWITTER O INVITANOS A UN CAFE?
Blog Virtualizacion Tu Blog de Virtualización en Español. Maquinas Virtuales (El Blog de Negu) en castellano. Blog informática vExpert Raul Unzue


¿Winzip?
los APK son zip (aparte de ir signed)
Hola Lokus… WinZip te servira para decompilar los Apk, pero no para recompilarlos, a menos que edites el Apk sin decomplarlo… Saludos !
Hola Lokus,
Winzip? No entiendo…no lo mencionamos para los apks.
Descomprimimos la tool nada más.
Salu2
Hola, no me salen ninguna de estas carpetas cuando descomprimo:
place-apk-here-for-modding: Aquí vamos a poner el framework-res.apk.
place-apk-here-for-signing: Para firmar el APK (si sólo vamos a firmarla).
pace-apk-here-to-batch-optimize: Para optimizar las imágenes y por tanto el uso de RAM.
Lo siento, esta entrada es muy antigua, es probable que ya no sea la mejor solución