How to Debloat Xiaomi Redmi 8 Olive

I don't usually do tech tutorials like this, but I needed to perform this task at some point.

WARNING: I'm not responsible for whatever you do with your device using this guide. These great Xi**mi devices are very unpredictable. If this worked for me, it is not guaranteed to work for you. If you brick your device, that is your fault.

Basic Setup

So, I assume that you've tried to unlock the bootloader, flash TWRP recovery and install custom ROM such as Lineage. This would be way better than simply "deconstructing" and "debloating" default MIUI piece by piece. It didn't work for me though (because of device), so I could only do the latter. If you haven't unlocked your bootloader, this may work as well.

  1. Back up your data.
  2. Install ADB-tools on your computer.
  3. Download official ROM (MIUI) image and flash it via ADB. This works better if you have TWRP and an unlocked device. If not, you may either simply wipe your phone data in settings and return to defaults or flash the latest MIUI version using the official desktop app. Basically you want to have a fresh official MIUI and an ability to reisntall it if it doesn't boot.
  4. Enable USB debugging.
  5. Connect your phone to your computer via USB, open up the terminal/command prompt and type

    adb shell

    You're now ready to delete bloatware and spyware app by app.

What to Delete

Here's essentially the list of commands to run inside ADB shell to remove certain apps. These apps have been grouped and I recommend you to read through the commands and choose what you really want to uninstall. I've uninstalled all of them months ago and my phone works perfectly fine. I also should mention these articles, as they are really helpful and probably much better than this "guide": list-of-bloated-MIUI-apps; MIUI-package-description; detailed-list; more-apps-to-remove. I couldn't find an XDA post which I owe many of these lines and comments, unfortunately.


