How to remove system applications
Do you have applications pre-installed by the manufacturer that duplicate the ones you prefer to use and only consume battery unnecessarily?
Does watching an avalanche of useless icons on your smartphone’s application list annoy you? Are there services that are imposed and simply can’t be supported?
Thanks to this guide you can get rid of any app on your smartphone, without losing the warranty, without giving up updates and especially without the need for root permissions.
Can preinstalled apps be removed without root?
Clearly yes! What you can do is disable applications that are pre-installed on your system without physically removing them from your device.
If what you’re looking for is a way to gain valuable memory space on your smartphone, I’m sorry, but you’ll have to look for other methods such as those detailed in our dedicated articles and you’ll almost certainly need root permissions.
Thanks to this guide, you will be able to continue using applications protected by Safety Net and receive OTA updates from the manufacturer.
But there are many reasons why you may want to disable some applications pre-installed on a smartphone and not always the root is a possibility if you do not want to disclaim the warranty. So how can we do if we don’t want to enter the world of custom mods or ROMs?
Simply connect your smartphone to your PC and follow this guide! You can deactivate any smartphone application such as the system initiator or the annoying Bixby.
In theory, it is possible to almost completely eliminate any default installed application. This way, you’ll gain some speed and save energy by eliminating useless apps that run in the background.
WARNING: Following this guide, you will disable the basic applications of your smartphone and may cause instability or malfunction of the device, neither I nor AndroidPIT assume any responsibility if you decide to continue. The advice is to always make a backup in case something goes wrong.
- Driver and adb
- USB Debug
- Search for what you want to remove
Install adb and various drivers
First you need to prepare the PC (or Mac) you are going to use to perform the procedure. To do this, you will need to have the adb executable and the specific drivers for your device installed and running.
If you don’t have these two requirements, just follow our guide.
Enable USB Debug Mode
Of course, the smartphone must also be configured to communicate properly with the computer. Simply go to the Android developer configuration and enable USB debugging.
To do this, just take a look at this simple procedure to follow.
It’s not a difficult procedure, you just need some practice
Identify the packages you want to remove
Now comes the good stuff. To accurately remove only the applications we no longer want, we must first identify the names of the packages associated with them. Simply open a terminal window on your PC and ask adb to search for it using the command:
adb shell pm list packages | grep <name>
Instead of <name>, you must enter a search term, like a clock, to search for applications that contain this term in the package name. The command will give you a list of names, among which you will surely find what you are looking for.
If you are not sure of the result, you can always install the Package Name Viewer 2.0 application on your smartphone, which will help you by displaying all applications with the name and icon that normally appear on the smartphone followed by the package name.
Make a sweep
With the following commands you can uninstall any application from the system, so be careful what you remove.
My advice is that you first install the alternative application you want to use and only then remove the one that is pre-installed on the system.
For example, first install an alternative initiator and make sure it works properly before uninstalling the pre-installed one.
Again, from the terminal window you opened earlier to find the application names, type the following command:
adb shell pm uninstall -k -user 0 <package name>
Instead of <package name>, you will obviously have to put the name corresponding to the application you want to remove.
For example, if you want to remove the clock application pre-installed on a Huawei smartphone, you must use the command:
adb shell pm uninstall -k -user 0 com.android.deskclock
Brief explanation of commands:
- adb shell: use the adb executable to open a command shell inside the terminal connected via USB.
- pm: the abbreviated name of the executable package manager located inside the smartphone.
- uninstall: provides the uninstall command to the package manager.
- -k: tells the system to keep the data and cache of the application to be uninstalled to avoid problems in case of reactivation.
- -User 0: executes the operation only for the user 0 of the smartphone or the main one. The trick is here because root permissions are required to perform system-wide operation.
Is it possible to recover deleted applications?
Yes, but only at the cost of resetting the smartphone to factory data. Unfortunately, it is possible to cancel the command only by reinstalling the Google Play Store application, if it exists, and not all the applications in the producers system are available in the Google App Store.
In this case, not everything is lost, but to recover them, you will be forced to restore the factory data of your smartphone. So pay attention!