(i) Slimming your ROM:
Original thread by darknessx10:
http://xdaforums.com/showthread.php?t=2387429
Remove (either from the ROM zip before you flash, or after with a file manager, but don't forget to reboot):
/system/tts
/system/fonts/*.ttf (remove all unnecessary fonts that you don't use (see thread linked above))
/system/media/video (useless)
/system/media/audio/alarms (I use a custom song)
/system/media/audio/notifications (just leave one that you use, I use Argon.ogg, or delete all if you use a custom one)
/system/media/audio/ringtones (I use custom songs)
/system/usr/srec/config (offline Google Now - useless)
/system/app/*.apk (remove all unnecessary apps that you don't use, I removed these):
Code:
Apollo.apk (I use Winamp)
BasicDreams.apk
CMFileManager.apk (I use Root Explorer)
CMWallpapers.apk
CellBroadcastReceiver.apk
ChromeBookmarksSyncAdapter.apk
DSPManager.apk
DrmProvider.apk
Email2.apk (I use Outlook app)
Exchange2.apk
Galaxy4.apk
GenieWidget.apk
GoogleBackupTransport.apk
GoogleFeedback.apk
GooglePartnerSetup.apk (do not remove if you have a credit card linked to your Play store)
GoogleTTS.apk
HoloSpiralWallpaper.apk
LatinIME.apk (do NOT remove unless you have another keyboard app (I use Kii))
LatinImeDictionaryPack.apk
LiveWallpapers.apk
LiveWallpapersPicker.apk
MagicSmokeWallpapers.apk
NoiseField.apk
OneTimeInitializer.apk (runs one time after flashing gapps, safe to remove after)
PhaseBeam.apk
PhotoTable.apk
PicoTts.apk
SetupWizard.apk (do not remove if you have not setup your phone yet (account, language, time, etc.))
SpeechRecorder.apk
Stk.apk
Talk.apk
Talkback.apk
ThemeChooser.apk (I don't use themes)
ThemeManager.apk (I don't use themes)
UserDictionaryProvider.apk
VisualizationWallpapers.apk
VoiceDialer.apk
VoicePlus.apk
VoiceSearchStub.apk
VpnDialogs.apk
Other GApps that I didn't have but are safe to delete:
FaceLock.apk
Gmail.apk
GoogleEars.apk
GooglePlus.apk
Microbes.apk
Thinkfree.apk
See a description of most CM/Google apps
here, otherwise google for more information.
If you are not using CM, you have other stock apps. Google them to see if they are okay to delete.
Extra: After every reboot, there are some useless Google services running in the background. Go to Manage apps and select Running apps. For me they are Google Play services and Google Services. Click them and stop PendingNotificationsService, GoogleLocationManagerService, NetworkLocationService and Google Analytics Service. The Play Store will still work normally and notify you of updates, etc. They seem to re-start themselves every so often, too... If you don't want to do it manually, you can use
Disable Service to do it for you. You can also use this app to disable certain services from, for example, Facebook, if you don't use them, and save RAM.
(ii) V6 SuperCharger:
Original threads by zeppelinrox:
http://xdaforums.com/showthread.php?t=991276,
http://xdaforums.com/showthread.php?t=1914159
1. Download the latest
SuperCharger_Starter_Kit_RC12.zip
2. Download the latest V6 SuperCharger script,
V6_SuperCharger_for_Android-Update9_RC12-BlackDog-63457_Fix.sh.pdf (right click and "save as", remove the .pdf file extension from the filename, it is NOT a pdf!)
3. Download the latest
Ultimatic_Jar_Patcher_Tools_RC7_TEST6_ALL_DEX_ALL_OSes_NO_FLASH.zip
4. Put the contents of SuperCharger_Starter_Kit_RC12.zip and the script (step 2) on your phone.
5. Run Terminal Emulator, go to the directory where you put the contents (
ls to show directories,
cd to move to a directory), type
su and enter. Type
sh Start* (Note the capital S, not s. The asterisk * is so you don't have to write the entire filename).
5.1. The script will ask you if you want to install BusyBox v1.19.4 (wraithdu). If you already have BusyBox, skip this step.
5.2. The script will ask you if you want to install the su binary v3.1 (wraithdu). You already have the su binary, so skip this step unless you get an error during setting up the V6 SuperCharger script.
5.3. The script will ask you to install the sqlite3 binary. It will auto-detect if you already have it. If you do, skip this step.
5.4. The script will ask you to install the zipalign binary. It will auto-detect if you already have it. If you do, skip this step.
6. Type
sh V6* (Note the capital V, not v).
6.1. The script will ask you to select a scrolling speed. Select 0 (no delay).
6.2. The script will ask you to use Build.prop, select no.
6.3. The script will ask you to select the kernel "reboot tolerance". I chose (N)one, most people choose (H)ard I think.
6.4. The script will ask you to use "Entropy-ness Enlarger", select no
6.5. The script will ask you to use "System Property Accessory Tweaks", select yes.
6.6. The script will ask you to use "3G TurboCharger", select yes.
6.7. The script will ask you to use "SD Read Speed Tweak", select yes.
6.8. Choose a value for the SD read tweak; I chose "custom" and entered 2048.
6.9. Set BulletProof Apps if you want.
6.10. The script will ask you to use Engine Flush-O-Matic, select yes, I chose 4 hours.
6.11. The script will ask you to use "Fix Alignment", select no.
6.12. The script will ask you to use "Wheel Alignment", select yes.
6.13. The script will ask you to use "Fix Emissions", select yes.
6.14. The script will ask you to use "Detailing", select no.
6.15. The script will ask you to "Integrate", select yes.
6.16. The script will ask you to disable the script animation, select yes.
6.17. The script will ask you to apply "SuperMinFree Calculator Settings", select yes (you can later change the values by selecting either "Unledded", "Ledded" or "Super UL" values).
7. Connect your phone to your computer with the USB cable, NOT as a mass storage device. Have debugging turned on.
7.1. Unzip the contents from step 3 to your COMPUTER, not phone. Run "ultimatic_jar_patcher_adb.bat" on Windows, "ultimatic_jar_patcher_adb.sh" on Linux or Mac.
7.2. The script will ask you to restart ADB as root, select no, it works without it.
7.3. The script will ask you to "SuperCharge services.jar", select yes.
7.4. The script will ask you to select the launcher strength, select "Die-Hard" (or something else if you want).
7.5. The script will ask you to use the "Maximum MultiTasking Mods", select yes.
7.6. After the script is done, type
su and
reboot.
8. Open Terminal Emulator, type
su and run the V6 script again (step 6).
8.1. The script should say "100% SuperCharged": If it's not, sucks to be you.
Note from the script:
Also recommended is to install the
3G TurboCharger script (right click, save as, remove .pdf extension). Read the generated .html file in the SDcard after running the script to select your preferred values (I chose 4).
(iii) Fly-On Mod™:
Original thread by slaid480:
http://xdaforums.com/showthread.php?t=2226373
Download the latest version of the zip - at the time of writing this, it is Signed_Fly-On_Mod™_V4.0-Beta4.zip.
You will have to edit the zip, because there are things that conflict with V6 SuperCharger and CrossBreeder.
Remove the following files:
/system/bin/entropy_on
(conflicts with CrossBreeder)
/system/bin/entropy_off
(conflicts with CrossBreeder)
/system/etc/rngd
(conflicts with CrossBreeder)
/system/etc/hosts
/system/etc/init.d/09sdcardspeedfix
(conflicts with V6)
/system/etc/init.d/darky_zipalign
(conflicts with V6)
/system/etc/init.d/zipaligndata
(conflicts with V6)
/system/etc/init.d/ram_manager
(conflicts with V6)
/system/etc/init.d/94Governor_tweaks
(conflicts with CrossBreeder)
Save zip (don't flash yet). If your ROM's filesystem is EXT4 (type mount into Terminal Emulator and it should list /system, etc. and say which filesystem it is. If you don't see ext4 anywhere, skip this step), also download the Fly-On_EXT4_tweak.zip. Put both zips on your SDcard (don't flash yet).
Note: if you want, you can leave the files that are conflicting with V6 (except ram_manager!), but then you must disable them in V6 so they don't conflict with Fly-On!
(iv) CrossBreeder:
Original thread by idcrisis:
http://xdaforums.com/showthread.php?t=2113150
Download the latest version of the zip - at the time of writing this, it is CrossBreeder_7.2.13.zip.
Edit the zip file and remove /system/etc/hosts.
Put the zip on your SDcard, reboot into recovery and flash:
1. Fly-On Mod
2. EXT4 tweak (if your ROM supports it)
3. CrossBreeder
Reboot, start Terminal Emulator, run:
Code:
su -c /system/etc/CrossBreeder/DISABLE_ADBLOCK
This will disable CrossBreeder's adblock engine. I don't need it, since I use AdAway. It also frees 3MB of RAM. If you want to use this, though, don't remove the hosts file from the zip.
Note: If you have Seeder (app) or any other entropy generating script, DISABLE them. CrossBreeder's haveged engine is far superior to any other entropy engine. You can use Seeder to check the entropy levels only, but do not enable it. If for some reason entropy does not hover in the 4096 range, force-enable CrossBreeder with (although it should auto-start 99% of the time - maybe it takes a while to stabilize):
Code:
su -c "/system/etc/CrossBreeder/zzCrossBreeder FORCE"
***
Thought I'd also throw this in... Some of my must have apps and other useful apps:
http://xdaforums.com/showpost.php?p=41031365&postcount=15
+
Lockscreen Policy - disable widgets in lockscreen on Android 4.2+
Smart Lockscreen protector - Disable reboot/power off/aeroplane mode/mute in lockscreen
Disable Service - disable certain processes/services
CatLog
DroidCamX
AnTuTu Benchmark
MX Player +
codec
Quickoffice Pro or
Documents To Go (smoother)
Sygic GPS
Opera Mini (fastest/lightest browser) or
Opera
ezPDF Reader - pdf annotation
Seeder - to monitor entropy only, otherwise disabled
Titanium Backup
BusyBox Free
Avast Mobile Security - for Firewall and Anti-Theft only. Disable all other services, as there are no viruses for Android, so you're just wasting RAM.
No-frills CPU Control - best setup is:
smartassV2 (governor) + sio (scheduler)
or
SmartassH3 + sio (a little more battery friendly, very tiny (negative) difference in performance from smartassV2)
If smartassV2/SmartassH3 is not available, use ondemand. If sio scheduler is not available, use noop. Also, some people prefer deadline over noop (if available).