[ROOT] [Discussion] Safe-to-remove System Bloatware/Googleware

Search This thread

lbsilva

Senior Member
Nov 24, 2017
64
30
lbraganca.pt
OnePlus X
Xiaomi Mi A2
Since there's no thread related to safe-to-remove system bloatware/googleware, I decided to make one.
I'm counting on your help to expand this list. :D

Tested
  • Chrome
    Alternatives: Firefox, Brave, Waterfox.
    Or you could simply uninstall it as a system APP and reinstall it as a user APP. There's definitely no need for Chrome to be a system APP.
  • Contacts
    Alternatives: Simple Contacts Pro, fully open-source (paid or free if you download it through F-Droid, but won't get advanced customizations), Contacts+.
    I also advise you to remove Google Contacts as a system APP and reinstall it as an user APP if you wish to keep it, there's no reason for Google Contacts to be a system APP.
  • Gmail
    This one actually depends on your email provider, since I don't use gmail at all, I completely uninstalled this.
    Also I suggest looking at ProtonMail, it's an email provider mostly focused on user data protection (through strict Swiss data protection laws) and privacy.
    Then again, if you wish to keep this APP, I suggest uninstalling it and reinstall it as an user APP.
  • Digital Wellbeing
    If you use this functionality on settings you may want to keep it, I uninstalled it.
    Also I noticed that ever since I uninstalled this APP, there's an error on logcat showing that something failed to connect to this APP. However it's just a log, despite that everything seems to be working great.
  • Google Files/Files Go
    If you managed to upgrade from Android 8 to Android 9, you most likely kept the standard system APP "Files", however if you flashed Android 9 from scratch, the standard system APP "Files" becomes hidden, which you may unhide it using this app. (I didn't test it). You can also use FileManager by Xiaomi.
    Or if you're like me and prefer open-source APPs, I installed Simple File Manager Pro, it supports root (paid or free if you download it through F-Droid, but won't get advanced customizations) or this free and simple file manager.
    If you wish to keep Files Go (Google Files) you can also uninstall is as a system APP and reinstall it as an user APP.
  • Calendar
    At this point there's not much calendar APPs out there with cloud sync support, so I managed to stick to Google Calendar, although I uninstalled it as a system APP and reinstalled it as an user APP. I know I said this countless times but I'm extremely against contributing to Google's currently huge power on user personal data, so I try to be as google-less as possible.
  • Lens
    Don't know what this actually does, but Android 8 didn't have it and I looked it up somewhere and some people said that it was safe to remove, and so far so good.
    You can read more about it here.
  • Google
    Safe to remove, however your search box widget becomes pretty useless. I actually don't mind at all, it even switches to dark theme mode.
  • Action Services
    From what I've read, this APP is responsible for the APP suggestions on your All-APPs menu, so you'll get some errors when uninstall this. To avoid the errors you have to deactivate APP suggestions first:
    Long Press Home-Screen > Home Settings > Suggestions > Apps (Disable this)
    And now you're free to uninstall this.
  • Photos
    Definitely not keeping this one, with cloud storage and such.
    Replaced with, once again, Simple Gallery Pro (paid or free if you download it through F-Droid, but won't get advanced customizations). You can also use LeafPic which is also open-source and looks great but I didn't actually test it.
  • Google Maps
    I use this, however I uninstalled as a system APP and reinstalled as an user APP.
    I'm currently slowly trying to migrate to Waze even though it was bought by Google.
  • YouTube
    I occasionally use it, so I made it an user APP.
Probably safe-to-remove but not tested
  • Device Health Services
    Does anyone know what this APP is responsible for?
  • Gboard
    I don't use it but I didn't uninstall it because it may be required for first-time password input when turning on the device.
    When I switch to another keyboard besides Google or SwiftKey (currently using), there's a popup saying "Note: After a reboot, this app can't start until you unlock your phone.", that's why I didn't uninstall it.
  • Messages
    Unfortunately I don't know any good enough Messaging APP to replace Google Messages.
    I know there used to be Silence, it even supported P2P encryption but I think it was discontinued. There's also Textra although not open-source.
  • Feedback
    When trying to uninstall this system APP it's shown that it is a Key module, although I really doubt it really is.
Uncertain
  • com.google.android.gms.policy_sidecar_aps
    What on earth is this and what does it do?
  • Android Setup & Device Setup
    I'm assuming these are only used when configuring the device for the first time?

If you have any suggestions, useful tools or tips please drop them down below, I'll try to keep this list up-to-date along with your suggestions.
 

syndromtr

Senior Member
Nov 13, 2013
55
31
my bloatware list: (all frozen via titanium backup)

com.google.android.as (actions services)
com.android.chrome
com.google.android.apps.wellbeing
com.android.documentsui
com.google.android.apps.nbu.files
com.google.android.apps.photos
com.google.android.calculator
com.google.ar.lens

plus
gboard : safe after you've installed a new 3rd party keyboard app and enabled it.
device setup
youtube

the apps i'm using instead some of above:

browser : lightning browser
file manager : solid explorer
gallery : simple gallery pro
calculator : champcalc
youtube : youtube vanced
 
Last edited:

locovibe

Senior Member
Feb 12, 2015
166
26
Samsung Galaxy S23
com.miui.spock
com.miui.bugreport
com.huaqin.factory
com.huaqin.sar
com.huaqin.diaglogger
android.autoinstalls.config.Xiaomi.daisy
com.android.egg
com.google.android.gms.policy_sidecar_aps
com.mi.setupwizardoverlay

adb shell
pm uninstall -k --user 0 package_name ***OR*** cmd appops set package_name RUN_IN_BACKGROUND ignore ***OR*** pm disable-user --user 0 package_name
 
Last edited:

locovibe

Senior Member
Feb 12, 2015
166
26
Samsung Galaxy S23
I recently uninstalled those with
Code:
pm uninstall -k --user 0
:

android.telephony.overlay.cmcc
android.ui.overlay.ct
android.autoinstalls.config.Xiaomi.daisy
com.google.android.marvin.talkback
com.google.android.apps.wellbeing
com.google.android.apps.work.oobconfig
com.google.android.gms.policy_sidecar_aps
com.android.egg
com.android.backup
com.android.dreams.basic
com.android.mms.overlay.cmcc
com.android.networksettings.overlay.ct
com.android.providers.partnerbookmarks
com.android.settings.overlay.cmcc
com.android.systemui.overlay.cmcc
com.android.systemui.overlay.ct
com.android.wallpaperpicker
com.android.facelock
com.android.stk
com.android.dreams.phototable
com.mi.setupwizardoverlay
com.mi.AutoTest
com.miui.bugreport
com.miui.spock
com.huaqin.diaglogger
com.huaqin.factory
com.huaqin.sar
se.dirac.acs
com.fingerprints.sensortesttool
org.codeaurora.bluetooth
com.qualcomm.simcontacts
com.qualcomm.qti.perfdump
com.qualcomm.qti.qmmi
com.qualcomm.qti.callenhancement
com.qualcomm.qti.dynamicddsservice
com.qualcomm.embms
com.qualcomm.qti.autoregistration
com.qualcomm.qti.callfeaturessetting
com.qualcomm.qti.lpa
com.qualcomm.qti.networksetting
com.qualcomm.qti.optinoverlay
com.qualcomm.qti.qms.service.connectionsecurity
com.qualcomm.qti.qms.service.trustzoneaccess
com.qualcomm.qti.qtisystemservice
com.qualcomm.qti.simsettings
com.qualcomm.qti.uim
com.qualcomm.qti.confdialer
com.qualcomm.qti.qms.service.telemetry
com.qualcomm.qti.roamingsettings
com.qualcomm.qti.services.secureui
com.qualcomm.qti.auth.fidocryptoservice
com.qti.qualcomm.datastatusnotification
com.qti.xdivert
com.qti.dpmserviceapp
com.qti.confuridialer
com.qti.qualcomm.deviceinfo

Phone works perfectly fine after this. No issues, like nothing changed except better battery life.


And I'm thinking about those:
com.google.android.ims
com.goodix.gftest
com.fingerprints.extension.service
com.goodix.fingerprint

Has anyone tried to remove them?

---------- Post added at 05:19 PM ---------- Previous post was at 05:02 PM ----------

@lbsilva Device Health Services is battery optimisation.
 
  • Like
Reactions: princessthemer

celrau

Senior Member
Mar 24, 2013
476
88
One of the very few useful threads for this device. Bravo! Ideally, once there is a consensus on which packages can be removed without crippling the phone some knowledgeable person should make a script to do the job, either something to flash or a bash + adb to do it from desktop.
 

Lusty Rugnuts

Senior Member
Apr 17, 2019
120
29
OP, when you say "remove", do you mean "disable so it can't run", or "completely wipe it off the phone"?

I've got a Blu Life One X3, rooted with TWRP and Magisk. What I describe below is my second attempt to debloat the phone. The first attempt, I just uninstalled unwanted apps from the current user via ADB.

Example:
adb shell pm uninstall --user 0 -k com.android.egg

I entered into TWRP Recovery Mode and deleted the /system/app and /system/priv-app directories for the apps I didn't want. Upon booting, the phone went through the boot animation and music jingle, then stopped. I left it overnight, since it was late and I wanted to see if it'd work its way to a full boot. It didn't, so I recovered with the out-of-box Nandroid backup I'd taken.

What's strange is that the phone worked fine when the very same apps were just disabled (during my first attempt), but locked up when those apps were deleted from the phone.

Is there something else I need to edit?
 
Last edited:

bla.tiga

Senior Member
Aug 17, 2015
145
11
jakarta
How to uninstall without using command line? Is there any some GUI application to uninstall this??

*By the way how to download youtube vanced, i search it in magisk download , there's nothing
 

alesu69

Senior Member
How to uninstall without using command line? Is there any some GUI application to uninstall this??

*By the way how to download youtube vanced, i search it in magisk download , there's nothing
If you are rooted, download titanium backup from playstore and have fun.

For yt Vanced, try clearing the repo cache from magisk's settings and search again. Or search the module here on XDA and add it manually.

Edit: looks like Google screwd things up and made chrome almost a dependency or it's an issue just on my device. On Oreo, Gmail stops working after chrome removal. Looks like Gmail is now dependent of chrome webview, it's crashing when using Android system webview.

Edit 2: nevermind, after updating Android system webview, Gmail app has started working again.
 
Last edited:

jhun12

Member
Dec 24, 2011
37
2
I found some apps/services that you've successfully disabled. Just wanna ask if, is this universal? I mean I have realme phone and planning to disable all the same apps/services which you were tried already.
 

celrau

Senior Member
Mar 24, 2013
476
88
So, this is a pseudo-custom rom you are after, why not use the real thing? I'm assuming this is Android 9 since 10 is a total f**k. Why not use the real thing, a custom rom? I recommend AOSiP Pizza since it's the one I've been using for a long time and it proved solid. The only thing I replaced was gallery with Simple gallery and I use MicroG for what it's worth. This removing stuff from gappsed AOSP is totally ridiculous and counter productive, you do that with Miui and such if you really care about a particular UI but not with plain Android, that's nonsense.
 

srepole

Senior Member
Sep 25, 2018
92
36
Found this useful tool on git last year.
It allows a lot of nice little things among which uninstall/reinstall/disable/enable system apps and services on demand without root and without passes through adb/fastboot command lines.
And it was tested with Q too.
Also feedback app was safely uninstalled.
Feel free to try it.
This is the link: https://github.com/Szaki/XiaomiADBFastbootTools
Read carefully readme.md and faq before use it.
 
Last edited:

KZekai

Senior Member
Jan 28, 2020
52
11
How can I restore some critical packages under TWRP (MIUI11)? I'm testing limits of what can I delete without bricking it and reinstalling ROM every time after that is very tiresome (boot into recovery, wipe cache and data, reinstall MIUI, boot into system, remove tested apps, then restore settings and try again).

There has to be a proper way to restore some app like, for example, com.xiaomi.finddevice
 

KZekai

Senior Member
Jan 28, 2020
52
11
Magisk + terminal debloater.
If you break it, use TWRP to fix.
Look under /data/adb/modules/terminal_debloater.
Yeah, I have debloater but I'm talking about doing it under TWRP when system isnt even loaded, debloater is a module that works in OS. In TWRP recovery your terminal is barebone core loaded by recovery itself, there is absolutely no relation to the system and apps installed, no ADB environment, no app [meta]data.
 
Last edited:

a1291762

Senior Member
Nov 20, 2012
751
320
yasmar.net
Yeah, I have debloater but I'm talking about doing it under TWRP when system isnt even loaded, debloater is a module that works in OS. In TWRP recovery your terminal is barebone core loaded by recovery itself, there is absolutely no relation to the system and apps installed, no ADB environment, no app [meta]data.

I meant to use debloater to hide the app and you can then fix it from TWRP if it doesn't work. You could always setup the files it uses from TWRP but I guess that'd be harder to do.

I don't know how adb uninstall hides but you should be able to reverse that from TWRP too (likely removing some files).

If you mount /system just move things and move them back if it fails.
 

a1291762

Senior Member
Nov 20, 2012
751
320
yasmar.net
How would I fix it? :confused:
Does the "debloater" make extra unnecessary copies of APK when those already exist on system partition?

No, it hides them systemlessly, using files in /data/adb/modules/terminal_debloater/system.

---------- Post added at 09:03 PM ---------- Previous post was at 08:37 PM ----------

Based on this: https://www.xda-developers.com/uninstall-carrier-oem-bloatware-without-root-access/

I tried this:
pm uninstall -k --user 0 com.android.carrierdefaultapp
and to restore:
cmd package install-existing com.android.carrierdefaultapp

What I found was that with the app installed, I had some empty directories under /data/misc/profiles/ref/com.android.carrierdefaultapp and /data/misc/profiles/cur/0/com.android.carrierdefaultapp. When I removed the app, those directories were not present.

It's just a guess... but you could possibly save the contents of /data/misc/profiles (eg. tar cf /sdcard/profiles.tar /data/misc/profiles), pm uninstall your app and if it fails to boot, untar that from TWRP? Maybe test that theory with an app you know won't hurt before you do it for real :)

Note that neither terminal debloater (which uses mount tricks to hide system apps) or pmuninstall will actually remove files from /system. If you actually remove files from /system then the only way to get them back is to put them back.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 9
    Since there's no thread related to safe-to-remove system bloatware/googleware, I decided to make one.
    I'm counting on your help to expand this list. :D

    Tested
    • Chrome
      Alternatives: Firefox, Brave, Waterfox.
      Or you could simply uninstall it as a system APP and reinstall it as a user APP. There's definitely no need for Chrome to be a system APP.
    • Contacts
      Alternatives: Simple Contacts Pro, fully open-source (paid or free if you download it through F-Droid, but won't get advanced customizations), Contacts+.
      I also advise you to remove Google Contacts as a system APP and reinstall it as an user APP if you wish to keep it, there's no reason for Google Contacts to be a system APP.
    • Gmail
      This one actually depends on your email provider, since I don't use gmail at all, I completely uninstalled this.
      Also I suggest looking at ProtonMail, it's an email provider mostly focused on user data protection (through strict Swiss data protection laws) and privacy.
      Then again, if you wish to keep this APP, I suggest uninstalling it and reinstall it as an user APP.
    • Digital Wellbeing
      If you use this functionality on settings you may want to keep it, I uninstalled it.
      Also I noticed that ever since I uninstalled this APP, there's an error on logcat showing that something failed to connect to this APP. However it's just a log, despite that everything seems to be working great.
    • Google Files/Files Go
      If you managed to upgrade from Android 8 to Android 9, you most likely kept the standard system APP "Files", however if you flashed Android 9 from scratch, the standard system APP "Files" becomes hidden, which you may unhide it using this app. (I didn't test it). You can also use FileManager by Xiaomi.
      Or if you're like me and prefer open-source APPs, I installed Simple File Manager Pro, it supports root (paid or free if you download it through F-Droid, but won't get advanced customizations) or this free and simple file manager.
      If you wish to keep Files Go (Google Files) you can also uninstall is as a system APP and reinstall it as an user APP.
    • Calendar
      At this point there's not much calendar APPs out there with cloud sync support, so I managed to stick to Google Calendar, although I uninstalled it as a system APP and reinstalled it as an user APP. I know I said this countless times but I'm extremely against contributing to Google's currently huge power on user personal data, so I try to be as google-less as possible.
    • Lens
      Don't know what this actually does, but Android 8 didn't have it and I looked it up somewhere and some people said that it was safe to remove, and so far so good.
      You can read more about it here.
    • Google
      Safe to remove, however your search box widget becomes pretty useless. I actually don't mind at all, it even switches to dark theme mode.
    • Action Services
      From what I've read, this APP is responsible for the APP suggestions on your All-APPs menu, so you'll get some errors when uninstall this. To avoid the errors you have to deactivate APP suggestions first:
      Long Press Home-Screen > Home Settings > Suggestions > Apps (Disable this)
      And now you're free to uninstall this.
    • Photos
      Definitely not keeping this one, with cloud storage and such.
      Replaced with, once again, Simple Gallery Pro (paid or free if you download it through F-Droid, but won't get advanced customizations). You can also use LeafPic which is also open-source and looks great but I didn't actually test it.
    • Google Maps
      I use this, however I uninstalled as a system APP and reinstalled as an user APP.
      I'm currently slowly trying to migrate to Waze even though it was bought by Google.
    • YouTube
      I occasionally use it, so I made it an user APP.
    Probably safe-to-remove but not tested
    • Device Health Services
      Does anyone know what this APP is responsible for?
    • Gboard
      I don't use it but I didn't uninstall it because it may be required for first-time password input when turning on the device.
      When I switch to another keyboard besides Google or SwiftKey (currently using), there's a popup saying "Note: After a reboot, this app can't start until you unlock your phone.", that's why I didn't uninstall it.
    • Messages
      Unfortunately I don't know any good enough Messaging APP to replace Google Messages.
      I know there used to be Silence, it even supported P2P encryption but I think it was discontinued. There's also Textra although not open-source.
    • Feedback
      When trying to uninstall this system APP it's shown that it is a Key module, although I really doubt it really is.
    Uncertain
    • com.google.android.gms.policy_sidecar_aps
      What on earth is this and what does it do?
    • Android Setup & Device Setup
      I'm assuming these are only used when configuring the device for the first time?

    If you have any suggestions, useful tools or tips please drop them down below, I'll try to keep this list up-to-date along with your suggestions.
    1
    I recently uninstalled those with
    Code:
    pm uninstall -k --user 0
    :

    android.telephony.overlay.cmcc
    android.ui.overlay.ct
    android.autoinstalls.config.Xiaomi.daisy
    com.google.android.marvin.talkback
    com.google.android.apps.wellbeing
    com.google.android.apps.work.oobconfig
    com.google.android.gms.policy_sidecar_aps
    com.android.egg
    com.android.backup
    com.android.dreams.basic
    com.android.mms.overlay.cmcc
    com.android.networksettings.overlay.ct
    com.android.providers.partnerbookmarks
    com.android.settings.overlay.cmcc
    com.android.systemui.overlay.cmcc
    com.android.systemui.overlay.ct
    com.android.wallpaperpicker
    com.android.facelock
    com.android.stk
    com.android.dreams.phototable
    com.mi.setupwizardoverlay
    com.mi.AutoTest
    com.miui.bugreport
    com.miui.spock
    com.huaqin.diaglogger
    com.huaqin.factory
    com.huaqin.sar
    se.dirac.acs
    com.fingerprints.sensortesttool
    org.codeaurora.bluetooth
    com.qualcomm.simcontacts
    com.qualcomm.qti.perfdump
    com.qualcomm.qti.qmmi
    com.qualcomm.qti.callenhancement
    com.qualcomm.qti.dynamicddsservice
    com.qualcomm.embms
    com.qualcomm.qti.autoregistration
    com.qualcomm.qti.callfeaturessetting
    com.qualcomm.qti.lpa
    com.qualcomm.qti.networksetting
    com.qualcomm.qti.optinoverlay
    com.qualcomm.qti.qms.service.connectionsecurity
    com.qualcomm.qti.qms.service.trustzoneaccess
    com.qualcomm.qti.qtisystemservice
    com.qualcomm.qti.simsettings
    com.qualcomm.qti.uim
    com.qualcomm.qti.confdialer
    com.qualcomm.qti.qms.service.telemetry
    com.qualcomm.qti.roamingsettings
    com.qualcomm.qti.services.secureui
    com.qualcomm.qti.auth.fidocryptoservice
    com.qti.qualcomm.datastatusnotification
    com.qti.xdivert
    com.qti.dpmserviceapp
    com.qti.confuridialer
    com.qti.qualcomm.deviceinfo

    Phone works perfectly fine after this. No issues, like nothing changed except better battery life.


    And I'm thinking about those:
    com.google.android.ims
    com.goodix.gftest
    com.fingerprints.extension.service
    com.goodix.fingerprint

    Has anyone tried to remove them?

    ---------- Post added at 05:19 PM ---------- Previous post was at 05:02 PM ----------

    @lbsilva Device Health Services is battery optimisation.
    1
    Wouldnt recommend removing anything to do with qualcomm or networking, be warned.
    1
    How can I restore some critical packages under TWRP (MIUI11)?

    Magisk + terminal debloater.

    If you break it, use TWRP to fix.

    Look under /data/adb/modules/terminal_debloater.
    1
    Although this is an old thread, something was mentioned that I wanted to point out for people who might land on it directly from a search engine.

    Since its creation voice calls have been moved to VoLTE in the US. VoLTE requires IMS registration on your cellular network. So disabling com.google.android.ims may not be a good idea.