Página 1 de 1

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

Publicado: Mié Sep 14, 2011 12:59 am
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

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

Publicado: Mié Sep 14, 2011 1:04 am
por cesarelcangri
y para que sirve?? lei todo y no le encuentro la aplicacion practica :( alguien que me explique xD

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

Publicado: Mié Sep 14, 2011 1:10 am
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.

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

Publicado: Vie Mar 23, 2012 1:06 pm
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?

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

Publicado: Vie Mar 23, 2012 3:38 pm
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???

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

Publicado: Lun Abr 02, 2012 1:44 pm
por zero beat
gracias por el aprte pero como las puedo desinstalar?

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

Publicado: Sab Oct 27, 2012 9:22 pm
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..

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

Publicado: Sab Oct 27, 2012 10:49 pm
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.