|
||
|
|
|
|||||||
| Samsung Galaxy S4 Para hablar del Samsung Galaxy S4 |
![]() |
|
|
Herramientas |
|
#1
|
||||
|
||||
|
Flasheadores compulsivos: limpia tu nueva ROM con un click
Moderadores: Please, moved este post a ROMs y desarrollo Samsung Galaxy S4 i9505. Gracias!
Wenas a tod@s, Lo prometido es deuda, y como ya se ha hablado un par de veces de cómo hacer un script para “limpiar” ROMs, aunque aun no lo veo necesario, ya he hecho y probado el script que elimina e instala las apps que quieras desde el recovery. He modificado el srcript y el tuto que tenía para el Xperia Z y ha quedado así: Este post va dirigido a tod@s aquell@os que vais probando muchas ROMs y siempre le sacáis y añadís las mismas apps o modificando el .zip de la rom o después con el Titanium). En vez de hacer eso siempre, podemos crear un script (.zip) que lo haga automático y lo instalamos en el recovery tras instalar la ROM. No es complicado, yo no tengo ni idea de compilar, ni de Linux y me ha funcionado perfectamente. Con que sepas cortar/pegar y buscar información cuando te falle algo, es suficiente. Comparto aquí lo que he aprendido en 4 días en el foro del Galaxy Nexus (somos tocalotodo compulsivos...) Al lio. Os dejo el link del .zip que ahora mismo instalo siempre, tras flashear cualquier ROM: https://skydrive.live.com/redir?resi...IKl100Kf6iF638 Si lo abrís con Winrar, veréis que tiene 3 carpetas: DATA/APP: aquí puedes poner todas las app que quieras. Quedan instaladas de manera "normal", igual que si las instalases a mano después de arrancar el teléfono. SYSTEM/APP: las apk que pongas aquí, quedaran instaladas como apps de sistema y no las podrás borrar directamente, tendrás que usar Titanium o similar. Aquí le pongo yo Cerberus, por ejemplo, para que los manguis no avanzados no la puedan borrar. NOTA: los .apk que pongais en estas carpetas, no pueden contener la letra Ñ (gracias Drums777) SYSTEM/MEDIA/... : aquí solo los tonos de notificación y llamada que quiero instalar META-INF/COM/GOOGLE/ANDROID: esta es la carpeta IMPORTANTE. No debemos tocar nada excepto el archivo updater-script. Este es el archivo que le dice al recovery que es lo que tiene que instalar y desinstalar. Bien, pues sabiendo lo que hay en cada carpeta, ahora vamos a ver como modificamos el updater-script para que haga lo que vosotros queráis. Antes de tocar nada, tenéis que tener en vuestro PC el Notepad++ para poder modificar el script, si lo hacéis por ejemplo, con el notepad, no funcionará. Abrimos el updater-script y vemos el siguiente código (en rojo pongo lo que no se debe cambiar, en azul lo modificable, en negro explicaciones): ui_print("**************************************") ; ui_print("* *"); ui_print("* Custom your ROM *"); ui_print("* Albert 2013 *"); ui_print("* *"); ui_print("**************************************") ; ui_print(""); ui_print("Esborrant apps inutils/Borrando apps inútiles... ");inutils... "); El comando ui_print muestra en pantalla lo que escribas, puedes poner tu nombre, explicaciones del proceso, o lo que te de la gana. unmount("/system"); unmount("/data"); mount("ext4", "EMMC", "/dev/block/mmcblk0p16", "/system"); mount("ext4", "EMMC", "/dev/block/mmcblk0p29", "/data"); Estos, preparan las carpetas para que las podamos "atacar" delete("/system/app/AccuweatherPhone2013.apk"); delete("/system/app/BasicDreams.apk"); etc… Con delete borramos las apps que queramos poniendo la ruta donde están. Puedes poner tantas líneas como apps a borrar. delete_recursive("/system/media/video"); delete_recursive OJO: borra toda la carpeta y su contenido. Esta carpeta en concreto, tiene 8 videos demo chorras de Android y Samsung. delete_recursive("/system/media/audio/ringtones"); Aquí borro TODOS los tonos de llamada delete_recursive("/system/media/audio/notifications"); Aquí TODOS los tonos de notificación package_extract_dir("system", "/system"); Este comando es para que instale todo lo que hayamos puesto en la carpeta SYSTEM. Si no queréis instalar nada, podéis borrar la línea entera y la carpeta también. Aquí me instala Cerberus (entre otras apps), 4 tonos de llamada y notificación. package_extract_dir("data", "/data"); Lo mismo con la carpeta DATA, pero las app que instale de aquí no serán de sistema. unmount("/system"); unmount("/data"); Deja las carpetas como estaban ui_print("*** FET / HECHO ***"); Y listo. Ahora si os animáis a hacer el vuestro, después de modificar el updater-script y tener vuestras apps en las carpetas, solo tenéis que seleccionar las 3 carpetas y con el Winrar comprimirlas en .zip, poner el nombre que queráis, y ya tendréis vuestro archivo listo para flashear desde recovery. Más info en este post: http://www.htcmania.com/showthread.php?t=573660 Para saber que hace cada .apk, podéis consultar este post de xda de Rahul Patil (no borréis ninguna .apk sin saber que son/que hacen antes): http://forum.xda-developers.com/show....php?t=2260766 Descarga mi Custom_ROM_v1.zip desde aquí: https://skydrive.live.com/redir?resi...IKl100Kf6iF638 PD Se podría quitar mucha más "basura" de la ROM (hay apps con sopotocientos idiomas que no necesitamos), pero como por mucho que borres siempre quedan los 9 Gb libres de siempre, de momento no serviria para nada. Saludos Última edición por vicentepa Día 07/06/13 a las 21:16:14. |
| Los siguientes 6 usuarios han agradecido a vicentepa su comentario: | ||
|
|
|
#2
|
||||
|
||||
|
Deberían moverlo a la sección de roms.
|
|
#5
|
||||
|
||||
|
gracias
|
|
#8
|
||||
|
||||
|
A mano es mejor en muchos casos...
Enviado desde mi GT-I9100 usando Tapatalk |
|
#9
|
||||
|
||||
|
Pues no me funciona, me dice:
E:Can't open /external_sd/custom.zip este es mi script: ui_print("**************************************") ; ui_print("* *"); ui_print("* Instalación Automatizada *"); ui_print("* Aplicaciones y Sonidos *"); ui_print("* *"); ui_print("**************************************") ; ui_print(""); ui_print(" Borrando apps y sonidos inútiles... "); unmount("/system"); unmount("/data"); mount("ext4", "EMMC", "/dev/block/mmcblk0p16", "/system"); mount("ext4", "EMMC", "/dev/block/mmcblk0p29", "/data"); delete("/system/app/Maps.apk"); delete("/system/media/audio/ui/PowerOn.ogg"); ui_print(" Instalando apps y sonidos... "); package_extract_dir("system", "/system"); package_extract_dir("data", "/data"); unmount("/system"); unmount("/data"); ui_print("************* TERMINADO **************"); En system/app: cerberus En data/app: unos 220mg de aplis En sonidos: 2 mp3 alguna idea? Edito: SOLUCIONADO, el problema estaba en las APP que contienen la letra Ñ en el nombre. Última edición por drums777 Día 08/06/13 a las 11:55:45. |
|
#11
|
||||
|
||||
|
Con las carpetas vacías funciona bien llega hasta el final
******TERMINADO***** Donde está el problema? |
|
#12
|
||||
|
||||
|
Has de ir probando hasta que des con el .apk que da el problema. De todas maneras, 180 Mb de apks me parecen muchas. Que le metes a la carpeta DATA? |
|
#13
|
||||
|
||||
|
1- instalas tu custom.zip y ya está (10 segundos?) 2- reinicias el S4, instalas el Titanium, le das permisos root, eliminas una a una las apps que no quieras, instalas/restauras cerberus y luego lo pones como app de sistema. Por eso lo titulo "para flasheadores compulsivos", si cambias de rom muy a menudo, vale la pena tener tu custom.zip. Si cambias la rom 2 veces al año, pues igual no. |
|
#14
|
||||
|
||||
|
En data a secas nada, ha sido por abreviar, las meto asi: cerberus en system/App y el resto en data/App
El nombre de las aplis necesita un formato en concreto? espacios en blanco, máximo de caracteres... |
|
#15
|
||||
|
||||
|
Las aplis que metas en data/app han de ser en formato .apk
Lo de la longitud del nombre pues ni idea, nunca me ha pasado, pero si ves que alguna tiene un nombre largo la puedes renombrar a loquetedelagana.apk que se instalará igual. |
|
#16
|
||||
|
||||
|
Solucionado¡¡¡
El problema estaba en la Ñ, las aplis que tenían Ñ en el nombre dan error, después de 15-20 pruebas he dado con ello. Ya tengo el script a mi gusto y funcionando. Muchas gracias vicentepa Un saludete. |
|
#17
|
||||
|
||||
|
De nada.
Por cierto, los .apk que tenian Ñ, los habias renombrado tu o ya estaban así? PD - No te acostarás sin saber una cosa más (añadido tu aporte al tuto) Última edición por vicentepa Día 07/06/13 a las 21:16:46. |
|
#18
|
||||
|
||||
|
Son copias de las app hechas con ES File Explorer, por ejemplo de la app Cumpleaños.
|
![]() |
Estás aquí
|
||||||
|
||||||