Vinod Nayak 443 Report post Posted July 23, 2013 Originally Posted by the_scotsman (Moderator Liaison Admin / Moderator Committee / XDA News Writer) Init.d plays an important role in the world of Android development and customization It allows users to install scripts and mods to be run at boot—everything from battery tweaks to performance tweaks. It essentially opens the door to a world of mods only possible through the Init.d process, which in turn is usually only available on custom kernels. http://forum.xda-developers.com/showthread.php?t=1933849 ANY PHONE ROOTED can enable this feature. PLEASE MAKE SURE YOU READ EVERYTHING BEFORE ATTEMPTING THIS. I have enabled this and used a MOD [COMADOSE] for my S4 which improves the LAG and also battery life, the author claims improvement in internet speeds which i have not tested. For those who want to stay complete stock and do some tweaks, this is the best way to do it. it works on MF9 update. below is the link for the TWEAK which i used after enabeling init.d. [MOD][Tweak-Pack][s4]COMADOSE http://forum.xda-developers.com/showthread.php?t=2370648 Please thank the devs for the above mods and enjoy. 4 Share this post Link to post Share on other sites
sandeep07 32 Report post Posted July 24, 2013 i want to know that can i enable Init.d on my unlocked verizon samsung galaxy stellar i200 cdma. if yes pl post how it can be done with detailed description. i mean tutorial. i also want to know that will it not block evdo 1x data in my handset. Share this post Link to post Share on other sites
Vinod Nayak 443 Report post Posted July 24, 2013 If your phone has root access you can enable it. Follow the first link. It won't change any EVDOV settings. Give me a few hours with my family. After that ill post details step by step. Sent from my SPH-L720 using Tapatalk 4 Beta Share this post Link to post Share on other sites
Vinod Nayak 443 Report post Posted July 24, 2013 Steps to enable Init.d for any phone. (if you are using custom kernels, cyanogen mod original kernel etc already support init.d so no need to do this mod) First find out if your phone already has init.d support. 1 Download the file from this link http://forum.xda-developers.com/attachment.php?attachmentid=1612958 2 Extract the file, you will get a file named 00test. 3 copy the file to /etc/init.d, if you do not have a init.d under /etc just create a folder by the name init.d and paste the 00test file in to it. ( use root explorer or efs file explorer to browse, you can download from google play) 4 Change the permission of both init.d folder and the file 00test to rwxrwxrwx. (to change permission, first you have to mount root as read and write so that you can make changes, now click on the folder and hold till you get options, under options select permissions, under permissions select everything EXCEPT the last 3 boxes under SPECIAL PERSMISSIONS. do the same for the file 00test.) 5 Reboot 6 if you have a test.log under /data that means you have init.d. if not follow the next steps. REQUIREMENTS Root access to your phone. Busybox with required applets (specially runparts) use google play to download busybox from this link https://play.google.com/store/apps/details?id=stericson.busybox. Once installed,do not run it, reboot your phone before running this script. After reboot, run busy box and wait for it to scan you root files. once the root files are scanned use the install button below and select "normal install" method, do not use "smart install". Busybox installed INSTRUCTIONS TO ENABLE Init.d 1 Dowbload the apk http://www.androidfilehost.com/?fid=9390248398092764054 2 Install the apk like any other app. 3 Run the app and and click on ACTIVATE under Enabling init.d support. 4 After activating click on verify button below activate button to verify init.d support in your phone. Hope this helps. 1 Share this post Link to post Share on other sites
silent_god 121 Report post Posted August 2, 2013 (edited) Steps to enable Init.d for any phone. (if you are using custom kernels, cyanogen mod original kernel etc already support init.d so no need to do this mod) First find out if your phone already has init.d support. 1 Download the file from this link http://forum.xda-developers.com/attachment.php?attachmentid=1612958 2 Extract the file, you will get a file named 00test. 3 copy the file to /etc/init.d, if you do not have a init.d under /etc just create a folder by the name init.d and paste the 00test file in to it. ( use root explorer or efs file explorer to browse, you can download from google play) 4 Change the permission of both init.d folder and the file 00test to rwxrwxrwx. (to change permission, first you have to mount root as read and write so that you can make changes, now click on the folder and hold till you get options, under options select permissions, under permissions select everything EXCEPT the last 3 boxes under SPECIAL PERSMISSIONS. do the same for the file 00test.) 5 Reboot 6 if you have a test.log under /data that means you have init.d. if not follow the next steps. Hi, I tried doing above to find init.d support for my ET4G. I can access system root files (as phone is rooted) , but it is not allowing me to create a folder in 'etc' folder. It says "Sorry, operation failed". I am using ES File explorer. Next I tried following steps. In RED are my "requirements check" REQUIREMENTSRoot access to your phone. < YES, I have root access. Busybox with required applets (specially runparts) use google play to download busybox from this link https://play.google.com/store/apps/details?id=stericson.busybox. < Installed. Once installed,do not run it, reboot your phone before running this script. After reboot, run busy box and wait for it to scan you root files. once the root files are scanned use the install button below and select "normal install" << did exactly the same. method, do not use "smart install". Busybox installed INSTRUCTIONS TO ENABLE Init.d 1 Dowbload the apk http://www.androidfilehost.com/?fid=9390248398092764054 2 Install the apk like any other app. 3 Run the app and and click on ACTIVATE under Enabling init.d support. 4 After activating click on verify button below activate button to verify init.d support in your phone. Hope this helps. After following, steps 1, 2 & 3, it goes exactly the way it should. But, step 4 gives me result that it is not done. Message is as follows. It says "Possibly, you don't have init.d support...Did you try the Activate button ?" I have tried Activate button multiple times, & after 4 or 5 seconds, it shows me "Done". What am I missing here ? I am on Stock Rom. 2.3.6, Baseband Version S:D710:10:S:EL29 I am facing problem of heavy battery drain & weak signal reception. Can anyone help me with above ? Edited August 2, 2013 by silent_god Share this post Link to post Share on other sites
Vinod Nayak 443 Report post Posted August 2, 2013 (edited) See if your efs has been granted su permissions, your root directory requires r/w permissions to alter/create folder. Check and get back. Have you installed busybox? Edited August 2, 2013 by Vinod Nayak Share this post Link to post Share on other sites
silent_god 121 Report post Posted August 2, 2013 See if your efs has been granted su permissions, your root directory requires r/w permissions to alter/create folder. Check and get back. Have you installed busybox? It's done Yes busybox was installed. ES Explorer root permission was not given ( I had to figure it out later on) & then, change permission or root folder to be RW, then only it allowed me to create a folder "init.d" & place above mentioned file. After rebooting, there was no test.log file I could find in root / data. Then, I reinstalled above apk "Uni-init v1.0.apk" & clicked on Activate & it did the trick.. While validating it gave me message that "SUCCESS ! You have init.d support !" So, I guess I am there. But, IMPortant question. Will this automatically lead to improved battery life or some other settings / programming required ? Let us know that if yes. Share this post Link to post Share on other sites
Vinod Nayak 443 Report post Posted August 2, 2013 See if your efs has been granted su permissions, your root directory requires r/w permissions to alter/create folder. Check and get back. Have you installed busybox? It's done Yes busybox was installed. ES Explorer root permission was not given ( I had to figure it out later on) & then, change permission or root folder to be RW, then only it allowed me to create a folder "init.d" & place above mentioned file. After rebooting, there was no test.log file I could find in root / data. Then, I reinstalled above apk "Uni-init v1.0.apk" & clicked on Activate & it did the trick.. While validating it gave me message that "SUCCESS ! You have init.d support !" {style_image_url}/attachicon.gif SC20130802-1529591.png So, I guess I am there. But, IMPortant question. Will this automatically lead to improved battery life or some other settings / programming required ? Let us know that if yes. No, now use the second xda link, download comadose MOD and flash through CWM. Reboot, from the next full recharge you should be able to get better battery life. This also depends on your battery, I mean if your battery is old, you might not get good stats. Sent from my SPH-L720 using Tapatalk 2 Share this post Link to post Share on other sites