किसी भी फोन के साथ Init.d का उपयोग कैसे करें

Init.d Android में इसका एक विशेष स्थान है। इसके साथ, उपयोगकर्ता बूट पर चलाने के लिए स्क्रिप्ट और मॉड इंस्टॉल कर सकते हैं, और इस प्रकार फोन के लगभग किसी भी पहलू को संशोधित कर सकते हैं जो वे चाहते हैं। बैटरी में बदलाव, प्रदर्शन में बदलाव, जीपीएस में बदलाव, सिग्नल में बदलाव और सूची बढ़ती ही जाती है। हालाँकि इन स्क्रिप्ट्स को काम करने के लिए सबसे पहले फ़ोन में होना चाहिए init.d सहायता। आमतौर पर, रैमडिस्क प्रदान करते हैं init.d समर्थन, लेकिन कभी-कभी लाभ भी संभव है init.d नई रैमडिस्क को फ्लैश किए बिना, या यहां तक ​​कि रैमडिस्क में बिल्कुल भी बदलाव किए बिना समर्थन।

यह कुछ ऐसा है जो XDA द्वारा मान्यता प्राप्त डेवलपर है स्मोकिन1337 कई उपकरणों पर काम कर रहा है। EZ InitD नामक एक मॉड के साथ, smokin1337 उपयोगकर्ताओं को जोड़ने में मदद करता है init.d आसानी से समर्थन करें. इसके अतिरिक्त, डेवलपर मॉड का उपयोग करने के तरीके पर कुछ विकल्प देता है। एक संस्करण उपयोगकर्ताओं के लिए कस्टम पुनर्प्राप्ति के माध्यम से फ्लैश करने के लिए है, जबकि दूसरा ROM डेवलपर्स के लिए उनकी ROM में शामिल करने के लिए है। सबसे अच्छी बात यह है कि यह सरल है।

मॉड लागू होने के बाद, आपके अंदर कुछ भी init.d फ़ोल्डर बूट पर चलेगा, जैसा कि यह सामान्य रूप से चलता है। ROM डेवलपर संस्करण में, डेवलपर्स वास्तव में निर्देशिका को अपनी इच्छानुसार बदल सकते हैं। दूसरे शब्दों में, इसके साथ ROM बनाई जा सकती है init.d समर्थन लेकिन वास्तविक के बिना init.d फ़ोल्डर. (एड: मैं सोच रहा हूं /etc/NyanCat या /etc/bacolicious, स्वयं।) विधि का परीक्षण किया गया है एचटीसी वन एस और यह एचटीसी वन एक्स, लेकिन इसे वास्तव में किसी भी डिवाइस पर काम करना चाहिए। जैसा कि कई उपयोगकर्ता आपको बताएंगे, init.d समर्थन रैमडिस्क से आता है। आवश्यक रूप से यह सही नहीं है। स्मोकिन1337 के अनुसार:

यह मॉड रैमडिस्क को संपादित किए बिना किसी भी रोम, यहां तक ​​कि स्टॉक रोम में भी init.d समर्थन जोड़ देगा। इसके बजाय यह post_boot.sh फ़ाइल का उपयोग करता है जो सभी नहीं तो अधिकांश रोमों में होती है। इसे अधिकांश डिवाइस पर काम करना चाहिए, यदि यह आपके डिवाइस पर काम नहीं करता है तो कृपया /system/etc में देखें और उस फ़ाइल का नाम पोस्ट करें जिसमें "post_boot.sh" है।

इसलिए, इस पद्धति को देखते हुए, रैमडिस्क या कर्नेल को स्विच किए बिना, संपादित किए या अन्यथा स्पर्श किए बिना init.d समर्थन प्राप्त करना वास्तव में संभव है। अतिरिक्त जानकारी के लिए, देखें मूल धागा.