|
||
|
![]() |
![]() |
ROMs y desarrollo Samsung Galaxy Nexus ROMs y desarrollo Samsung Galaxy Nexus |
![]() |
|
Herramientas |
#1
|
||||
|
||||
Mecanizar limpieza de ROM
Solución aquí:
http://www.htcmania.com/showpost.php...2&postcount=21 (gracias a todos los compañeros que han intervenido para dar la solución) =========================== Hola, Cada vez que flaseo una rom, quito (con Titanium) algunas apps que no uso. Por ejemplo: - Noticias y Tiempo - Servicio NFC - Launcher - Navegador - MusicFX - etc Os lanzo algunas preguntas al respecto: - ¿Qué otras aplicaciones soléis quitar por considerarlas prescindibles o inútiles? - ¿Cómo se podría mecanizar la desinstalación de estas apps, en vez de hacerlo manualmente una por una?. Pensad que casi todos los días flaseo una nighlie. Si fuera una vez al mes, no plantearía esta cuestión. Os agradezco cualquier comentario. Saludos. Última edición por Sergh Día 20/03/13 a las 18:36:10. |
|
#2
|
||||
|
||||
Yo creo que lo mas práctico (desde el pc claro) y ya que desconozco como mecanizar la desinstalación de esas y otras aplicaciones antes de instalar una rom es abrir (no descomprimir) el zip y eliminarlas manualmente a esto hay que añadir que debemos hacernos con un paquete de gapps que siempre usaremos y quitarle las aplis que no queremos porque si las borramos de la rom y después se nos instalan desde las gapps, las gapps las tendremos siempre preparadas y la rom hay que hacer lo comentado ó borrarlas desde titanium algo mas engorroso.
Yo uso un pack de gapps donde meto la carpeta de sonidos del galaxy s3 algunas apks inverted y demás siempre pongo el mismo. Yo borro el teclado, reproductor(es) de música, el tiempo, servicios sim lo congelo, los wallpapers animados y que recuerde nada más, busqueda google congelado y no uso reader ni otras aplis de google, solo translate.
__________________
|
#3
|
||||
|
||||
Aplicaciones a borrar hay unas cuantas, jejejeje, todo dependera de lo que uses, lo que comenta Logi esta bien, pero tampoco es que ganes en exceso que si lo haces despues con titanium.
Se podria mecanizar haciendo un instalable desde el recovery con las instrucciones de las aplis que quieres borrar, no es dificil y seria modificar un instalador, por ejemplo de un kernel de CM que lleva un archivo llamado cleaner.sh, en ese archivo vamos poniendo los archivos que queremos borrar, por ejemplo queremos borrar el stk.apk y el LatimIme.apk, la instruccion seria asi: rm -f /system/app/stk.apk rm -f /system/app/LatinIme.apk No se si me he explicado Logicamente eso se tendria que ejecutar una vez instalada la rom y las gapps, jejejeje |
#4
|
||||
|
||||
Es buena idea modificar el .zip y cepillarte de antemano las apks que no quieres. Así lo haré.
Efectívamente, excluiré el teclado AOSP (yo uso Swype) y los fondos animados que tampoco uso. Idem para lo de las gapps, muy buena idea. Mola lo de los sonidos del S3, ¿en qué ruta metes los sonidos?. Y por último, ¿qué reproductor de música llevas?. Muchas gracias, Logi43. Gracias a tí también Tiggerbcn. Algo así es lo que estaba buscando inicialmente, el modificar un script, pero ciertamente, lo de pulirte de un plumazo los apks que no quieras, es como más rápido, aunque necesitas un PC para manipular comodamente el .zip. Última edición por Sergh Día 19/03/13 a las 14:13:03. |
#5
|
||||
|
||||
Supongo que tambien valdria solo modificando el updater-script con instrucciones del tipo:
delete("/system/app/Stk.apk,/system/app/LatinIme.apk"); De todos modos ojo con eliminar algo que no tengas instalado previamente, por ejemplo si te machacas el teclado pero previamente no has instalado el Swype pues creo que algun problemilla puedes tener, jejejeje Los sonidos del sistema van en system/media/audio/ui, alarmas en system/media/audio/alarms, notificaciones: system/media/audio/notifications y ringtones en system/media/audio/ringtones es que yo tambien instalo los del S3 que me gustan mas, jejejeje Última edición por tiggerbcn Día 19/03/13 a las 17:21:16. |
Gracias de parte de: | ||
#6
|
||||
|
||||
Jajaja, venga chavalotes, lo próximo un S4, eh?.
Pues os voy a copiar, voy a buscarme un pack de soniditos del S3, a ver qué tal ![]() |
#7
|
||||
|
||||
Re: Mecanizar limpieza de ROM
Lo que dice Tigger es lo mejor lo más práctico y rápido, pero todo es saber como se hace y el sabe hacerlo, tomamos nota.
Yo como reproductor uso PlayerPro, Tigger creo que también si no a encontrado algo mejor. Los sonidos esta en system / media /audio / yo le pongo la tres carpetas del S3 si quieres después en casa te paso un link donde hay unos cuantos zips de diferentes móviles.
__________________
|
Gracias de parte de: | ||
#8
|
||||
|
||||
Player Pro lo probé hace mucho tiempo, cuando tenía un S2. Le voy a echar un vistazo. Se puede usar sin problemas DSPManager y/o Noozxoide, ¿verdad?.
Te agradezco mucho lo del pack de sonidos. Si te acuerdas, genial, sinó no pasa nada. He encontrado cosas al respecto aquí: http://forum.xda-developers.com/show....php?t=1667499 http://paracelularesgratis.blogspot....ringtones.html |
#9
|
||||
|
||||
Si lo que quieres es un zip, hazlo todo desde el updater-script, en vez de hacer una faena extra en enlazar el updater-script a un .sh.
Ejemplo: Código:
run_program("/sbin/busybox", "mount", "/system"); delete("/system/app/NOMBRE.apk","/system/app/NOMBRE.apk"); run_program("/sbin/busybox", "umount", "/system"); Código:
run_program("/sbin/busybox", "mount", "/system"); delete("/system/app/NOMBRE.apk"); delete("/system/app/NOMBRE.apk"); run_program("/sbin/busybox", "umount", "/system"); Última edición por Veloz46 Día 19/03/13 a las 15:35:32. |
Los siguientes 3 usuarios han agradecido a Veloz46 su comentario: | ||
#10
|
||||
|
||||
Sin duda utilizar un zip con su updater-script adaptado es lo más cómodo.
Para ponerte el ejemplo de mi caso, cada día cyandelta me crea el zip de la nightly correspondiente y automáticamente me flahsea un zip tras la nightly que borra unas cuantas apks (email y exchange, apollo, browser...), me mete el market y GSF modeados para funcionar con DPIs no estándar, y me modifica el biuld.prop para cambiar los DPIs. Todo eso y más se puede hacer con un buen zip :p |
#11
|
||||
|
||||
Mil gracias Veloz46 y Molitro.
Me estudiaré eso del updater-script, porque no lo he hecho nunca. No sé qué hace falta para generar ese zip. Sé que las roms traen una subcarpeta: meta-inf/com/google/android, y dentro de ella, está el updater-binary y el updater-script. No sé si te refieres a editar este último, o a crear uno nuevo. Por otro lado, haciendo esto, ¿se llegan a instalar las aplicaciones no deseadas, o el script lo impide?. Lo digo porque lo deseable sería que las aplicaciones no llegaran a instalarse, para no dejar rastros innecesarios en el sistema. Saludos. Edito: vale, ya me he hecho con un zip básico. Lo he pillado de aquí: http://www.htcmania.com/showthread.php?t=169334 Última edición por Sergh Día 19/03/13 a las 15:54:18. |
#12
|
||||
|
||||
Eso es, coge un zip cualquiera y modifica el updater-script tal cual.
No pienses en las apks como si hubiera instalaciones tal como en windows. Si tú borras una apk a mano, lo único que puede quedar de resto es si te ha creado archivos en la "SD". Si flasheas el zip tras la rom, las apks son borradas antes de iniciarse con el sistema por primera vez y a todos los efectos será como si nunca hubieran estado ahí. |
Gracias de parte de: | ||
#13
|
||||
|
||||
Genial, gracias por la aclaración. Me estoy creando ya el script
![]() Nunca te acostarás sin saber una cosa más ![]() ui_print(""); ui_print("**************************************") ; ui_print("* *"); ui_print("* ROM Cleaner *"); ui_print("* By Sergh *"); ui_print("* (c) 2013 ![]() ui_print("* *"); ui_print("**************************************") ; ui_print(""); ui_print("Cleaning up some useless apps... "); run_program("/sbin/busybox", "mount", "/system"); delete("/system/app/Apollo.apk","/system/app/Apollo.apk"); delete("/system/app/BasicDreams.apk","/system/app/BasicDreams.apk"); delete("/system/app/BlueBalls.apk","/system/app/BlueBalls.apk"); delete("/system/app/Browser.apk","/system/app/Browser.apk"); delete("/system/app/HoloSpiralWallpaper.apk","/system/app/HoloSpiralWallpaper.apk"); delete("/system/app/LatinIME.apk","/system/app/LatinIME.apk"); delete("/system/app/Launcher2.apk","/system/app/Launcher2.apk"); delete("/system/app/Music.apk","/system/app/Music.apk"); delete("/system/app/MusicFX.apk","/system/app/MusicFX.apk"); delete("/system/app/Nfc.apk","/system/app/Nfc.apk"); delete("/system/app/NoiseField.apk","/system/app/NoiseField.apk"); delete("/system/app/PhaseBeam.apk","/system/app/PhaseBeam.apk"); run_program("/sbin/busybox", "umount", "/system"); ui_print(" *** DONE!! ***"); Última edición por Sergh Día 19/03/13 a las 16:42:46. |
#16
|
||||
|
||||
JEJEJEJEJE, Ha sido un lapsus mioooooooooooooo y solo miooooooooooooo, estaba haciendo otra cosa a lavez y se me han girado los OJOS, solo es una vez, es que estoy con una generacion de ficheros de texto para unas impresiones del trabajo y tengo que poner los nombres de los ficheros 2 veces y ahi no se que le ha pasado a mi neurona que se me ha ido la pinza.
|
#17
|
||||
|
||||
Pabernos matao XD. Lo cambio y ya os cuento qué tal funciona con la próxima nightlie
![]() Edito: y entonces, por qué Veloz en su ejemplo, los pone dos veces, de uno modo o de otro?. Última edición por Sergh Día 19/03/13 a las 17:39:26. |
#18
|
||||
|
||||
No, Veloz en el ejemplo te pone que los puedes poner todos en una linea, separandolo por comas:
delete("/system/app/NOMBRE.apk","/system/app/NOMBRE.apk"); que si le pones nombres a las aplicaciones seria: delete("/system/app/Stk.apk"),"/system/app/LatinIme.apk"); |
Gracias de parte de: | ||
#20
|
||||
|
||||
OK, aclarado, gracias.
|
![]() |
![]() |
||||||
|