-
-
Save Biswa96/81fe477079fa5279f7cfd7b98d5519c7 to your computer and use it in GitHub Desktop.
@echo off | |
set /p Y=Enter adb.exe folder path: | |
cd /d %Y% | |
adb devices | |
pause | |
for %%X in ( | |
"com.amazon.appmanager" | |
"com.android.browser" | |
"com.android.chrome" | |
"com.android.email" | |
"com.android.thememanager" | |
"com.android.wallpaper.livepicker" | |
"com.facebook.services" | |
"com.facebook.system" | |
"com.facebook.appmanager" | |
"com.google.android.apps.docs" | |
"com.google.android.apps.maps" | |
"com.google.android.apps.photos" | |
"com.google.android.apps.tachyon" | |
"com.google.android.feedback" | |
"com.google.android.gm" | |
"com.google.android.googlequicksearchbox" | |
"com.google.android.marvin.talkback" | |
"com.google.android.music" | |
"com.google.android.syncadapters.calendar" | |
"com.google.android.syncadapters.contacts" | |
"com.google.android.talk" | |
"com.google.android.tts" | |
"com.google.android.videos" | |
"com.google.android.youtube" | |
"com.mfashiongallery.emag" | |
"com.mi.android.globalpersonalassistant" | |
"com.mi.dlabs.vr" | |
"com.mi.globalTrendNews" | |
"com.mi.global.bbs" | |
"com.mi.global.shop" | |
"com.mi.webkit.core" | |
"com.micredit.in" | |
"com.milink.service" | |
"com.mipay.wallet.id" | |
"com.mipay.wallet.in" | |
"com.miui.analytics" | |
"com.miui.android.fashiongallery" | |
"com.miui.bugreport" | |
"com.miui.cloudbackup" | |
"com.miui.cloudservice" | |
"com.miui.cloudservice.sysbase" | |
"com.miui.micloudsync" | |
"com.miui.hybrid" | |
"com.miui.hybrid.accessory" | |
"com.miui.klo.bugreport" | |
"com.miui.miservice" | |
"com.miui.miwallpaper" | |
"com.miui.msa.global" | |
"com.miui.player" | |
"com.miui.providers.weather" | |
"com.miui.screenrecorder" | |
"com.miui.translationservice" | |
"com.miui.translation.kingsoft" | |
"com.miui.translation.xmcloud" | |
"com.miui.translation.youdao" | |
"com.miui.touchassistant" | |
"com.miui.userguide" | |
"com.miui.videoplayer" | |
"com.miui.virtualsim" | |
"com.miui.weather2" | |
"com.miui.yellowpage" | |
"com.netflix.partner.activation" | |
"com.swiftkey.languageprovider" | |
"com.swiftkey.swiftkeyconfigurator" | |
"com.xiaomi.account" | |
"com.xiaomi.discover" | |
"com.xiaomi.glgm" | |
"com.xiaomi.joyose" | |
"com.xiaomi.location.fused" | |
"com.xiaomi.micloud.sdk" | |
"com.xiaomi.midrop" | |
"com.xiaomi.mipicks" | |
"com.xiaomi.miplay_client" | |
"com.xiaomi.mirecycle" | |
"com.xiaomi.oversea.ecom" | |
"com.xiaomi.payment" | |
"com.xiaomi.providers.appindex" | |
"com.xiaomi.xmsf" ) do ( | |
adb shell pm uninstall %%X | |
adb shell pm uninstall --user 0 %%X | |
) | |
pause | |
::Optional | |
::Play Store ==> "com.android.vending" | |
::Play Store Service ==> "com.google.android.gms" | |
::Gboard ==> "com.google.android.inputmethod.latin" | |
::Google Login Service ==> "com.google.android.gsf.login" | |
::Android System WebView ==> "com.google.android.webview" | |
::Explorer ==> "com.mi.android.globalFileexplorer" | |
::Find device ==> "com.xiaomi.finddevice" | |
::END-100# |
Why would device go in bootloop? Find device is offered from google as well, no?
The package name is com.xiaomi.finddevice
. I think this is the other end of Find Device functionality where device reports its location, and the 'Find device' from google is the UI showing the location when needed.
Even in this thread there are posts saying it (com.xiaomi.finddevice
) will cause bootloop if disabled.
BTW - how did you disabled it?
I disabled it via adb (pm uninstall
). After constant ticker message, I re-enabled it, but apparently that wasn't enough. It went well for few weeks, but since past week it kept device awake all time. Then two days ago device started rebooting after every 5 minutes or so. Not sure if its related to that, but I'm taking much more conservative approach in disabling packages now.
On a Redmi Note 10 Pro I've uninstalled nearly everything related to Xiaomi and Miui, except these:
-
Warnings that removing them might soft brick
com.miui.securitycenter
com.miui.securityadd
com.xiaomi.finddevice
com.miui.securitycore -
No idea what these do and couldn't find any info on google
com.miui.core
com.miui.rom
com.miui.system
com.lbe.security.miui -
Functionality I wannt to keep
com.xiaomi.xmsf
com.xiaomi.bsp.gps.nps
com.miui.screenshot
com.miui.aod
com.miui.cit
com.xiaomi.cameratools
com.miui.extraphoto
Note com.miui.aod is supposed to be related the always on display. However, while I can still change the settings for AOD, the actually functionality has gone. EDIT: actually after a restart it seems to be fine.
Using it for a couple of days now. Everything seems to be working ok with some minor exceptions:
- wallpapers have stopped working (I don't mind about this)
- the status bar now goes beyond the curved screen edges so the clock is partly cut off
- The "recent apps" AKA "recents screen" functionality is now gone - in other words, when (long) pressing the menu button, nothing happens
- A lot of the removed functionality is still in the settings, but changing the settings does nothing (e.g. wallpaper, themes)
I used .\adb.exe shell pm uninstall --user 0
to remove all the apps. I think it failed for a couple but I ignored those.
BTW to list all packages use:
adb shell pm list packages
for currently installedadb shell pm list packages -d
include disabledadb shell pm list packages -u
include uninstalled
Some other useful commands from here:
# Disable app
pm disable-user app.package.name
# Re-enable it
pm enable app.package.name
# Uninstall app
# Sometimes uninstall command may not work without -k option on un-rooted devices
# -k: Keep the data and cache directories around after package removal.
pm uninstall --user 0 app.package.name
# Install uninstalled system app
pm install --user 0 $(pm dump app.package.name | awk '/path/{ print $2 }')
# Another way to install uninstalled system app
pm install-existing app.package.name
Warning: don't remove com.miui.home
without installing another launcher first as your phone won't have a launcher!
I use Niagara launcher so removing this didn't cause any issues.
Doing a bit more research into why the recents screen is not working - it seems like removing the launcher com.miui.home
may have removed it.
However, it seems like MIUI doesn't allow third party launchers to control the recents screen so removing the MIUI launcher removes this functionality.
Hi. Using the listed packages above as a guide, I removed all these packages given below; and now I can no longer change ringtones on my Poco X3 Pro. Which one(s) do I reinstall to be able to do so?
com.android.hotwordenrollment.okgoogle
com.android.hotwordenrollment.xgoogle
com.facebook.appmanager
com.facebook.services
com.facebook.system
com.facemoji.lite.xiaomi
com.google.android.apps.googleassistant
com.google.android.apps.nbu.paisa.user
com.google.android.apps.subscriptions.red
com.google.android.apps.wellbeing
com.google.android.gm
com.google.android.gms.location.history
com.google.android.googlequicksearchbox
com.google.android.marvin.talkback
com.google.android.syncadapters.calendar
com.google.android.syncadapters.contacts
com.google.android.tts
com.google.android.youtube
com.mi.android.globallauncher
com.mipay.wallet.in
com.miui.analytics
com.miui.android.fashiongallery
com.miui.backup
com.miui.bugreport
com.miui.cleanmaster
com.miui.cloudbackup
com.miui.cloudservice
com.miui.cloudservice.sysbase
com.miui.daemon
com.miui.global.packageinstaller
com.miui.hybrid
com.miui.hybrid.accessory
com.miui.micloudsync
com.miui.miservice
com.miui.mishare.connectivity
com.miui.miwallpaper
com.miui.msa.global
com.miui.player
com.miui.weather2
com.miui.yellowpage
com.netflix.partner.activation
com.tencent.soter.soterserver
com.xiaomi.glgm
com.xiaomi.joyose
com.xiaomi.midrop
com.xiaomi.mipicks
com.xiaomi.miplay_client
com.xiaomi.payment
@AA-Saf
Have you rebooted ur phone? Is same issue happening after reboot?
I would give packages with name global in them a try to install. All other looks ok to kick out.
Yep, did that the first thing.
I re-enabled "com.mi.android.globallauncher" as without it the recent apps drawer wasn't working.
Tried re-enabling other global packages, and it's still not working. 😔
If one removes syncadapters for calendar and contacts - the meetings and contacts won't sync with G cloud, right?
Why remove it at all?