Init.d ha un posto speciale in Android. Con esso, gli utenti possono installare script e mod da eseguire all'avvio e quindi modificare quasi ogni aspetto del telefono che desiderano. Ci sono modifiche alla batteria, modifiche alle prestazioni, modifiche al GPS, modifiche al segnale e l'elenco potrebbe continuare all'infinito. Tuttavia, affinché questi script funzionino, il telefono deve prima avere init.d supporto. In genere, i Ramdisk forniscono init.d supporto, ma a volte è possibile guadagnarci init.d supporto senza eseguire il flashing di un nuovo Ramdisk o addirittura senza alterare affatto il Ramdisk.
Questo è qualcosa che XDA ha riconosciuto come sviluppatore smokin1337 ha lavorato per una serie di dispositivi. Con una mod chiamata EZ InitD, smokin1337 cerca di aiutare gli utenti ad aggiungere init.d supportare facilmente. Inoltre, lo sviluppatore offre un paio di opzioni su come utilizzare la mod. Una versione consente agli utenti di eseguire il flashing tramite ripristino personalizzato, mentre l'altra consente agli sviluppatori ROM di includerla nelle loro ROM. La parte migliore è che è semplice.
Dopo aver applicato la mod, qualsiasi cosa nel file your init.d la cartella verrà eseguita all'avvio, come farebbe normalmente. Nella versione per sviluppatori ROM, gli sviluppatori possono effettivamente modificare la directory in qualsiasi cosa desiderino. In altre parole, potrebbero esserci ROM realizzate con init.d supporto ma senza un vero e proprio init.d cartella. (Ed: sto pensando /etc/NyanCat O /etc/bacolicious, me stesso.) Il metodo è stato testato su HTC One S e il HTC One X, ma in realtà dovrebbe funzionare su qualsiasi dispositivo. Come molti utenti ti diranno, il supporto init.d proviene dal Ramdisk. Questo non è necessariamente vero. Secondo smokin1337:
Questa mod aggiungerà il supporto init.d a qualsiasi rom, anche alle rom stock, senza modificare il ramdisk. Utilizza invece il file post_boot.sh presente nella maggior parte se non in tutte le rom. Dovrebbe funzionare sulla maggior parte dei dispositivi, se non funziona sul tuo cerca in /system/etc e pubblica il nome del file che contiene "post_boot.sh".
Quindi, dato questo metodo, è effettivamente possibile ottenere il supporto init.d senza cambiare, modificare o toccare in altro modo il Ramdisk o il kernel. Per ulteriori informazioni, consulta il filo originale.