How To: Remove Preloaded Software from Android


If you own an Android phone or tablet, there’s a very good chance that it shipped with some bloatware. And, as you probably know, it can be rather challenging to remove software that has been installed by the manufacturer as the typical uninstall methods will not work. Luckily, there is a way to remove the preloaded software, it just takes a little bit of work. This tutorial assumes that you have root privileges on your Android Device and that you know how to connect to the device using the Android Debug Bridge.

Be very careful with these instructions. Every Android device is different and when you start messing around with low-level system files, you always run the risk of accidentally bricking your device. Also make sure you are not violating and Terms of Use with your device manufacturer or carrier.

1. Connect to your Android device and launch the ADB shell
adb shell

2. You may need to gain root privileges
su

3. Navigate to your system app directory
cd /system/app
If that doesn’t work, you may need to mount the system directory first
mount -o remount,rw -t rfs /dev/stl5 /system

4. Delete the .apk from the system app director
rm -r [ApplcationName].apk

5. Navigate to your Application data directory
cd /data/data

6. Delete the Application data directory
rm -r [ApplicationPackage]

7. Return to your local shell and pull the application list from the device
adb pull /data/system/packages.xml

8. Open the local packages.xml in a text editor and locate the <package> tag for the application

9. Delete everything between the <package> </package> tags (inclusive) for the application

10. Push the modified application list back onto the device
adb push packages.xml /data/system

11. Reboot the device

After that, the application should be gone from your device.