Regardez /etc/
répertoire. Habituellement, il est placé dans /system/
que vous pouvez monter comme RW :
$ ls -l /etc
lrwxrwxrwx 1 root root 11 Jan 1 2009 /etc -> /system/etc
$ su
$ mount -o remount,rw /system
$ chmod o+w /system/etc # for "adb push"
Certaines des étapes ci-dessus peuvent être remplacées par :
$ adb root
$ adb remount
et de remonter plus tard RO :
$ chmod o-w /system/etc
$ mount -o remount,ro /system
Maintenant, votre tâche consiste à trouver l'exécutable ou *rc
que vous modifiez pour atteindre votre objectif :
$ find /etc -type f -perm +110
$ find /etc -name "*rc"
$ find /etc -name "init*"
$ grep -R /data /etc
$ grep -R /system /etc
Google sur chaque candidat pour savoir comment ce dossier a été utilisé.
Bon candidat pour inclure les scripts personnalisés sont des lignes de :
$ grep service /init*.rc
Comme chaque appareil est unique, vous devrez peut-être faire votre propre estimation des critères de recherche...
Par exemple, j'ai trouvé /etc/mkshrc
qui est utilisé par le shell Korn. Je mets à jour ce fichier pour étendre PATH
et maintenant, chaque fois que je fais adb shell
J'ai des liens symboliques Busybox dans mon PATH !
Voir aussi manière dure (si vous n'avez pas de chance de trouver magie ) : https://stackoverflow.com/questions/9768103/make-persistent-changes-to-init-rc