/etc/
निर्देशिका को देखो । आमतौर पर इसे /system/
विभाजन में रखा जाता है जिसे आप आरडब्ल्यू के रूप में माउंट कर सकते हैं:
$ 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"
ऊपर दिए गए कुछ चरणों के साथ प्रतिस्थापित किया जा सकता है:
$ adb root
$ adb remount
और बाद में RO
$ chmod o-w /system/etc
$ mount -o remount,ro /system
अब आपका कार्य निष्पादन योग्य या *rc
फ़ाइल खोजने का है जिसे आप अपने लक्ष्य को प्राप्त करने के लिए संशोधित करते हैं:
$ find /etc -type f -perm +110
$ find /etc -name "*rc"
$ find /etc -name "init*"
$ grep -R /data /etc
$ grep -R /system /etc
प्रत्येक उम्मीदवार के बारे में Google यह जानने के लिए कि इस फ़ाइल का उपयोग कैसे किया गया था।
कस्टम स्क्रिप्ट को शामिल करने के लिए अच्छे उम्मीदवार निम्नलिखित हैं:
$ grep service /init*.rc
प्रत्येक डिवाइस अद्वितीय के रूप में आपको खोज मापदंड के बारे में खुद अनुमान लगाने की आवश्यकता हो सकती है ...
उदाहरण के लिए मैंने पाया /etc/mkshrc
जो कोर्न शेल द्वारा उपयोग किया गया था। मैं PATH
env var को बढ़ाने के लिए इस फाइल को अपडेट करता हूं और अब हर बार जब मैं करता adb shell
हूं तो मेरे PATH में बिजीबॉक्स सिमिलिंक होते हैं!
कठिन तरीका भी देखें (यदि आपके पास जादू फ़ाइल खोजने का कोई भाग्य नहीं है ): https://stackoverflow.com/questions/9768103/make-persistent-changes-to-init-rc