[Personal Project] Menghapus Bloatware Pada Ponsel Xiaomi

July 03, 2022

[Personal Project] Menghapus Bloatware Pada Ponsel Xiaomi

Latar Belakang

Sudah lama saya merasa bahwa ponsel yang saya gunakan, semakin lama penyimpanan yang tersisa semakin sedikit. Maka dari itu, saya merencanakan akan melakukan pemeliharaan dengan membersihkan files yang sekiranya sudah jarang saya akses secara mobile.

Masalah

Namun di tengan jalan ketika melakukan pembersihan saya merasa bahwa ada sesuatu yang sangat menggangu yaitu iklan dari aplikasi-aplikasi bawaan Xiaomi yang tidak pernah saya gunakan.

Solusi

  1. Hapus Bloatware. Saya mencoba meng-Uninstall aplikasi - aplikasi tersebut namun tidak terdapat opsi Uninstall. Saya sempat berfikir mungkin diperlukan akses root untuk melakukan tindakan tersebut. Tapi ternyata ada trik untuk melakukan hal tersebut tanpa memerlukan akses root.
  2. Pindahkan data ke HDD.

Hapus Bloatware Dengan ADB (Android Debug Bridge)

Untuk meng-Uninstall Aplikasi yang tidak berguna bawaaan dari OS tersebut kita hanya perlu melakukannya via SHELL tanpa harus memiliki priviledge root.

Install ADB (Ubuntu)

$ sudo apt install -y adb                             		      
$ sudo apt list | grep adb 						      

Hubungkan ADB Ke Ponsel Xiaomi

$ adb devices                                                              
* daemon not running; starting now at tcp:5037
* daemon started successfully
List of devices attached

$ adb devices                                                             
List of devices attached
HU7HQ4PZCY9TFY75	device

Lis Semua Aplikasi

$ adb shell                                                                
angelica:/ $
angelica:/ $ pm list packages -s                                                       
package:com.miui.screenrecorder
package:com.mediatek.ims
package:com.google.android.apps.subscriptions.red
package:com.mediatek.op01.phone.plugin
package:com.android.cts.priv.ctsshim
package:com.google.android.youtube
package:com.android.internal.display.cutout.emulation.corner
package:com.google.android.ext.services
package:com.android.internal.display.cutout.emulation.double
package:com.android.providers.telephony
package:com.android.dynsystem
package:com.miui.powerkeeper
package:com.xiaomi.miplay_client
package:com.google.android.googlequicksearchbox
package:com.miui.fm
package:com.xiaomi.calendar
package:com.xiaomi.bluetooth.overlay
package:com.xiaomi.discover
[--------------]

Hapus Aplikasi Bloatware

Namun ada pengecualian untuk beberapa aplikasi yang jika dihapus akan menyebabkan permasalahan seperti boot-loop, dll. Berikut daftarnya: (dikutip dari referensi di bawah)

Apps Result
com.xiaomi.finddevice endless boot loop, some time after it will ask to erase the phone and start over. Guess how I learned that?
com.miui.securitycenter phone reboots only in recovery mode
com.android.contacts you lose the phone icon
com.mi.android.globalminusscreen Xiaomi App Vault. if you are logged in with Mi account, device becomes locked, to unlock you should bring it to Xiaomi Services Center. Settings -> Home Screen crashes Settings app.

Tambahan, pengalaman pribadi; jika kita menghapus com.miui.miwallpaper wallpapaer lockscreen tidak akan bisa dirubah.

Hapus aplikasi bloatware sesuai yang diinginkan. DWYOR!

angelica:/ $ pm uninstall --user 0 com.miui.analytics                                  
Success
angelica:/ $ pm uninstall --user 0 com.xiaomi.mipicks                                  
Success
angelica:/ $ pm uninstall --user 0 com.miui.msa.global                                 
Success
angelica:/ $ pm uninstall --user 0 com.miui.videoplayer                                
Success
angelica:/ $ pm uninstall --user 0 com.miui.player                                     
Success
angelica:/ $ pm uninstall --user 0 com.mi.globalbrowser                                
Success
angelica:/ $ pm uninstall -k --user 0 com.android.thememanager
Success
angelica:/ $ pm uninstall -k --user 0 com.miui.miwallpaper
Success
angelica:/ $ pm uninstall -k --user 0 com.xiaomi.midrop
Success
angelica:/ $ pm uninstall -k --user 0 com.xiaomi.calendar

Pindahkan Data Dari Ponsel Ke HDD

Kelemahan ketika melakukan transfer menggunakan MTP (Media Transfer Protocol) adalah performa dari transfer file yang sangat lamban, meskipun sudah menggunakan USB 3.0.

Alternatif lain untuk melakukan pemindahan data dengan performa yang lebih cepat adalah menggunakan ADB pull command.

$ cd /hdd/
$ adb pull /sdcard/ ./sdcard

Akhir

Iklan pada Lock Screen akan hilang, dan experience untuk penggunaan sehari-hari terasa lebih nyaman.

Home Screen Lock Screen
Home Screen Lock Screen

References

  • [Q] Faster MTP transfer solution? | XDA Forums

https://forum.xda-developers.com/t/q-faster-mtp-transfer-solution.1954616/

  • Android: adb pull file on desktop - Stack Overflow

https://stackoverflow.com/questions/17629889/android-adb-pull-file-on-desktop?answertab=trending#tab-top

  • How to make adb shell ps list all processes in Android O? - Stack Overflow

https://stackoverflow.com/questions/44732749/how-to-make-adb-shell-ps-list-all-processes-in-android-o

  • Adb useful commands list

https://gist.github.com/Pulimet/5013acf2cd5b28e55036c82c91bd56d8

  • Removing all unnecessary bloatware from Xiaomi MIUI 11/12 (Android 9/10) without root

https://selivan.github.io/2020/02/25/removing-bloatware-from-xiaomi-miui-android.html

  • How to free up internal storage on Android, including 'other' storage

https://nerdschalk.com/how-to-free-up-storage-on-android/


Profile picture

Written by Nicolas Julian Seseorang yang mencoba berkarya. Chit Chat with me in Twitter