What is Init.d and How to Enable It on Your Android Device

Universal Init.d is an application to make init.d feature on Android to running some script, and then it can execute the script automatically every time we boot / restart our Android device. In other words, it can help us applying init.d script without need to be manual executed by the us everytime we boot / restart the device.

What is init.d script on Android and how should i care about it?


Init.d Script is like a bunch of text containing command for the Android system to be executed. There are many benefits using init.d script, depend on the init.d script itself of course. But mainly, user placing init.d script on their Android device to get better performance from the device like reduce lag, help RAM performance, better graphic and sound, and other many of positive purposes.

The main advantage of using Init.d script of course is to tweak the Android system without need any additional application as the command is send directly to the system.

Universal init.d application can be used on every Android device running any kernel, need rooted device though. After we activate the Universal Init.d, we can place the init.d script we want to execute every boot on directory /system/etc/init.d/.

The best place to find Init.d scripts is on XDA forums. You can search init.d script that shared and created by the members which suits your need to tweak your Android device there.

universal init.d android application main user interface

Why Init.d is not activated on my Android device (the init.d script is not running / affect) after enabled the Universal Init.d?


Remember Universal Init.d is need root permission to execute the script everytime you boot the device.

If it is the first time you open / install the Universal Init.d app, make sure the switch is in "on". Then you will see two come-from-nowhere init.d script. Tap the one named "00banner", then tap the three dot icon on top and tap "Execute", now Universal Init.d will asking root permission and be sure to give it. Now then the root permission is gained, you can start placing the script on /system/etc/init.d/, and it will executed automatically everytime you boot your Android device (there will be delay 1 - 2 minutes after booting complete for the init.d script to be executed).

Best practice when applying / adding init.d scripts on your Android device


If you start using an init.d script and later you find it very usefull on your Android device, i'm sure you will also start to seek for more better scripts you think will greater than your old installed one. But one behaviour on init.d script if you use more than one script at a time, is they may will get conflict each other if the script command is same.

Say you installed two init.d script. Script A is for increasing RAM performance, and Script B is tweaking whole system and RAM performance is also one of the function. You be better remove the script A first, before placing the script B. Because there are same function that will run same command on both two script that is RAM performance tweak, it will get conflict each other and who know which one will affect the RAM performance on the system it is script A or script B.

So, best practice on using / applying init.d script on your Android device is use single script. By use only one init.d script, it will avoid scripts conflict each other and you can compare the script effectiveness from one script to another.

Universal Init.d APK Android application download link


-> UNIVERSAL INIT.D.apk (855 kB)



This Android application is available on the Play Store. Rate it and give it nice comment if you find it usefull.

Share this

Daryadi

Just a simple man with simple hobbies like playing games, listening music, and read about new things. Enjoying blogging as hobby since 2014 and later caught interest playing with his first Android smartphone since 2015, he then combined the two hobbies on this blog and it is a great time killer for him.

Related Posts

Previous
Next Post »

Good reader make a good comment! If there is a mistake or broken link, please add a comment...