Init.d יש מקום מיוחד באנדרואיד. בעזרתו, משתמשים יכולים להתקין סקריפטים ומודים להפעלה באתחול, וכך לשנות כמעט כל היבט בטלפון שהם רוצים. ישנם שינויים בסוללה, שינויים בביצועים, שינויים ב-GPS, שינויים באות, והרשימה עוד ארוכה. עם זאת כדי שהסקריפטים האלה יעבדו, הטלפון חייב קודם כל init.d תמיכה. בדרך כלל, Ramdisks מספקים init.d תמיכה, אבל לפעמים אפשר להרוויח init.d תמיכה בלי להבהב Ramdisk חדש, או אפילו בלי לשנות את Ramdisk בכלל.
זה משהו שמפתח XDA מוכר smokin1337 עבדה עליו עבור מספר מכשירים. עם מוד שנקרא EZ InitD, smokin1337 נראה לעזור למשתמשים להוסיף init.d לתמוך בקלות. בנוסף, המפתח נותן כמה אפשרויות כיצד להשתמש במוד. גרסה אחת מיועדת למשתמשים להבהב באמצעות שחזור מותאם אישית, בעוד שהשנייה מיועדת למפתחי ROM לכלול ב-ROM שלהם. החלק הכי טוב הוא שזה פשוט.
לאחר החלת המוד, כל מה שברשותך init.d התיקיה תפעל בעת האתחול, כפי שהיא פועלת בדרך כלל. בגרסת מפתחי ה-ROM, מפתחים יכולים למעשה לשנות את הספרייה למה שהם רוצים. במילים אחרות, יכולים להיות ROM שנעשו עם init.d תמיכה אך ללא ממשית init.d תיקייה. (אד: אני חושב
/etc/NyanCat אוֹ /etc/bacolicious, עצמי.) השיטה נבדקה על HTC One S וה HTC One X, אבל זה אמור לעבוד על כל מכשיר. כפי שמשתמשים רבים יגידו לכם, התמיכה ב-init.d מגיעה מה-Ramdisk. זה לא בהכרח נכון. לפי smokin1337:מוד זה יוסיף תמיכה ב-init.d לכל רום אפילו למאגר רום מבלי לערוך את ה-ramdisk. במקום זאת הוא משתמש בקובץ post_boot.sh שנמצא ברוב אם לא בכל הרומים. זה אמור לעבוד ברוב המכשירים, אם זה לא עובד על שלך אנא חפש ב /system/etc ופרסם את שם הקובץ שמכיל "post_boot.sh".
אז בהינתן שיטה זו, למעשה ניתן להשיג תמיכה ב-init.d מבלי לעבור, לערוך או לגעת בדרך אחרת ב-Ramdisk או הליבה. למידע נוסף, עיין ב- חוט מקורי.