Avisos

ROMs y desarrollo Diamond ROMs y desarrollo Diamond

Respuesta
 
Herramientas
  #1  
Viejo 12/09/11, 16:24:06
Array

[xs_avatar]
euki Hombre euki no está en línea
Miembro del foro
 
Fecha de registro: jul 2008
Mensajes: 314
Modelo de smartphone: HTC Diamond

[Android][GAPPS] Crear/modificar el archivo META-INF para instalar tus propias APPS desde el recovery

##############################
# ###########################
# #
INDICE

1. Descripción
1.1 Sobre META-INF
1.2 Sobre updater-script
2. Requisitos
2.1 Archivos necesarios
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:
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:
    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:



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:



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.
  1. 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:



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


  2. 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:
    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:
    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 :)


INSTALAR SIEMPRE DESDE EL MENÚ DEL RECOVERY CON EL ARCHIVO ZIP




4. Preguntas frecuentes
Responder Con Cita


  #2  
Viejo 12/09/11, 16:30:29
Array

[xs_avatar]
euki Hombre euki no está en línea
Miembro del foro
 
Fecha de registro: jul 2008
Mensajes: 314
Modelo de smartphone: HTC Diamond

A ver si os vale de algo. A mi me mata la mujer con tanto tiempo que le dedico a esto :P
Responder Con Cita
  #3  
Viejo 12/09/11, 20:27:13
Array

[xs_avatar]
bibiteri Hombre bibiteri no está en línea
Usuario muy activo
· Votos compra/venta: (12)
 
Fecha de registro: nov 2008
Localización: Vitoria-Gasteiz
Mensajes: 2,825
Modelo de smartphone: redmi note 4X mido
Tu operador: Pepephone
Pues algo parecido me pasa a mi también.
Además, no doy abasto con tanto hilo.
Este ya me gusta. Porque quiero incluir de buenas a primeras el apn on-off, para cortar la conexión 3g cuando quiera; el battery indicator, para decirnos el nivel de batería; y quizás el fancy wiget, hora y clima.
Si la mujer y los hijos me dejan...
Responder Con Cita
  #4  
Viejo 12/09/11, 20:57:12
Array

[xs_avatar]
euki Hombre euki no está en línea
Miembro del foro
 
Fecha de registro: jul 2008
Mensajes: 314
Modelo de smartphone: HTC Diamond

 Cita: Originalmente Escrito por bibiteri Ver Mensaje
Pues algo parecido me pasa a mi también.
Además, no doy abasto con tanto hilo.
Este ya me gusta. Porque quiero incluir de buenas a primeras el apn on-off, para cortar la conexión 3g cuando quiera; el battery indicator, para decirnos el nivel de batería; y quizás el fancy wiget, hora y clima.
Si la mujer y los hijos me dejan...
Somos compañeros de viaje

Ya me contarás si te sirvió el tuto para lo que querías hacer :)
Responder Con Cita
  #5  
Viejo 12/09/11, 21:25:51
Array

[xs_avatar]
bibiteri Hombre bibiteri no está en línea
Usuario muy activo
· Votos compra/venta: (12)
 
Fecha de registro: nov 2008
Localización: Vitoria-Gasteiz
Mensajes: 2,825
Modelo de smartphone: redmi note 4X mido
Tu operador: Pepephone
Si lo hago, te digo, por supuesto, y lo subo.
Mi idea es añadir al gapps_basic.
Responder Con Cita
  #6  
Viejo 13/09/11, 07:14:26
Array

[xs_avatar]
euki Hombre euki no está en línea
Miembro del foro
 
Fecha de registro: jul 2008
Mensajes: 314
Modelo de smartphone: HTC Diamond

 Cita: Originalmente Escrito por bibiteri Ver Mensaje
Si lo hago, te digo, por supuesto, y lo subo.
Mi idea es añadir al gapps_basic.
Si solo es añadir con copiar las apps a la carpeta system/app en el archivo zip ya instalan junto a las otras que haya.
Responder Con Cita
  #7  
