[TUTORIAL ANDROID] [GAPPS] Crear/modificar archivo META-INF

Discusiones, consultas, aportes y noticias sobre todo tipo de Tablets y Smartphones.
Responder
Blink 182
xTreme Argimmer
xTreme Argimmer
Mensajes: 1228
Registrado: Vie Jun 06, 2008 8:37 pm
Ubicación: Al costado del Mundo!
Agradecido: 0
Agradecimiento recibido: 0
Contactar:

[TUTORIAL ANDROID] [GAPPS] Crear/modificar archivo META-INF

Mensaje por Blink 182 »

Crear/modificar el archivo META-INF para instalar tus propias APPS desde el recovery
Imagen                                  
INDICE:

1. Descripción     

-1.1 Sobre META-INF
-1.2 Sobre updater-script     

2. Requisitos

-2.1 Archivos necesarios
Imagen
3. Instalación

-3.1 Instalación de Apps
-3.2 Instalación de otros archivos

4. Preguntas frecuentes

1. Descripción

1.1 Sobre META-INF

Esta carpeta contiene los "scripts" necesarios para realizar la instalación de una ROM, cualquier aplicación o archivo de sistema que quieras instalar desde el recovery.

1.2 Sobre updater-script

Este es el archivo que lleva los comandos necesarios para realizar cualquier instalación desde el recovery. El archivo original se compone del siguiente código:

Código: Seleccionar todo

ui_print("Instalando Apps...");
mount("MTD", "system", "/system");
show_progress(1, 15);
package_extract_dir("system", "/system");
ui_print("Instalacion completa!");
unmount("/system");
Breve explicación del código:

Comandos:

ui_print - Imprime en pantalla lo que hay escrito dentro de las "comillas" y entre "paréntesis" durante la instalación. Puede ser una línea o varias y se pueden colocar cuantas quieras en cualquier parte del script.

Varias líneas:

Código:

Código: Seleccionar todo

ui_print("**************************************")  ;
ui_print("*              Instalando mis propias Apps                  *");
ui_print("**************************************")  ;
ui_print("**************************************")  ;
mount - monta la partición "/system"
show_progress - Muestra como se va llenando la barra de progreso. Tiene dos argumentos el primero hace referencia a la fracción que llena (en base a 1) y el segundo a la duración en segundos. Antes de todo esto hace un verificación que ocupa la mitad de la barra de progreso.
package_extract_dir - Copia la carpeta "system" a la partición "/system"
unmount - desmonta la partición "/system"


Hay otros comandos que se pueden usar como "format", "copy_dir", "delete", etc. pero para lo que necesitamos usaremos lo que ya viene en el archivo.

2. Requisitos

2.1 Archivos necesarios

Archivo META-INF:

*META-INF: Descargar

3. Instalación

3.1 Instalación de Apps.

Nota: Es recomendable usar un programa como "7-zip" que permite añadir/eliminar archivos y/o carpetas sin descomprimir el archivo zip
-Crea una carpeta llamada "system" y dentro de esa otra que se llame "app".
-Copia dentro de la carpeta "app" las aplicaciones que quieras instalar, las apps no deben contener espacios en el nombre.
-Copia la carpeta "system" dentro del archivo "META-INF.zip", el archivo zip tendrá que quedar de la siguiente forma:
Imagen

Ya sólo queda copiar a la raiz de la "sdcard" e instalar desde el recovery.

3.2 Instalación de otros archivos.

Si lo que necesitas es instalar otro tipo de archivos como por ejemplo las librerías RIL puedes hacerlo junto con las apps que estás instalando de la siguiente manera.
-Dentro de la carpeta "system" crea otra carpeta llamada "lib".
-Copia dentro de la carpeta "lib" los archivos RIL que quieras instalar.
-Copia la carpeta "system" dentro del archivo "META-INF.zip", la carpeta "system" en el archivo "META-INF.zip" te quedará de la siguiente forma:
Imagen

Dentro de la carpeta "system" habrá una carpeta "app" con los apps y otra carpeta "lib" con las librerías RIL que quieres instalar.

Editar el archivo "update-script" que se ubica en "META-INF/com/google/android/" dentro de "META-INF.zip".


Añade esta línea:

Código: Seleccionar todo

delete("/system/lib/libhtcgeneric-ril.so",  "/system/lib/libril.so");
Evidentemente esto elimina las librerías RIL para luego copiar las nuevas. El archiv "updater-script" debería quedar ahora así:

Código: Seleccionar todo

