0x192 / universal-android-debloater

Cross-platform GUI written in Rust using ADB to debloat non-rooted android devices. Improve your privacy, the security and battery life of your device.
GNU General Public License v3.0
15.6k stars 825 forks source link

Xiaomi unlisted packages #560

Open v1s7 opened 1 year ago

v1s7 commented 1 year ago

Your phone: Redmi 6

Packages:

android.autoinstalls.config.Xiaomi."PHONE MODEL CODENAME"
com.android.camera
com.fido.asm
com.goodix.fingerprint
com.miui.systemui.devices.overlay
com.xiaomi.bluetooth
org.simalliance.openmobileapi.uicc1terminal

android.autoinstalls.config.Xiaomi."PHONE MODEL CODENAME"

List: Oem Removal: Recommended

Personal Activity Intelligence An algorithm that determines a personal activity index based on resting heart rate, heart condition during exercise, gender, weight, and age. Requires smart bracelet to work.

Note to dev: All Xiaomi devices have a different codename and this package has different name for EVERY SINGLE MODEL. Here's a list of codenames: https://mifirmware.com/codename/ In my case the package is called android.autoinstalls.config.Xiaomi.cereus, the Redmi 6 codename. The worst thing is, You'll need to update the list every time a new Xiaomi device releases.

com.android.camera

List: Aosp Removal: Advanced

Stock camera app.

com.fido.asm

List: Aosp Removal: Recommended

FIDO UAF Authentication-Specific Module. See com.xiaomi.fido.uafclient for FIDO explanation. The UAF Authentication-Specific Module (ASM) is a software interface on top of UAF authenticators which gives a standardized way for FIDO UAF clients to detect and access the functionality of UAF authenticators and hides internal communication complexity from FIDO UAF Client. https://fidoalliance.org/specs/fido-uaf-v1.0-ps-20141208/fido-uaf-asm-api-v1.0-ps-20141208.html

com.goodix.fingerprint

List: Misc Removal: Advanced

Driver for in-display fingerprint. Works only with AMOLED screens, but for some reason can exist on devices without it.

com.miui.systemui.devices.overlay

List: Oem Removal: Advanced

The empty space between the status bar and the edges of the screen. Elements at edges ignore screen fillets and cutouts when removed.

com.xiaomi.bluetooth

List: Oem Removal: Advanced

The GUI for Bluetooth section in settings. Removing it doesn't hurt the Bluetooth itself. Can be replaced with a third-party Bluetooth app.

org.simalliance.openmobileapi.uicc1terminal

List: Misc Removal: Expert

Open Mobile API ("interface") to access UICC secure elements UICC stands for Universal Integrated Circuit Card. It is a physical and logical platform for the USIM and may contain additional USIMs and other applications. (U)SIM is an application on the UICC. https://bluesecblog.wordpress.com/2016/11/18/uicc-sim-usim/ Good read: https://arxiv.org/ftp/arxiv/papers/1601/1601.03027.pdf Note2: The term SIM is widely used in the industry and especially with consumers to mean both SIMs and UICCs. https://www.justaskgemalto.com/us/what-uicc-and-how-it-different-sim-card/

v1s7 commented 1 year ago

The last one was entirely copied from org.simalliance.openmobileapi.uicc2terminal. I suppose there's 2 of them for each sim slot