Many users are faced with a situation where a new Androidsmartphone is literally full of pre-installed software. This is especially true for Google services, which take up significant memory space, consume RAM and drain the battery. Removing these components not only frees up gigabytes of precious space, but also significantly increases the autonomy of the device. However, the process of getting rid of system packages requires caution and an accurate understanding of the operating system architecture.
Before taking drastic measures, it is worth realizing that GMS (Google Mobile Services) are the core of the ecosystem for most devices. They are responsible for push notifications, contact synchronization, geolocation and authorization in third-party applications. Complete removal of these modules may result in popular instant messengers or banking applications no longer functioning correctly. Therefore, it is important to clearly distinguish between the concepts of “disabling” and “complete removal”, choosing a method that is suitable specifically for your tasks.
In this article we will analyze in detail the technical aspects of dismantling system components without the need to reflash the device. You will learn about working with ADB (Android Debug Bridge), the possibilities of Root access and the risks associated with violating the integrity of the system. The instructions are designed to minimize the likelihood of your smartphone turning into a “brick,” while maintaining maximum cleaning efficiency.
Risks and consequences of removing system components
The process of removing Google system packages is not a standard operation provided by the interface developers. Interfering with the structure of the file system /system or /system_ext can have unpredictable consequences. The most harmless of them is the appearance of constant error notifications or the cyclic reboot of the device when trying to start GMS-dependent services. In more serious cases, the phone may stop booting at all, requiring a complex recovery procedure through Fastboot or a service center.
Particular attention should be paid to the dependence of third-party software on Google libraries. Many applications use Google Play Services for cards, payments or account logins. If you remove critical packages, such applications will simply crash on startup or refuse to run in the background. This is especially true for banking clients and delivery applications that strictly monitor the presence of security certification.
⚠️ Attention: Before starting any manipulations, be sure to create a complete backup of your data. Deleting system files is irreversible without a previously saved backup of the firmware or system image.
It is also worth considering that after deleting Google services you will lose access to the store Play Market. You will have to look for alternative sources of applications, such as F-Droid or Aurora Storewhich requires a certain level of technical literacy. Not all apps are available in open repositories, and some may not work correctly without proprietary libraries.
Before deleting, write down the names of all packages that you plan to delete. This will allow you to quickly find them on the Internet and find out what they are responsible for before striking the system.
Preparing the device and enabling debugging
To successfully complete the procedure, it is necessary to prepare both the mobile device itself and the computer from which control will be carried out. The first step is to activate developer mode, which is hidden by default in security settings. This is necessary to obtain the rights to send commands via a USB cable. Without this step, the computer simply will not see the phone in debugging mode.
To activate the desired mode, go to the menu Settings → About phone and find the item "Build number" (or "MIUI/OneUI version" for specific shells). Click on this item 7 times in a row until a message appears indicating that you have become a developer. After this, a new section will appear in the main settings menu For developers, where you need to find and turn on the switch USB debugging.
When connecting the smartphone to the PC for the first time on the device screen You will be prompted to confirm debugging. Be sure to click "Allow" and check the "Always allow from this computer" checkbox. This is a critical step because without confirmation, the computer will not be able to send the deletion command. Use a high-quality original cable to avoid connection breaks during data transfer.
☑️ Preparing to remove system applications
You will need to install a minimum set of ADB tools on your computer. This is a lightweight package that does not require the installation of heavy development environments like Android Studio. Just download Platform Tools from the official Google website and unpack them into a convenient folder. Then, through the command line or terminal, you can interact with the device.
Removal via ADB without root access
The safest and recommended method for most users is to use the command adb shell pm uninstall with a flag for the current user. This method does not require obtaining superuser rights (Root), which preserves the warranty on the device and reduces the risk of breakdown. The essence of the method is that the application is not removed from the system partition, but is hidden for the current user, effectively ceasing to take up space and consume resources.
To get started, connect your phone and open the command line in the ADB tools folder. Enter the command adb devicesto make sure that the device is detected correctly. If the list displays a serial number with status device, you can proceed with deletion. The uninstall command looks like this:
adb shell pm uninstall -k --user 0 package name
Here the key -k means saving the data and cache (in case of recovery), and the flag --user 0 indicates deletion for the main user. Instead package name you need to substitute the exact name of the component, for example com.google.android.youtube. You can find out the list of all installed packages with the command adb shell pm list packages, and the construction grep google (on Linux/Mac) or findstr google (on Windows).
⚠️ Attention: Interfaces and package names may differ depending on the Android version and the manufacturer's shell. Always check the exact package name before entering the uninstall command.
The advantage of this method is that it is reversible. If, after removing a service, the system begins to become unstable, you can always return everything back. To restore, simply execute the application data reset command or, in some cases, perform a factory reset, which will return the system components deleted for user 0 to their places. This makes the method ideal for experimentation.
List of packages safe to remove
com.google.android.apps.tachyon (Google Duo), com.google.android.videos (Google Play Movies), com.google.android.music (Google Play Music), com.google.android.apps.photos (Google Photos - if you don’t use cloud).
Full removal with root access and system utilities
For those who want to free up space in the system partition /system and completely get rid of traces of Google's presence, you will need to obtain root access. This process varies depending on the device model: for Xiaomi requires unlocking the bootloader and waiting 7 days, for Samsung - flashing via Odin with a patch Magisk. Having superuser rights gives complete control over the file system.
After obtaining Root access, the most convenient tool is an application System App Remover or similar utilities like Titanium Backup (although the latter is considered outdated). These apps allow you to visually select applications and physically remove them from the disk. When deleted through such utilities, the application disappears completely, and it can only be restored by flashing the device or manually copying files from a backup.
Using root access opens up opportunities for deep customization, but increases responsibility. An error in choosing a package can lead to bootloop (cyclic reboot). For example, removing a package com.google.android.packageinstaller will make it impossible to install any new applications in the future. Therefore, when working with Root managers, you should be extremely attentive to the description of each component to be removed.
An alternative to graphical utilities is to use a terminal with superuser rights directly on the device. The command rm -rf /system/app/ApplicationName allows you to manually erase files. However, this method is extremely risky for beginners, since one typo in the path can destroy critical system libraries not associated with Google.
The method with root access ensures maximum memory freeing, but makes it impossible to simply restore the system in case of an error without flashing it.
Alternatives and replacement of functionality
After deleting Google services, the user is faced with the question: where to get applications and how to synchronize data? The Android ecosystem is open, and there are worthy alternatives to proprietary software. The best place to install applications is the store F-Droid, which distributes free and open source software. It often works faster and respects user privacy more than its counterparts from the Play Market.
For those who need applications available only in the official Google store, there is a project MicroG. This is a free implementation of GMS libraries that emulates the operation of Google services, allowing maps, notifications and authorization to work, but without constantly sending telemetry to the corporation’s servers. Installing MicroG requires certain skills, but is the golden mean between comfort and privacy.
- 📦 Aurora Store —an anonymous client for accessing the Google Play catalog without having to log in to your account.
- 🗺️ Organic Maps or OsmAnd —excellent offline maps based on OpenStreetMap, replacing Google Maps.
- 📧 K-9 Mail or FairEmail - powerful email clients with support for any protocols, not tied to Gmail.
- ☁️ Nextcloud - a solution for synchronizing contacts, calendar and files, replacing Google Drive and Contacts.
Switching to alternative software takes some getting used to. Interfaces may vary and some features, such as backing up game progress through Google Play Games, may not be available. However, for advanced users, this is an opportunity to build a completely controlled digital environment, free from intrusive advertising and surveillance.
Table of critical packages and their purpose
To avoid fatal errors, below is a table with the main Google packages that are often tried to be removed, and a brief description of the consequences of their removal. Study it carefully before entering commands.
| Package name | Component | Consequences of removal | Recommendation |
|---|---|---|---|
com.google.android.gms |
Google Play Services | Notifications, maps, geolocation, login will stop working accounts. | Do not delete (replace with MicroG) |
com.google.android.gsf |
Google Services Framework | Interruption of push notifications and synchronization. | Do not delete |
com.android.vending |
Google Play Store | Inability to install applications from the official store. | Delete if there is an alternative |
com.google.android.feedback |
Reviews of the Play Market | No negative consequences. | Can be deleted safely |
com.google.android.apps.maps |
Google Maps | Loss of navigation from Google. | Delete if there is a replacement |
Remember that package names may vary slightly depending on the region and firmware version. Always check the documentation for your specific application or use the package list commands for clarification. Removing the system kernel (GMS) without first installing a replacement will result in the smartphone turning into a device with limited functionality, suitable only for calls and basic surfing.
Restoring the system after an unsuccessful removal
If during the experiments the system began to work unstable or some critical application stopped running, do not panic. In most cases, if you used the ADB method with the --user 0flag, the application data was not physically erased. They can be restored with the command cmd package install-existing package name. This instruction will return the application to the “installed” state for the current user.
In situations where the device went into a cyclic reboot (bootloop) after deleting system files with root access, you will need to enter Recovery mode. If you have a custom recovery installed, for example TWRP, you can try to restore the system from a previously created backup (Nandroid backup). This is a complete copy of the system partition, which allows you to roll back all changes to the state “as they were before deletion.”
⚠️ Attention: If there is no backup and the phone does not boot, the only solution may be to completely flash the device with stock firmware via a computer. All data on the internal drive will be irretrievably lost.
To prevent such situations, it is recommended to keep a log of all deleted packages. A simple text file with a list of the commands you entered will save you hours of searching for information about exactly what file was deleted and what its original package was called. Discipline in keeping records is the key to successful system modification.
Use manager applications like App Manager (available in F-Droid), which allow you not only to delete, but also to monitor trackers and application dependencies, making the cleaning process more conscious.
Is it possible to remove Google Play Services and continue to use your phone?
Technically this is possible, but the phone will turn into a device with limited functionality. Most modern applications (banks, taxis, delivery) require services for cards, notifications and authorization. Without them, they will crash on startup. For a full life without GMS, you need to install alternatives like MicroG and carefully select compatible software.
Will a deleted application return after a system update?
Yes, if you used the ADB method (uninstall for the user), then when you update the firmware or reset to factory settings, Google system applications will return to their places. If you deleted files physically via Root and the partition /system was not remounted or modified, the update may restore them, since OTA updates often check the integrity of system files.
Is it safe to delete YouTube and Chrome?
Yes, these are some of the safest applications to delete. They are not critical to the operation of the operating system. You can safely remove com.google.android.youtube i com.android.chromeby replacing them with alternative browsers (Firefox, Brave) and YouTube clients (NewPipe, LibreTube), which often work even faster and without unnecessary water.
Do I need to unlock the bootloader to remove via ADB?
No, the uninstall method via ADB with the flag --user 0 does not require unlocking the bootloader. This method works on locked bootloaders because it does not make changes to the protected system partition, but only changes the application visibility settings for the user. Unlocking is only needed to completely physically delete files from /system.
What to do if after deletion you stop receiving notifications?
Most likely, you have deleted the component Google Play Services or Cloud Messagingthat is responsible for delivering push notifications. You need to restore these packages via command install-existing or install an alternative implementation of services. Without this mechanism, application servers cannot send signals to your device.