• Universal Init.d 1
  • Universal Init.d 2
  • Universal Init.d 3
  • Universal Init.d 4

Universal Init.d

A simple, open source, root application which emulates the behavior of the init.d kernel mechanism (automatic execution of the scripts contained within the /system/etc/init.d folder at each boot).
What makes this method really universal is that everything happens on the app side, no system files modifications are required whatsoever. The tool basically emulates the behavior of the init.d kernel mechanism : it will detect whenever the device is rebooted and execute the scripts located in /system/etc/init.d.

With this init.d support granting mechanism comes a kernel-sided init.d support detection mechanism, so that your int.d scripts don't get executed twice, which would only make for a longer boot time. Basically, when you run the test, it will generate a little init.d script which creates a file on your sdcard. Then, after you rebooted, it will check if the file that the generated script creates has indeed been created in order to determine if your kernel already has init.d support built-in. If the file was created, it does. If not, it doesn't, as simple as that.

An additionnal functionnality to this app is the ability to manage, edit, delete & run your init.d scripts with the touch of a button.

You can check-out the source code of this application and contribute to it at : https://github.com/Androguide/Universal-init.d

Category : Tools

Related searches

Reviews (28)

Ted. L. Apr 7, 2015     

Vlad... Add a line to your first script to have it start the next and only initiate the first script with the app. That's a lame reason to give one star to a free app that works. Sorry... LoL.. Awesome job is all I can say. I used TiBu and converted to system app to get it to start earlier during boot. Works like a charm too. Less works than SManager and faster at execution.

Ste. C. Dec 16, 2013     

Editor clobbers quotes and variables. Still, this app performs its primary function of enabling init.d scripts on startup where otherwise not available. This is a keeper. Just use other tools to create, move, and chmod 700 your scripts. No big.

Ja. H. Jun 17, 2017     

Doesn't work It Just Says init.d Has Stopped And Sometimes init.d Restart The this App. By the way my phone brand is A510FD NOUGAT

A. G. u. Sep 15, 2014     

It can run scripts manually, but not automatically. The switch is ON. No idea what I can do about it.

Cal. I. Jun 16, 2013     

i was testing this application in my device with init.d so if it worked i could install it in my other smartphone that has no init.d but this silly application fails to detect it. later i realized it creates a test file in the init.d directory but FAILS to set proper permissions thus not working as it should. don't waste your time and search for something that really works and your system can depend on. even after uninstalling it doesn't delete the trash file it created. this universal init.d is a joke!

Mur. K. Sep 23, 2016     

i flashed zram script files. And Exexuted Manually.. and checked Boot at startup. after reboot boot at startup not work ..

Mah. D. Dec 29, 2015     

Thanks for devoloping this app.but it crashes on all sony devices having stock android kitkat.

Moh. S. Sep 23, 2017     

Application will get close when I start it in my jellybean. It just says "unfortunately application has stopped"

カガミ. Feb 24, 2014     

i can't install this app. it always said "insufficient storage available" while in fact the application is 855 kb in size and i still have 800+ mb of internal storage

mar. u. Oct 15, 2015     

Works as advertised. It feels slow though. Not sure how to make this app go first before all the other apps start.

Dou. S. Oct 19, 2013     

Immediately force closes - so it's not quite UNIVERSAL yet. So, those looking to solve SGS4's lack of init.d support in their stock Sprint ROM/Kernel - will have to keep looking (or run a different ROM/Kernel).

Der. W. Apr 25, 2013     

Does what it says. Was having problems with init.d scripts after changing my kernel. Other init.d enablers didn't work. Great app.

vzr. Mar 30, 2014     

Some scripts need to be executed before others, and some after others. But this app execute them regardless to filename ordering! I need ability to choose custom order of scripts execution for more than 1 star, sorry but this bug caused me lot of trouble and this app seemed useless at the end.

Chr. L. Jan 30, 2014     

Crashes on LG G2 LS980. I will check git source soon, when I have time.

san. Mar 17, 2015     

It really made my phone init.d supported i read cda threads and blaw blaw crap but all tht crap didnt work...but this app did worked

Zub. S. Feb 17, 2017     

Didn't work Wen I open it just says it has stopped and closes pls read and fix

Sub. C. Oct 16, 2014     

Of all that I have tried and searched, managing the files in init.d folder by using your app was really easy. Keep on the good work and make some more apps like these.. All the best

Bur. Jan 30, 2017     

Crashes on P9 lite. Tried restarting buy still doesn't work

Tod. W. Mar 9, 2014     

Worked as expected and described. The testing was a bit anti-climatic, but served its purpose well. :) It is nice to be able to have init.d support without having to get into the bowels of the OS (as I am still learning...). Thank you. Kudos! -t

Ron. L. Jul 18, 2013     

Fixed a problem with losing init.d support in a ROM after a busybox update.

Ant. K. Jun 22, 2017     

It stop working everytime i open it. Im using Samsung A300G 5.0.2

Dom. C. Mar 28, 2017     

Very, very happy bunny as it works on my OnePlus 2 running LineageOS 14 :-) Big Kudos to the developer

GC. P. May 19, 2014     

thanks for this app. now i can verify the my galaxy y stock kernel has an active init.d

Pra. D. Dec 12, 2014     

It doesnt opens as soon as i tap it the app force closes

wil. u. Nov 19, 2014     

I use this app to autostart my dnscrypt and it works flawlessly. Well done!

Dan. B. May 5, 2016     

I installed this on my Huawei Ascend Mate 2 non-consumer cellular unlocked phone which has CyanogenMod 13 nightly currently installed on it. CM 13 doesn't have init.d support for my device. This allowed me to have such support and it allowed me to install the Viper4Android audio mod. Wow!!! My music sounds ten times better then it did two days ago. Huge thanks to the developers of this app!!!!!

Sta. L. Nov 27, 2016     

Thank you so much!! Was looking for a way to set SELinux to Permissive mode on CyanogenMod 14.1 in order to use Viper4Android - and this app did the trick, allowing me to run the script I wrote :)

Bra. P. Sep 3, 2016     

Rooted S7 edge. App crashes as soon as I open it.