Cómo crear una cremallera parpadeante para modificaciones del sistema Android



Pruebe Nuestro Instrumento Para Eliminar Los Problemas

Si eres un desarrollador de Android que desea crear aplicaciones destinadas a la partición / system (como las aplicaciones raíz), hay ciertas instancias en las que querrás crear un archivo .zip flasheable para tu aplicación. Esto es para que los archivos de la aplicación se puedan instalar correctamente en la partición / system.



Algunos otros usos de .zips flasheables incluyen:



  • Modificar el DPI
  • Aplicar una fuente personalizada
  • Aplicar una animación de arranque personalizada
  • Eliminar o agregar aplicaciones del sistema

Instruir a sus usuarios para que jueguen con el sistema de archivos y muevan archivos manualmente es una pérdida de tiempo para todos los involucrados: crear un archivo .zip que se pueda actualizar es una ruta mucho más conveniente. Esta guía de Appual le mostrará cómo crear un zip flasheable para Android.



También le mostraremos un script addon.d, para que los cambios personalizados en el sistema sobrevivan a un flash de ROM sucio; por lo tanto, los usuarios no necesitarán volver a flashear su zip para cada actualización.

Requisitos:

  • Un explorador de archivos raíz (MiXplorer, Solid Explorer)
  • ZipSigner (para firmar cremalleras) o el complemento MiX Signer si usa MixPlorer
  • Se recomienda una copia de seguridad de Nandroid

También debe preparar todos los archivos que van al zip: APK, configuraciones, animaciones de arranque, etc. Tenga todo organizado antes de comenzar, porque este es un proceso delicado.

Plantilla de una cremallera personalizada

Si desea descargar un zip de plantilla que pueda personalizar según sus propias necesidades, o usarlo como base para crear un zip flasheable, puede obtenerlos aquí:



  • GUIÓN DE PLANTILLA: ENLACE DE DESCARGA (comandos básicos / tienes que agregar tus valores personalizados: aplicaciones, rutas de tonos de llamada, bootanimation ...)
  • ZIP DE LA PLANTILLA: ENLACE DE DESCARGA (Los ejemplos siempre son bienvenidos para comprender mejor una explicación. Puede ayudar a comprender cómo estructurar sus archivos).

La plantilla debería ser suficiente para comenzar a usar un script personalizado.

Deberá recordar estas rutas principales, porque estas son las cosas en la partición / system a las que normalmente se dirigirán sus cremalleras flash:

addon.d => script de copia de seguridad para sobrevivir a un flash sucio (utilizado por el paquete GApps, por ejemplo) aplicación y priv-app => aplicaciones del sistema para agregar o eliminar, etc => fuentes de archivos de host => su fuente de medios => su bootanimation.zip media> audio> alarms => sonidos para alarmas media> audio> notificaciones => sonidos para notificaciones media> audio> ringtones => sonidos para ringtones media> audio> ui => sonidos para varias cosas como batería baja, desbloqueo, cámara, .. raíz de / system para el archivo build.prop

Recuerde siempre que los archivos eliminados de estas rutas se volverán a instalar después de un flash sucio y los archivos que se hayan agregado manualmente se eliminarán. Es por eso que es necesario crear un script que haga una copia de seguridad de sus modificaciones / system.

Ejemplo de un script de actualización

ui_print ('+ ------------------------------------- +'); ui_print ('| CLEAN FLASH SCRIPT |'); ui_print ('| |'); ui_print ('| por Primokorn |'); ui_print ('+ ------------------------------------- +'); ejecutar_programa ('/ sbin / busybox