This document discusses the options and benefits of rooting an Android device and customizing the operating system. Rooting a device allows for modification of the system partition and full access to read and write files. It also enables installation of root-level apps. Customizing the Android OS source code and building a custom ROM provides ultimate customizability but requires advanced technical skills and risks losing hardware functionality if not developed properly. Popular root apps discussed include Titanium Backup, LED control apps, and Greenify.
2. Disk Partition : Unrooted
/boot Kernel partition, executed at boot
Cannot be overwritten
/system Can be read by all apps and users
Cannot be written to by anyone
/cache Can be written to by apps (for temp
storage)
Cannot be cleared without factory reset
/userdata Apps can write to own folder
(/data/data/appname)
Apps/Users cannot read anything
/recovery Recovery partition, executed at recovery-boot
3. Disk Partition : Rooted
/boot Overwrite with your own custom kernel
/system Delete/modify system apps
Inject your apps in to /system
/cache Can be cleared whenever you want to
Refreshing of cache can make system
faster
/userdata Full read access to /data partition
Change/backup/restore data of any app
selectively
/recovery Overwrite with your own custom recovery
(TWRP & CWM are some popular
5. Titanium Backup
One of the most popular app data
backup/restore apps on market.
Save your game data or your
whatsapp messages even accross
a system format.
Clear data of an app selectively
without doing a factory reset of
the phone.
Shift an user-installed app to
/system
Disable OEM installed bloat apps.
6. LED Control Apps
Get complete control over
LED notifications
Set custom colors, blink
speeds for separate apps,
or for a group of apps
Set different LED
notification styles according
to time of day.
Some popular apps : -
* LED Light Flow
* Notifications ++
7. Greenify!
Greenify is an app manager tool that lets you "Greenify"
an app and is unlike the "Hibernation" tool featured by
many other apps. A Greenify-ed app is in a state of
hibernation state and unable to access system
resources, bandwidth, or run background processes.
However, Greenify allows you to run an app normally in
the foreground when explicitly called by the user
without any extra fuss. Just don't greenify your alarm
clock or messenger!
9. ClockWorkMod Recovery
Developed by famous CyanogenMod
developer Koushik 'Koush' Dutta.
Replaces the default recovery present
on the device
Allows formatting of any partition,
formatting of sdcards to any filesystem
(fat/ntfs/ext)
Flashing of custom ROMs, kernels
Complete backup 'image' of the whole
system and userdata partition. And
restore the same.
10. TeamWin Recovery Project
TWRP is called by many as Android
Recovery on Steroids.
It provides all functionalities of CWM
Recovery, and some more.
You can selective backup/restore
certain partitions. The recovery has an
inbuilt file manager too.
Biggest draw : This recovery has a fully
touch driven UI and complete themable.
12. Supercharger V6 by zeppelinrox
Possibly the most famous root script for android
phones.
Reduces the Android 'OOM' and 'minfree' parameters
Makes multitasking on old and sloppy hardware (single
core, 1ghz) phones possible.
Get it via google search : google.com/search?
q=supercharger+v6
13. Custom Kernels : Wings for your phone
A custom kernel may allow you to : -
Overclock the CPU
Underclock the CPU volatages
Use different I/O schedulers
Use different CPU Governors
Modify GPU parameters
Tweak performance in other various ways
14. Custom Kernels : Precautions
While custom kernels can promise to do wonders to your
phone, try to keep in mind that excessively pushing your
device beyond limits is not a bright idea.
Each CPU is different. Some might not handle overclock
gracefully. If your phone heats up or shuts down randomly,
do NOT overclock/undervolt.
A custom kernel is not the Holy Grail or the answer to the
million dollar question always. It could be that your
hardware just cannot perform any more than it does.