#HELLO FROM XI
pm uninstall -k --user 0 com.android.browser # the default Browser
pm uninstall -k --user 0 com.facebook.appmanager # Facebook
pm uninstall -k --user 0 com.facebook.katana # Facebook
pm uninstall -k --user 0 com.facebook.services # Facebook
pm uninstall -k --user 0 com.facebook.system # Facebook
pm uninstall -k --user 0 com.miui.gallery # Mi Gallery app
pm uninstall -k --user 0 com.mi.android.globalminusscreen # this is the mi screen to the left e. g. App Vault in settings
pm uninstall -k --user 0 com.miui.bugreport #I still get report windows when settings crashes.
pm uninstall -k --user 0 com.miui.calculator # Mi Calculator
pm uninstall -k --user 0 com.miui.cleanmaster # the cleaner that removes apks in private folders
pm uninstall -k --user 0 com.miui.fm # Mi FM Radio app
pm uninstall -k --user 0 com.miui.fmservice # removed no issues
pm uninstall -k --user 0 com.miui.mishare.connectivity # No more Mi Share in the settings menu.
pm uninstall -k --user 0 com.miui.misound #Mi Audio Player
pm uninstall -k --user 0 com.miui.notes # Mi Notes app
pm uninstall -k --user 0 com.miui.player #don't know what this does but I've removed it no issues
pm uninstall -k --user 0 com.miui.translationservice # removed no issues
pm uninstall -k --user 0 com.miui.weather2 # Mi weather app
pm uninstall -k --user 0 com.netflix.mediaclient # Netflix app
pm uninstall -k --user 0 com.xiaomi.midrop # Mi Drop
pm uninstall -k --user 0 com.xiaomi.payment # removed no issues
pm uninstall -k --user 0 com.xiaomi.scanner # Mi scanner app
pm uninstall -k --user 0 com.miui.cloudbackup
pm uninstall -k --user 0 com.miui.cloudservice
pm uninstall -k --user 0 com.miui.cloudservice.sysbase
pm uninstall -k --user 0 com.mipay.wallet.id
pm uninstall -k --user 0 com.mipay.wallet.in
pm uninstall -k --user 0 com.miui.backup
pm uninstall -k --user 0 com.miui.micloudsync
pm uninstall -k --user 0 com.miui.translation.kingsoft
pm uninstall -k --user 0 com.miui.translation.xmcloud
pm uninstall -k --user 0 com.miui.translation.youdao
pm uninstall -k --user 0 com.xiaomi.bttester
pm uninstall -k --user 0 com.miui.yellowpage
pm uninstall -k --user 0 com.xiaomi.account
pm uninstall -k --user 0 com.miui.miservice # Mi Service App!!
pm uninstall -k --user 0 com.xiaomi.mi_connect_service
pm uninstall -k --user 0 com.xiaomi.micloud.sdk
pm uninstall -k --user 0 com.xiaomi.mipicks
pm uninstall -k --user 0 com.xiaomi.miplay_client
pm uninstall -k --user 0 com.milink.service
pm uninstall -k --user 0 com.duokan.phone.remotecontroller # Mi Remote
pm uninstall -k --user 0 com.miui.android.fashiongallery # Fashion Gallery Caroussel??
pm uninstall -k --user 0 com.miui.hybrid # Mi Quick Apps
pm uninstall -k --user 0 com.miui.userguide # Mi Manual
pm uninstall -k --user 0 com.xiaomi.glgm # Mi Game Center
pm uninstall -k --user 0 com.xiaomi.xmsf # Mi Cloud Framework
pm uninstall -k --user 0 com.micredit.in # Mi Credit
pm uninstall -k --user 0 com.xiaomi.joyose
pm uninstall -k --user 0 com.miui.vsimcore
pm uninstall -k --user 0 com.miui.msa.global
pm uninstall -k --user 0 com.netflix.partner.activation # Netflix Partner Activation
pm uninstall -k --user 0 com.google.android.apps.tachyon # Google Duo
pm uninstall -k --user 0 com.huawei.hwvplayer # Huawei(!) Video player
pm uninstall -k --user 0 com.instagram.android # Instagram
pm uninstall -k --user 0 com.miui.hybrid.accessory # another part of Xiaomi Quick Apps
pm uninstall -k --user 0 com.android.egg
pm uninstall -k --user 0 com.mi.globalbrowser
pm uninstall -k --user 0 com.android.thememanager
pm uninstall -k --user 0 com.android.thememanager.module
pm uninstall -k --user 0 cn.wps.xiaomi.abroad.lite
pm uninstall -k --user 0 com.android.calendar
pm uninstall -k --user 0 com.miui.videoplayer
pm uninstall -k --user 0 com.android.providers.downloads.ui
pm uninstall -k --user 0 com.mi.android.globalFileexplorer
pm uninstall -k --user 0 com.miui.compass
pm uninstall -k --user 0 com.miui.analytics
pm uninstall -k --user 0 com.android.stk # optional if you don't need SIM Toolkit. kinda bloatware but doesn't spy on you
pm uninstall -k --user 0 com.android.stk2 # same for SIM2
#Google
pm uninstall -k --user 0 com.google.android.youtube
pm uninstall -k --user 0 com.google.android.googlequicksearchbox
pm uninstall -k --user 0 com.google.ar.lens
pm uninstall -k --user 0 com.google.android.gm
pm uninstall -k --user 0 com.google.android.music
pm uninstall -k --user 0 com.google.android.apps.wellbeing
pm uninstall -k --user 0 com.google.android.apps.docs
pm uninstall -k --user 0 com.google.android.apps.maps
pm uninstall -k --user 0 com.google.android.partnersetup
pm uninstall -k --user 0 com.google.android.feedback
pm uninstall -k --user 0 com.google.android.syncadapters.calendar
pm uninstall -k --user 0 com.google.android.documentsui
pm uninstall -k --user 0 com.google.android.tts
pm uninstall -k --user 0 com.google.android.apps.turbo
pm uninstall -k --user 0 com.android.hotwordenrollment.okgoogle
pm uninstall -k --user 0 com.android.hotwordenrollment.xgoogle
pm uninstall -k --user 0 com.google.android.gms.location.history
pm uninstall -k --user 0 com.android.chrome

pm uninstall -k --user 0 com.google.android.syncadapters.contacts
pm uninstall -k --user 0 com.google.android.contacts
pm uninstall -k --user 0 com.google.android.dialer # Use Simple Dialer instead
pm uninstall -k --user 0 com.google.android.apps.messaging
pm uninstall -k --user 0 com.google.android.projection.gearhead
# Disable some stuff
pm disable-user --user 0 com.google.android.gms
# REMOVE ONLY AFTER INSTALLING AN ANALOG
pm uninstall -k --user 0 com.google.android.inputmethod.latin # analog is OpenBoard
pm uninstall -k --user 0 com.android.vending # analog is FDroid or ApkPure. I use both
pm uninstall -k --user 0 com.google.android.gms # only after installing Signal and Banking Apps you need. many PlayMarket apps require this crap for installation but then work normally without it. it's an absolute piece of spyware so remove.