If you’ve ever had a rooted android device you know the added benefit. You gain total control over you’re device. The freedom to remove carrier bloatware or make a number of modifications to your hearts content. Unfortunately if you’re here reading this, it’s likely because there is no root for your device. We all know that for non rooted devices your options are very limited. So we will be taking a look at a tool I made called Backup and Debloat Android No Root to give you some control back over your device.
Backup and Debloat Android No Root uses adb to uninstall bloatware and to make backups. Now this is nothing new. Android users have known about the adb non root method for a long time. What my tool does is simply facilitate everything in an easy to use script gui.
Let’s go over the different options in Backup and Debloat Android No Root…
- This is where you backup user installed apps as allowed by adb limitations (more on limitations later).
- This is a full backup of user and system apps as allowed by adb limitations.
- Here you can individually choose which apps to backup.
- Backup the internal storage. Also known as internal SD.
- Restore any of your backups made with this tool.
- Remove system or user apps (my favorite option).
- If your android device is not recognized when plugged to your computer through usb then run this option to install android udev rules.
The rest of the options are self explanatory.
Adb has its known limitations…
Adb can only backup apps where the developer of the app allows the app to be backed up in the AndroidManifest.xml with a bit of code that looks like this android:allowBackup=“false”. In full backups those apps will be ignored (options 1 and 2). In individual app backups you will get an empty backup for those apps. For all other apps you’ll have good reliable backups.
When apps are uninstalled they will not consume any resources or be visible to the user (that’s good!). However, apps are only uninstalled for the user and not root. This means the apps are uninstalled but remain on the device like if they are frozen (not a problem at all).
Do not uninstall system critical apps that may cause a boot loop. If you do, perform a factory reset to end the boot loop.
If you uninstall apps that you later decide you want back, you can do a factory reset and the apps will reinstall. This is the only way to get the apps back.
Backup & Debloat
For Android 4.0 and up
Tested on ubuntu & xubuntu
Make sure the “bda” file has execute permissions.
- Enable usb debugging on your device in developer options and then plug it to your computer.
- Execute the file as follows in a terminal:
- optional - Use the “Add Desktop Shortcut” option for quick access