Cómo hacer un zip flasheable por recovery

En esta nueva entrega de la sección que inicié ya hace un tiempo aprenderemos a hacer zips con los que instalaremos las aplicaciones que queramos directamente en el sistema de nuestro smartphone.

IMPORTANTE: Al final del artículo tenéis este mismo tutorial en vídeo (quizás se vea más claro así ya que solo leído puede resultar lioso):

Aquí os dejo los otros 3 carpítulos de la sección:

Curso de cocina básica Android: Presentación y conceptos

Curso de cocina básica Android (I): Prepara la cocina Android en Windows

Curso de cocina básica Android (II): Prepara la cocina Android en Linux

Índice de contenidos

¿Cómo crear un zip flasheable? ¡Empecemos!

Lo primero será descargar el siguiente archivo que os he preparado. Este archivo es un zip que nos flasheará la aplicación Nova Launcher directamente a la carpeta system/app de nuestro dispositivo (todos los Android tienen esta carpeta donde residen las apps del sistema). Lo que vamos a hacer es ver cómo se hace esto y cómo cambiarlo para que flashee las apps que queramos. He de decir que yo tampoco es que sepa demasiado de esto pero sé lo justo para hacerme mis propios zips aunque sea de manera poco profesional.

Cuando hayamos descargado el zip lo que haremos será descomprimirlo. Nos encontramos con dos carpetas “META-INF” y “system“. En META-INF están las instrucciones de instalación, y en system está lo que queramos pasar.

Como hemos dicho, la carpeta system contendrá lo que queramos pasar a la carpeta system de nuestro dispositivo. Si desde un explorador de archivos vamos a esa carpeta en nuestro móvil, veremos que se compone de las siguientes carpetas como norma general (puede que en tu dispositivo falte o haya alguna de más pero no pasa absolutamente nada):

Voy a explicar las dos carpetas que nos pueden interesar: En “app” (en algunos dispositivos también existe la carpeta priv-app) se encuentran las aplicaciones preinstaladas. En “media” se encuentra el bootanimation (animación que aparece cuando encendemos el dispositivo) y a veces el shutdownanimation (animación cuando apagamos el dispositivo)

¿Cómo crear un zip flasheable? Poniendo nuestras apps

Ya que sabemos un poco de la estructura de la carpeta system, vamos al lío. Vamos a pasar la aplicación que queramos a la carpeta system/app (así la instalaremos como aplicación del sistema). En el ejemplo además de nova voy a instalar la app floatify (aquí tenéis un pequeño artículo sobre esta app) y la app que desbloquea la versión Pro de Floatify (aquí podéis descargarla si os interesa) directamente al sistema de mi android. Para ello una vez descargados el apk de las dos aplicaciones lo pasamos a la carpeta system/app de nuestro zip flasheable de ejemplo.

Cuando hayamos pasado los apk, tenemos que decirle al zip que le dé los permisos que tienen todas las apps del sistema. Para ello entramos a la carpetaMETA-INF\com\google\android y abrimos el archivo llamado updater-script (recomiendo usar el programa Notepad++, descarga aquí) Y debajo de la línea que pone set_perm(0, 0, 0644, “/system/app/Nova_Launcher.apk”); escribiremos estas dos líneas:

set_perm(0, 0, 0644, “/system/app/Floatify.apk”);
set_perm(0, 0, 0644, “/system/app/Floatify_Pro.apk”);

Lógicamente cambiad “Nova_Launcher“, “Floatify“, y “Floatify_Pro” por los nombres de los apk que hayáis puesto vosotros (podéis añadir y eliminar tantas líneas de este tipo como apk tengáis). Después guardad, y salid de la edición del archivo. Ahora sólo tenéis que comprimir la carpeta “META-INF” y “system” en formato zip (como estaba antes de descomprimir el zip flasheable de ejemplo) y a flashear!!!

¿Cómo crear un zip flasheable? Poniendo nuestros bootanimation

Esto es más sencillo que hacer lo de las apps. Solo tenemo que crear una carpeta llamada “media” en nuestra carpeta “system” del zip de ejemplo del zip de ejemplo. Y meter ahí el bootanimation que queramos. El bootanimation viene en formato zip (si lo abrís tiene que estar formado por varias carpetas “part0″,”part1”,etc)y tenemos que renombrarlo igual que el que tenemos ya en nuestro móvil (para ello en nuestro dispositivo vamos a la carpeta system/media y seguramente haya un archivo llamado “bootanimation.zip” o “loqueseabootanimation.zip”). Una vez descargado el bootaimation elegido (seguid leyendo después para más información) lo renombráis, y lo copiáis a la carpeta system/media de nuestro zip flasheable como ya he dicho. Aquí os dejo un ejemplo de un zip con un bootanimation listo para flashear.

Observación: Para que se vea bien al encender nuestro smartphone hay que elejir un bootanimation de la misma resolución que nuestra pantalla (o no aparecerá ningún bootanimation y estará todo en negro hasta que se encienda el móvil del todo). Para ello os dejo por aquí algunos bootanimation para varias resoluciones. De nuevo cuando hayáis hecho esto comprimís (no hay que tocar nada en el updater-script) la carpeta “META-INF” y “system” en formato zip y listo para flashear!!!

Cualquier duda acerca de cualquier zip flasheable en los comentarios!!!!!

¿Cómo crear un zip flasheable? Tutorial en vídeo:

Tardaré unos días en hacerlo y subirlo, cuando esté aquí os lo dejo!!

Nuestros lectores opinan: Valoración media: 0. Han votado 0 lectores

Marcar el enlace permanente.

Comentarios cerrados.