Rechercher dans le /etc/répertoire. Il est généralement placé dans une /system/partition que vous pouvez monter en tant que 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 étapes ci-dessus peuvent être remplacées par:
$ adb root
$ adb remount
et plus tard remonter RO:
$ chmod o-w /system/etc
$ mount -o remount,ro /system
Maintenant, votre tâche est de trouver un *rcfichier exécutable ou un fichier 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 fichier a été utilisé.
Les bons candidats pour inclure des scripts personnalisés sont les lignes de:
$ grep service /init*.rc
Comme chaque appareil est unique, vous devrez peut-être vous-même deviner les critères de recherche ...
Par exemple, j'ai trouvé /etc/mkshrclequel utilisé par Korn Shell. Je mets à jour ce fichier pour étendre PATHenv var et maintenant chaque fois que adb shellj’ai des liens symboliques Busybox dans mon PATH!
Voir aussi difficile (si vous n'avez pas de chance avec la recherche de fichier magique ): https://stackoverflow.com/questions/9768103/make-persistent-changes-to-init-rc