Viejo 13/09/11, 20:23:05
Array

[xs_avatar]
VictorDDP Hombre VictorDDP no está en línea
Miembro del foro
 
Fecha de registro: ago 2011
Localización: España
Mensajes: 360
Modelo de smartphone: Mi Mix 2
Tu operador: Vodafone
Acabo de probarlo con un reloj personalizado que había hecho y no me dejaba instalar y funciona de 10, muchas gracias ;)
__________________
¡Únete a DropBox!
Responder Con Cita
  #8  
Viejo 14/09/11, 01:42:16
Array

[xs_avatar]
euki Hombre euki no está en línea
Miembro del foro
 
Fecha de registro: jul 2008
Mensajes: 314
Modelo de smartphone: HTC Diamond

 Cita: Originalmente Escrito por VictorDDP Ver Mensaje
Acabo de probarlo con un reloj personalizado que había hecho y no me dejaba instalar y funciona de 10, muchas gracias ;)
Eh! A caso lo dudabas!!! :) hombre de poca fe! ;)

Esta semana haré un tuto para personalizar el archivo build.prop, con lo poco que sé y lo que tengo recopilado a ver que conseguimos hacer...
Responder Con Cita
  #9  
Viejo 14/09/11, 02:55:49
Array

[xs_avatar]
VictorDDP Hombre VictorDDP no está en línea
Miembro del foro
 
Fecha de registro: ago 2011
Localización: España
Mensajes: 360
Modelo de smartphone: Mi Mix 2
Tu operador: Vodafone
 Cita: Originalmente Escrito por euki Ver Mensaje
Eh! A caso lo dudabas!!! :) hombre de poca fe! ;)

Esta semana haré un tuto para personalizar el archivo build.prop, con lo poco que sé y lo que tengo recopilado a ver que conseguimos hacer...
Yo le toqué un poco por encima para cambiar el modelo y demás.
__________________
¡Únete a DropBox!
Responder Con Cita
  #10  
Viejo 07/01/13, 01:47:52
Array

[xs_avatar]
franchoky franchoky no está en línea
Usuario novato en la web
 
Fecha de registro: nov 2012
Mensajes: 1
Modelo de smartphone: i5510l
Tu operador: Movistar
pregunta si ocurre algún error con el archivo al momento de la instalación del nuevo archivo de GAPPS, este error podría dejar inutilizable o brikeado el móvil?
la verdad es que se que el riesgo a tratar de flashear, pero nunca he escuchado que se brike un equipo por mal flasheo del archivo GAPPS
Responder Con Cita
  #11  
Viejo 27/05/15, 22:54:24
Array

[xs_avatar]
tomatoT2 tomatoT2 no está en línea
Usuario poco activo
 
Fecha de registro: feb 2014
Mensajes: 5
Modelo de smartphone: TOMATO T2
Tu operador: Movistar
es de muy mal gusto

Es de muy mal gusto el ver tu trabajo y cuando vas a seguirlo, para poder llevarlo a cabo,
Te encuentres delante de tus niños explicandoles de donde sacar los mejores tutoriales para convertirse en expertos o por lo menos en personas que sepan solucionar problemas y se encuentre con un tutorial como el tuyo que parece ser bien interesante, y primero no deje ver las fotos que subes, y despues cuando le das a bajar el archivo meta lo que hace es llevarte a unas paginas de pornografia, que encima no dejan de abrirse una y otra vez, a mas intentas salir de alli peor se ponen y que te entre tu esposa y vaya enseñando esas cosas a los crios. Sinceramente te has lucido con eso.si lo que quieres es distribuir esa porqueria por lo menos avisa para que a gente como yo que no le interesa ni nos molestemos en leer lo que escribes.
Responder Con Cita
Gracias de parte de:
Respuesta

Estás aquí
Regresar   Portal | Indice > Zona HTC > Terminales HTC con Windows Mobile > HTC Diamond > ROMs y desarrollo Diamond

Herramientas


Hora actual: 04:06:27 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2019 DragonByte Technologies Ltd.