PDA

Ver la Versión Completa : [ IDEA ] Zip flasheable con las apps que usas


armude
25/04/11, 17:42:30
Haz esto bajo tu resposabilidad

Dicho eso, el otro dia se me ocurrio que estaria bien hacer un zip con las aplicaciones que uso y flashearlo desde el recovery despues de flashear una rom, asi en la primera carga ya tengo todas las apps instaladas de golpe.Me puse a investigar y consegui hacer el script para poder hacerlo.

Es muy sencillo, el archivo que adjunto(zipsapp_plantilla.zip), hay que descomprimirlo, y en la carpeta data/app meter las aplicaciones que querais, y despues comprimirlo en un archivo .zip seleccionando las carperta data y META-INF.El archivo zip resultante esta listo para flashearlo desde el recovery igual que una rom.

Para los que tambien quieren guardar los datos de las aplicaciones he creado otro zip(apps+datos_v2.zip).Este zip tiene otra carpeta dentro de la carpeta data que se llama data, es decir data/data, en esta carpeta teneis que meter las carpetas de las aplicaciones que quereis meter en el zip que se encuentran en el directorio data/data de vuestro movil.Tambien hay que meter los apks en la carpeta data/app al igual que el otro zip.Luego solo hay que comprimir y flashear desde el recovery.


No borreis ningun archivo que se encuentre en la carpeta META-INF sino no funcionara.

RECOMENDADO 100% HACER UN BACKUP SI YA TENEIS LA ROM EN FUNCIONAMIENTO!!

Si os da fallo, probar a añadir las apps sin descomprimir, abris el .zip con el winrar o el 7zip y en la carpeta data/app arrastrais las aplicaciones que quereis y listo.Podeis aseguraros de que se han copiado bien abriendo el zip otra vez.

EDITO: he subido la version 2 del zip de apps+datos, ya que el script que habia modificaba unos permisos del directorio data/data y luego daba fc al iniciarse algunas aplicaciones, si os pasa, desde el rom manager hay una opcion que es reparar permisos/ fix permissions, le dais y listo, tarda un poco, o desde el recovery de CWM, en avanzado tambien esta la opcion de fix permissions, pero no deberia pasar con la v2.

NOTA: Esto ha sido probado en un tattoo con la rom de ginger de CM7 y con el recovery de clockworkmod y amonRA, deberia ir en cualquier otra rom y en cualquier recovey que coja scripts edify.

Cualquier duda la comentamos.

Agradecimientos: KalimochoAz y furious por su tiempo y paciencia.

ichis
25/04/11, 18:19:16
Para esto ya existe el titanium o el mybackup que te lo hace todo automaticamente y también te hace backup de los datos.Para lo demás,nandroid.

Lo veo algo innecesario pero siempre es bueno aprender,a no ser que las app se instalen en la memoria rom y se puedan guardar los datos junto con la app que en ese caso seria más que interesante :D

miguelqe34
25/04/11, 18:23:53
Continuando con la idea que me parece muy práctica, ¿hay alguna manera de que el market me reconozca las aplicaciones así instaladas y las actualice si es necesario?.
Gracias

ichis
25/04/11, 18:27:17
el market solo te reconoce lo que instalas desde el...

armude
25/04/11, 18:28:03
Para esto ya existe el titanium o el mybackup que te lo hace todo automaticamente y también te hace backup de los datos.Para lo demás,nandroid.

Lo veo algo innecesario pero siempre es bueno aprender,a no ser que las app se instalen en la memoria rom y se puedan guardar los datos junto con la app que en ese caso seria más que interesante :D

en el titanium bakcup te hace un zip para instalar la aplicacion de titanium desde un zip pero no de las apps, o por lo menos la version que yo tengo, del mybackup no lo he mirado pero bueno, ya esta hecho.

Lo de los datos se puede hacer tambien desde el zip, habria que modificar una linea de script y ya esta, creo.

Continuando con la idea que me parece muy práctica, ¿hay alguna manera de que el market me reconozca las aplicaciones así instaladas y las actualice si es necesario?.
Gracias

creo que el titanium backup tiene una opcion que se llama market doctor que deberia enlazar las apps con el market.

ichis
25/04/11, 18:31:24
Pero las aplicaciones con este zip se instalan en la memoria interna o en la memoria rom? Seria interesante adaptarlo para recuperar datos también si es posible.

armude
25/04/11, 18:35:25
se instalan en data/app,se supone que si tu tienes una particion deberia pasarlo solo a la particion.Ahora me pongo a mirar lo de los datos.


EDITO: Ya he puesto el zip para que tambien pueda flashear los datos de las apps que hayais metido.

ichis
25/04/11, 19:12:34
ok no me habia fijado en la ruta data/app.Ya he visto la linea que has añadido:

set_perm_recursive(1000, 1000, 0771, 0644, "/data/data");

Y la carpeta data que has agregado,muy interesante...

Lo que me gustaria saber es si se podria adaptar para instalar las apps en system/app :pensando:

Probaré en mi próximo flasheo el app+datos :ok:

armude
25/04/11, 19:18:59
ok no me habia fijado en la ruta data/app.Ya he visto la linea que has añadido:

set_perm_recursive(1000, 1000, 0771, 0644, "/data/data");

Y la carpeta data que has agregado,muy interesante...

Lo que me gustaria saber es si se podria adaptar para instalar las apps en system/app :pensando:

Probaré en mi próximo flasheo el app+datos :ok:

claro que se puede adaptar, en vez de montar data montas system, eso si, si vas a editar el script usa el gedit, porque los editores de texto de windows cambian el formato al de windows y tiene que estar en formato UNIX.Los datos de las apps de system creo que van a parar al mismo sitio en data/data.

Para la tattoo es sencillo, me ha costado mas con la desire, porque tenia que montar la particion ext4, asi que si a alguien que tenga particion le falla, que me lo diga y le paso el otro script a ver si va.

ichis
25/04/11, 19:33:40
Ok gracias,trastearé con esto porque me parece muy interesante :ok:

KalimochoAz
25/04/11, 21:10:22
Ok gracias,trastearé con esto porque me parece muy interesante :ok:

Cuidado, el system lo tenemos a tope, resulta arriesgadi rellenarlo mucho más, pero algo puede que puedas instalar.

adb shell df -h

eso te mostrará lo que te queda

furious
25/04/11, 23:16:00
Continuando con la idea que me parece muy práctica, ¿hay alguna manera de que el market me reconozca las aplicaciones así instaladas y las actualice si es necesario?.
Gracias


creo que el titanium backup tiene una opcion que se llama market doctor que deberia enlazar las apps con el market.

Esa opcion del titanium backup solo repara los enlaces de las aplicaciones que tengas backup echo..Si quieres que las demas aparezcan el propio titanium te dice que las descargues del market para que aparezcan.

ichis
26/04/11, 11:08:32
Cuidado, el system lo tenemos a tope, resulta arriesgadi rellenarlo mucho más, pero algo puede que puedas instalar.

adb shell df -h

eso te mostrará lo que te queda

Esos parametros no me funcionan pero supongo que es pq estoy usando la froyo de fyodor.Es por -h me dice que no such directory.De todas formas uso el programa absolute system root tools que me indica toda esa info.Me queda el 52% libre en system con froyo,en ginger nunca lo miré.

Gracias por la advertencia me andaré con cuidado :ok: