4 votes

Comment créer des scripts de démarrage à l'aide du dossier init.d ?

En ce En réponse à une question que j'ai posée il y a quelques temps, il a dit qu'il était possible de faire exécuter un script à chaque démarrage.

J'ai créé un fichier (sans extension) qui contient les éléments suivants :

#!/system/bin/sh

busybox mount -o bind /emmc/Android/data/com.google.android.music/ /sdcard/Android/data/com.google.android.music/

Je me suis assuré que le dossier cible existe et j'ai sauvegardé le fichier à /system/etc/init.d mais en fait, il semble que le script ne soit pas exécuté.

P.S. les propriétés du fichier script sont : -rwxr-xr-x .

1voto

Jon Coombs Points 146

Dans ma version d'Android (cm11 / LolliKat) il y a un script 90userinit en init.d qui essaie d'exécuter un script nommé /data/local/userinit.sh s'il le trouve.

Je n'ai pas encore essayé, mais en nommant votre script /data/local/userinit.sh pourrait faire l'affaire.

(Je sais que c'est une vieille question, mais pour la postérité...)

1voto

Si vous avez la ROM stock vous n'avez probablement pas init.d soutien. Permissions du fichier situé dans init.d Le dossier doit être 755 o 777 . Si vous n'avez pas init.d vous pouvez utiliser l'adiutor de noyau qui a init.d émulateur

1voto

Sur mon CM13, j'ai déplacé le script dans /etc/init.d avec extension .sh avec chmod 755 et a allumé le support init.d à l'aide de l'application Universal init.d

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X