ui_print("Instalando Apps...");
mount("MTD", "system", "/system");
show_progress(1, 15);
delete("/system/lib/libhtcgeneric-ril.so",  "/system/lib/libril.so");
package_extract_dir("system", "/system");
ui_print("Instalacion completa!");
unmount("/system");
Ya sólo queda copiar a la raiz de la "sdcard" e instalar desde el recovery y tendrás las apps y las librerías instaladas de una sola vez.
Puedes probar con otros archivos de sistema como "framework-res.apk" por ejemplo pero eso ya queda de tú mano


NOTA FINAL: INSTALAR SIEMPRE DESDE EL MENÚ DEL RECOVERY CON EL ARCHIVO ZIP

HTCMANIA
Avatar de Usuario
cesarelcangri
Colaborador
Colaborador
Mensajes: 1594
Registrado: Lun Ago 17, 2009 4:45 pm
Ubicación: Posadas - Misiones
Agradecido: 0
Agradecimiento recibido: 0

Re:[TUTORIAL ANDROID] [GAPPS] Crear/modificar archivo META-INF

Mensaje por cesarelcangri »

y para que sirve?? lei todo y no le encuentro la aplicacion practica :( alguien que me explique xD
Blink 182
xTreme Argimmer
xTreme Argimmer
Mensajes: 1228
Registrado: Vie Jun 06, 2008 8:37 pm
Ubicación: Al costado del Mundo!
Agradecido: 0
Agradecimiento recibido: 0
Contactar:

Re:[TUTORIAL ANDROID] [GAPPS] Crear/modificar archivo META-INF

Mensaje por Blink 182 »

cesarelcangri escribió: y para que sirve?? lei todo y no le encuentro la aplicacion practica :( alguien que me explique xD
Tenes un telefono android? si no lo tenés no vas a entender.
gmpdelfin
Nuevo Usuario
Nuevo Usuario
Mensajes: 1
Registrado: Vie Mar 23, 2012 1:02 pm
Agradecido: 0
Agradecimiento recibido: 0

Re:[TUTORIAL ANDROID] [GAPPS] Crear/modificar archivo META-INF

Mensaje por gmpdelfin »

Muchas gracias por este manual! Me gustaría saber si pueden subir el archivo a mediafire... ya que esta caido. Me sirve otro archivo de otra rom para crear el mio?
Avatar de Usuario
The_Matt
Argim Starter
Argim Starter
Mensajes: 170
Registrado: Lun Jun 07, 2010 7:49 pm
Ubicación: Sony Live with Walkman - ICS 4.04 -
Agradecido: 0
Agradecimiento recibido: 0

Re:[TUTORIAL ANDROID] [GAPPS] Crear/modificar archivo META-INF

Mensaje por The_Matt »

cesarelcangri escribió: y para que sirve?? lei todo y no le encuentro la aplicacion practica :( alguien que me explique xD
el usuario promedio de android No sabe para que es esto  ;) por mas que tenga conocimiento sobre flasheo y modding en general.
Decinos que utilidad se le puede sacar???
zero beat
Nuevo Usuario
Nuevo Usuario
Mensajes: 2
Registrado: Jue Ene 20, 2011 5:35 pm
Agradecido: 0
Agradecimiento recibido: 0

Re:[TUTORIAL ANDROID] [GAPPS] Crear/modificar archivo META-INF

Mensaje por zero beat »

gracias por el aprte pero como las puedo desinstalar?
Ghondar
Argimaniaco
Argimaniaco
Mensajes: 606
Registrado: Vie May 21, 2010 7:34 pm
Agradecido: 0
Agradecimiento recibido: 0

Re:[TUTORIAL ANDROID] [GAPPS] Crear/modificar archivo META-INF

Mensaje por Ghondar »

le veo mas facil instalar la app desde el root xplorer en la carpeta system-app y luego cambiarle los permisos luego reiniciarle.... ademas los mods que quieras agregar ya vienen con el script para instalarlo, creo que esto pueda servir solo para cocineros que recien esteen comenzando..
Avatar de Usuario
⇨Chirola18⇦
Advanced Argimmer
Advanced Argimmer
Mensajes: 2323
Registrado: Mié Sep 01, 2010 4:09 am
Agradecido: 42 veces
Agradecimiento recibido: 145 veces

Re:[TUTORIAL ANDROID] [GAPPS] Crear/modificar archivo META-INF

Mensaje por ⇨Chirola18⇦ »

que capo, podria modificar la gapps de jb de cm10? osea mi idea es quitarle el trebuchet launcher que viene por defecto y dejarle solo el Go launcher Ex se podra hacer eso?

gracias de antemano, te dejo el AP+ por el aporte y el tiempo que te habra tomado, ya que te quedo todo de 10 y entendible que es lo que importa.

otra cosa: a que te referis cuando decis "librerias RIL"? perdona la ignorancia pero me quede en esa parte.
Responder