Ejecutar
scripts al arranque de Android era sencillo antes de la implantación
de SELinux, simplemente había que crear un script en la ruta
/system/etc/init.d/99Mi-Script.sh
y este se ejecutaba sin más al arrancar. Desde la implantación de
SELinux y tras la decisión de desactivar el soporte nativo para la
ejecución de scripts desde /system/etc/init.d,
esto ya no es posible, por lo que hay que buscar alternativas. Una de
ellas es rootear el móvil con Magisk y usar la ruta por defecto
/data/adb/post-fs-data.d/
que utiliza magisk para ejecutar script automáticamente tras el
arranque.
Cuando
el sistema arranca, Magisk ejecuta automáticamente scripts ubicados en la carpeta
/data/adb/post-fs-data.d/
después de que el sistema de archivos principal ha sido montado y
antes de que las aplicaciones comiencen a ejecutarse. Los scripts se
ejecutan como root y ofrecen una oportunidad para realizar
configuraciones personalizadas, correcciones o modificaciones en el
sistema antes de que las aplicaciones empiecen a cargarse.
El script puede tener la forma:
#!/system/bin/sh exit 0 |
