En esta respuesta a una pregunta que hice hace un tiempo, dijo que es posible ejecutar un script en cada arranque.
Creé un archivo (sin extensión) que contiene lo siguiente:
#!/system/bin/sh
busybox mount -o bind /emmc/Android/data/com.google.android.music/ /sdcard/Android/data/com.google.android.music/
Me aseguré de que la carpeta de destino exista y guardé el archivo en /system/etc/init.d
, pero de hecho parece que el script no se ejecuta.
PD: las propiedades del archivo de script son: -rwxr-xr-x
.
En mi versión de Android (cm11 / LolliKat) hay un script 90userinit init.d
que intenta ejecutar un script llamado /data/local/userinit.sh
si lo encuentra.
No he intentado esto, pero nombrar su secuencia de comandos /data/local/userinit.sh
podría ser el truco.
[Sé que es una vieja pregunta, pero para la posteridad...]
Si tiene stock ROM, probablemente no tenga init.d
soporte. Los permisos del archivo ubicado en la init.d
carpeta deben ser 755
o 777
. Si no tiene init.d
soporte, puede usar kernel adiutor que tiene init.d
emulador
En mi CM13 moví el script con la /etc/init.d
extensión y encendí el soporte con la ayuda de la aplicación Universal.sh
chmod 755
init.d
init.d
Mirabilios
init.d
directorio. Debe haber soporte explícito de los scripts de inicio para eso. Sin embargo, necesitaría ver un proceso de inicio de dispositivo Android real para decir cómo/dónde, no puedo hacer eso ahora.