[Android Software/Hacking General [Developers Only]] RealPariah:
FYI to Zeppelin as well as everyone,

I am going to go ahead and begin to work with AutoHotkey [Windows] to attempt to see what I can do to automate the entire process of editing services.jar. Hopefully if all goes to plan I will have an exe [and script source for those interested] to release that should hopefully be able to handle everything for you without needing anything from the user. This may get a little complex, so it may take a bit of time and refinement, but I am going to give it a shot.

I would like to make it work first with the newest non starter pack based version and then once I tackle that should be able to do one [if it needs to be different] for starter pack version. I should even be able to get it to run even the supercharger main script and run through a full initial setup of everything [via ADB] so this will be really cool I think if I can get it working the way I envision :) !

---------- Post added at 01:01 PM ---------- Previous post was at 12:59 PM ----------

Actually if you follow the ICS guide it walks you through how to change services.jar so that you aren't forced in to hard coded values. After editing services.jar you can then use supercharger to supply values same as Gingerbread.

---------- Post added at 01:04 PM ---------- Previous post was at 01:01 PM ----------

You are correct on both counts mostly, bulletproofing in ICS CAN cause issues and it is recommended to use Hard to Kill which as name implies means launcher is still very hard to kill and is almost as good as bulletproof.

The specific number choices don't auto change launcher status [see bottom portion of menu if you choose a manual set of values in 1 - 9 as that changes groupings and can apply desired status to launcher]. If you run Custoomizer it will offer you the choice of applying the bulletproof or hard to kill status as it runs through its thing.

---------- Post added at 01:10 PM ---------- Previous post was at 01:04 PM ----------

It doesnt matter which order you run the scripts in as they each create their own boot scripts to call and if you want to see what KAK does you could copy its script out of /etc/init.d and restart see what you think for a bit then either put it back and restart [suggested to be sure you get best settings] OR YOU CAN ALWAYS run the boot scripts yourself at anytime for them to apply values. Only thing not done is a launcher status change [restart required for that to be read in] but MOST everything else should apply no problem. Either set it as a favorite in script manager then adjust script manager options to show favorites on app start instead of browse or download SManager Widgets add-on and add a widget for the scripts on your home screen [I LOVE Flush Engine, Detailing, Fix Emission, and Super Clean Widgets (Especially for fast engine flush and fix emissions and the main script [for status checks without digging it out :) if you only do those)] so you don't even have to do anything but tap a home screen icon. ONLY ISSUE I have seen is sometimes running as widget I get an FC from what seems to be a timeout waiting for superuser to grant root access, but when that happens I just grumble a bit and tap widget a second time and it runs.

---------- Post added at 01:18 PM ---------- Previous post was at 01:10 PM ----------

As I said I beleieve some of the same tweaks are applied [MAYBE all but compare both boot scripts generated to confirm], as KAK may be offered to those that just want those tweaks and not custoomizer or launcher adjusts, but from what I have seen KAK does sevral more things NAMELY TWEAKS THE SDCARD DATA ACCESS SCHEDULER which maybe BIG help if using apps2sd I Know the script says it prefers sio then dealine then noop, BUT only thing I mention is IF YOUR KERNEL supports it I love to use BFQ scheduler. If you can and want to try it I use System Tuner [Free is available, but I use pro free should do the following] if you go in to tweaks>SDCard you can choose the mount point [internal or external SDCard] and then the scheduler and the cache used in the other 2. Then tap boot options and set SDCard tweaks option to on boot complete [even if you have init.d this way it applies after boot and init.d so even if another script tries to set tweaks System Tuner values SHOULD override those as the last applied].

Actually this is true for those who swear they set values then restart to find them changed, try having Script Manager load 99supercharger on boot even if you have init.d as option. This way if the custom ROM you are using has some tweaks in init.d scripts from its developer Script Manager will run it's boot scripts AFTER boot complete and AFTER init.d so it SHOULD override any different settings or changes made by the ROM developer with the SuperCharger values you prefer as they are the last ones to be applied. This may even help some users with the current values 1M 1M 1M 1M issue as well maybe.

---------- Post added at 01:32 PM ---------- Previous post was at 01:18 PM ----------

You really should read the guide and provided help, but, boom stick is a more deep verification of current settings [sometimes the initial checks done right above menu option entry space get things wrong so if you run boom stick it runs through all current settings in a more detailed way to help verify the initial findings.

As a newbie you should always use option 10 or custoomizer as it should run through and ask if you want custom min free values [which it calculates while running on your device thus tailoring supercharger the BEST way for your specific device!].

Also from screenshot it appears it did apply the correct values it just is not displaying them right when it tries to convert to M. note how it says pages blah blah blah then it says THAT MEANS 1MB 1MB so that is telling you it is converting the longer byte values to MB for easier reading. If I were you download the Busybox Installer by Eric Stericson from Market. Open it grant su, wait for the checks running at bottom of screen to complete and tap install. This will clean out current busybox and then install the newer 1.20.1 [it will also find correct install path unlike recovery based install flash packs as some devices use /system/bin and some like /system/xbin instead and if one version is in one place and the other in the other it will almost definitely cause issues] I have used that installer on MANY devices with Supercharger and it has yet to fail me. Only thing is Pro version allows you to tap clean install checkbox on top of bottom half of screen and if having busybox issues [which is one of the things that can cause that 1M 1M 1M 1M]. What that does is instead of running the differential update [which means install what is newer leaving the applets that don't need to update] to a FULL update [meaning it will remove ANY applet links it finds and re-install them fresh even if there is no technical update in the version you are installing for the applet in question. I had one or 2 phones recently I would still have the issue until I did that [and its only a couple dollars].