From 0134c047548ae8b83b754e80f4fe41125d90a35e Mon Sep 17 00:00:00 2001 From: Muntashir Al-Islam Date: Mon, 21 Jul 2025 22:50:40 -0700 Subject: [PATCH] Sync with UAD-NG (18 Jul) Signed-off-by: Muntashir Al-Islam --- aosp.json | 26 +++++++--- google.json | 6 ++- misc.json | 12 +++-- oem.json | 110 +++++++++++++++++++++++++++++++---------- scripts/update_uad.php | 4 +- 5 files changed, 119 insertions(+), 39 deletions(-) diff --git a/aosp.json b/aosp.json index 1a06c76..b01cebc 100644 --- a/aosp.json +++ b/aosp.json @@ -79,6 +79,11 @@ "description": "Support for NFC tags interactions (5 permissions, Contacts/Phone On by default).\nNFC Tags are for instance used in buses to validate your transport card with your phone.\nOther example: https://en.wikipedia.org/wiki/TecTile\nYou will still be able to connect to a NFC device (e.g a speaker) with this disabled.", "removal": "replace" }, + { + "id": "com.android.avatarpicker", + "description": "Lets you assign pictures to contacts. It has two options: take picture from the camera, or choose from the gallery.\nSource code: https://android.googlesource.com/platform/packages/apps/AvatarPicker", + "removal": "replace" + }, { "id": "com.android.backupconfirm", "label": "com.android.backupconfirm", @@ -107,8 +112,9 @@ { "id": "com.android.bluetooth", "label": "Bluetooth", - "description": "Bluetooth service", - "removal": "caution" + "description": "Handles all Bluetooth functionality including device discovery, pairing, and data transfer.", + "removal": "caution", + "warning": "Removing this will completely break Bluetooth functionality on the device." }, { "id": "com.android.bluetooth.overlay.common", @@ -403,8 +409,9 @@ { "id": "com.android.emergency", "label": "Emergency information", - "description": "Shows emergency info on lockscreen and power menu. Safe to disable if you don't want it.\nLoads on device unlock/lockscreen and power menu, so it's basically always cached in RAM, but shouldn't use much/any battery, so the main thing gained from disabling this package is the ~9MB RAM it uses.", - "removal": "delete" + "description": "Shows emergency info on lockscreen and power menu. Loads on device unlock/lockscreen and power menu, so it's basically always cached in RAM, but shouldn't use much/any battery. So, the main thing gained from disabling this package is the ~9MB RAM it uses.", + "removal": "caution", + "warning": "Removing this will break Safety and Emergency in Settings, and you will miss SOS alerts." }, { "id": "com.android.emergency.basiccolorblack.overlay", @@ -1633,7 +1640,7 @@ { "id": "com.google.android.providers.media.module", "label": "Media", - "description": "Provider of media files (images, videos and such).\nContent providers encapsulate data, providing centralized management of data shared between apps.", + "description": "In Android 11+ this provides file access to apps without \"Manage All Files\" permission. In previous versions it's just an index of all audio-visual (no text) files in the user's file-system (`/sdcard/`, `/storage/emulated/0/`, etc...). This allows music-players and photo-galleries to list files quickly, without caching their own indices..\nContent providers encapsulate data, providing centralized management of data shared between apps.", "web": [ "https://developer.android.com/guide/topics/providers/content-providers.html" ], @@ -1642,8 +1649,13 @@ }, { "id": "com.google.android.safetycenter.resources", - "description": "Google Safety Center.\nProbably affects malware detection in new app installs, Gmail, and Chrome. Alternatively, you can use a libre spam-blocking and DNS-blocking solution instead.\nAnyway it looks like a useless frameworks.\nhttps://safety.google", - "removal": "delete" + "label": "Google Safety Center Resources", + "description": "Google Safe Browsing.", + "web": [ + "https://www.android.com/safety/" + ], + "removal": "caution", + "warning": "Crashes Security and Privacy settings if removed." }, { "id": "com.google.android.sdksandbox", diff --git a/google.json b/google.json index 46d764f..8aaa6fa 100644 --- a/google.json +++ b/google.json @@ -616,7 +616,8 @@ "id": "com.google.android.apps.turbo", "label": "Device Health Services", "description": "Discontinued.", - "removal": "delete", + "removal": "caution", + "warning": "Breaks battery settings.", "suggestions": "battery_managers" }, { @@ -1027,7 +1028,8 @@ "web": [ "https://play.google.com/store/apps/details?id=com.google.android.marvin.talkback" ], - "removal": "replace" + "removal": "caution", + "warning": "Removal causes com.motorola.dynamicvolume to not display the respective volume for individual apps when the volume button pressed. Seems to revert to an older (maybe testing) version of the dynamicvolume package?" }, { "id": "com.google.android.music", diff --git a/misc.json b/misc.json index 6528e03..6cc198b 100644 --- a/misc.json +++ b/misc.json @@ -955,8 +955,10 @@ }, { "id": "com.mediatek.capctrl.service", - "description": "It have mtkradioex. These are used for corporate deployment/controlling of devices.", - "removal": "caution" + "label": "RilCap", + "description": "It has mtkradioex components used for corporate device management and telephony control.", + "removal": "unsafe", + "warning": "Removing this package will break key telephony functions, such as SIM detection and carrier configuration, and cause com.android.phone to crash repeatedly." }, { "id": "com.mediatek.carrierexpress", @@ -1101,7 +1103,11 @@ }, { "id": "com.mediatek.miravision.ui", - "description": "it's for SmartScreen and display effects.\nBUT I think it's not available and it's so bloated.", + "label": "MiraVision", + "description": "Provides extensive hardware and software optimizations that improve the viewing quality.\nBUT I think it's not available and it's so bloated.", + "web": [ + "https://www.mediatek.com/technology/miravision-for-smartphones" + ], "removal": "delete" }, { diff --git a/oem.json b/oem.json index 8cd508b..634db21 100644 --- a/oem.json +++ b/oem.json @@ -3614,8 +3614,10 @@ }, { "id": "com.coloros.wifibackuprestore", - "description": "WifiBackupRestore\nBackup Wi-Fi to the cloud", - "removal": "delete" + "label": "WifiBackupRestore", + "description": "Backs up Wi-Fi access points and credentials to the cloud", + "removal": "caution", + "warning": "Removal would cause the Backup and Restore to unable to backup locally-stored Wi-Fi access points and credentials." }, { "id": "com.coloros.wifisecuredetect", @@ -4831,8 +4833,9 @@ }, { "id": "com.google.android.euicc", - "description": "Electronic Sim management\nNeeded for eSIM", - "removal": "caution" + "label": "SIM Manager", + "description": "eUICC (embedded UICC) refers to the architectural standards for eSIM, a device used to securely store one or more SIM card profiles, which are the unique identifiers and cryptographic keys used by cellular network service providers to uniquely identify and securely connect to mobile network devices.", + "removal": "unsafe" }, { "id": "com.google.android.euiccoverlay", @@ -5046,8 +5049,13 @@ }, { "id": "com.google.android.tungsten.setupwraith", - "description": "First boot setup TV.\nhttps://play.google.com/store/apps/details?id=com.google.android.tungsten.setupwraith&hl=en&gl=US", - "removal": "delete" + "label": "TV Setup", + "description": "First boot setup TV.", + "web": [ + "https://play.google.com/store/apps/details?id=com.google.android.tungsten.setupwraith" + ], + "removal": "caution", + "warning": "Removing it crashes sound related system settings and breaks volume control on Sony Bravia TV." }, { "id": "com.google.android.tv", @@ -8591,7 +8599,7 @@ { "id": "com.miui.global.packageinstaller", "label": "Xiaomi Package Installer", - "description": "The non-AOSP package installer present in the Xioami phones. The AOSP package installer is also present in Xioami EU ROMs.", + "description": "The non-AOSP package installer present in the Xioami phones. It also checks the installed app for viruses.\nThe AOSP package installer is also present in Xioami EU ROMs.", "removal": "unsafe", "warning": "Removal causes bootloop on Xiaomi EU ROMs." }, @@ -8895,12 +8903,12 @@ { "id": "com.miui.securitycore", "label": "Security Core Component", - "description": "Core features of the \"com.miui.securitycenter\". This app displays annoying notifications when you launch a new app.", + "description": "Core features of the \"com.miui.securitycenter\".\nProvides Enterprise Mode, Dual App, Second Space, Fingerprint Add, Gesture Settings. It also shows annoying notifications when launching a new app.", "web": [ "https://github.com/0x192/universal-android-debloater/issues/641" ], "removal": "caution", - "warning": "Removing the app may cause bootloops. On Miui 13 and above it doesnt bootloop and looks performance like the same." + "warning": "Removing the app may cause bootloops. On Miui 13 and above, it doesn't cause bootloops, and the performance appears very similar." }, { "id": "com.miui.securityinputmethod", @@ -9897,6 +9905,51 @@ "description": "Moto interactive wallpapers\nResponds to your actions to bring your screen to life.\nhttps://play.google.com/store/apps/details?id=com.motorola.livewallpaper3", "removal": "delete" }, + { + "id": "com.motorola.livewallpaper3.prebuilt.chroma_plume", + "description": "Motorola Prebuilt themes Chroma Plume", + "removal": "delete" + }, + { + "id": "com.motorola.livewallpaper3.prebuilt.cool_bamboo", + "description": "Motorola Prebuilt themes Cool Bamboo", + "removal": "delete" + }, + { + "id": "com.motorola.livewallpaper3.prebuilt.lovely_peach", + "description": "Motorola Prebuilt themes Lovely Peach", + "removal": "delete" + }, + { + "id": "com.motorola.livewallpaper3.prebuilt.mysterious_amber", + "description": "Motorola Prebuilt themes Mysterious Amber", + "removal": "delete" + }, + { + "id": "com.motorola.livewallpaper3.prebuilt.romantic_wisteria", + "description": "Motorola Prebuilt themes Romantic Wisteria", + "removal": "delete" + }, + { + "id": "com.motorola.livewallpaper3.prebuilt.titan", + "description": "Motorola Prebuilt themes Cosmic journey", + "removal": "delete" + }, + { + "id": "com.motorola.livewallpaper3.prebuilt.tranquil_whale", + "description": "Motorola Prebuilt themes Tranquil Whale", + "removal": "delete" + }, + { + "id": "com.motorola.livewallpaper3.prebuilt.twilight_twist", + "description": "Motorola Prebuilt themes Twilight twist", + "removal": "delete" + }, + { + "id": "com.motorola.livewallpaper3.prebuilt.vibrant_sapling", + "description": "Motorola Prebuilt themes Vibrant Sapling", + "removal": "delete" + }, { "id": "com.motorola.mobiledesktop", "description": "Ready For\nConnect to a PC to stream mobile apps and other things.\nhttps://play.google.com/store/apps/details?id=com.motorola.mobiledesktop", @@ -11946,8 +11999,12 @@ { "id": "com.oplus.wifibackuprestore", "label": "WifiBackupRestore", - "description": "Lets you backup your wifi credentials to the cloud. This app has obviously access to your wifi credential and have the INTERNET permission.\n\nPithus analysis: https://beta.pithus.org/report/76e43cf4dc55452f39d9b6117074f4072189d3c8ad9cb295a86e49438545f7aa", - "removal": "delete" + "description": "Lets you backup your wifi credentials to the cloud and possibly local wifi access point backups with local backup and restore feature. This app has obviously access to your wifi credential and have the INTERNET permission.\n", + "web": [ + "https://beta.pithus.org/report/76e43cf4dc55452f39d9b6117074f4072189d3c8ad9cb295a86e49438545f7aa" + ], + "removal": "caution", + "warning": "Removing this package may have similar effects of removing `com.coloros.wifibackuprestore` as this could also break local wifi credential backups functionality without it. However, it's effects is only tested with ColorOS devices with similar package before Oneplus merge." }, { "id": "com.oplus.wifitest", @@ -12838,8 +12895,9 @@ { "id": "com.samsung.android.app.telephonyui", "label": "Samsung Call settings", - "description": "It's calling app from samsung China, Korea.\nI don't know how important this app is.", - "removal": "caution" + "description": "The phone call UI that offers the option to accept or reject calls, send a message, etc.", + "removal": "unsafe", + "warning": "Removing the package breaks phone app settings and SIM Manager." }, { "id": "com.samsung.android.app.telephonyui.esimclient", @@ -13173,11 +13231,7 @@ { "id": "com.samsung.android.dqagent", "label": "DQA", - "description": "DQA = Samsung Device Quality Agent. It monitors how the device uses Wi-Fi and has the ability to identify network operator-related data.\nFound mention of some packages in the Java code:\n- com.samsung.android.app.mobiledoctor\n- com.samsung.android.dhr (Device Health Report)\n- om.salab.act\n- kr.co.avad.diagnostictool (unkown stuff from South Korea)\n\n2 hard-coded URLs:\nPRD = https://dc.dqa.samsung.com\nSTG = https://stg-dc.dqa.samsung.com\nPRD = Portable Recording Device, STG = Security Threat Group. 2 terms related to law enforcment.", - "web": [ - "https://play.google.com/store/apps/details?id=com.samsung.heartwiseVcr", - "https://play.google.com/store/apps/details?id=com.jquiz.act" - ], + "description": "DQA = Samsung Device Quality Agent. Logging agent for diagnostic device information.", "removal": "delete" }, { @@ -13741,8 +13795,10 @@ }, { "id": "com.samsung.android.providers.factory", - "description": "FactoryTestProvider\nIt's used for log or testing.", - "removal": "delete" + "label": "FactoryTestProvider", + "description": "It's used for diagnostics and factory hardware testing.", + "removal": "caution", + "warning": "Removal breaks hwmoduletest." }, { "id": "com.samsung.android.providers.media", @@ -13752,8 +13808,10 @@ }, { "id": "com.samsung.android.providers.trash", - "description": "SecTrashProvider\nIndexes almost things to trash.\nThis app probably only exist on China Samsung.", - "removal": "replace" + "label": "SecTrashProvider", + "description": "Trash feature for Galaxy phones since One UI 6.0.\nAllows users to delete and restore files from My Files, Gallery, Voice Recordings, etc. directly from the Trash folder in My Files.", + "removal": "caution", + "warning": "Removal breaks apps that delete to Trash." }, { "id": "com.samsung.android.rajaampat", @@ -17895,8 +17953,10 @@ }, { "id": "com.transsion.applock", - "description": "AppLock\nProvides the only way to hide files and lock apps when using Transsion launchers (which the Transsion devices require for certain functionality like multiapps not working with other launchers). These are the only apps that hide files and lock apps with them.", - "removal": "replace" + "label": "AppLock", + "description": "Provides the only way to hide files and lock apps when using Transsion launchers (which the Transsion devices require for certain functionality like multiapps not working with other launchers). These are the only apps that hide files and lock apps with them.", + "removal": "caution", + "warning": "Removal breaks the Recents feature." }, { "id": "com.transsion.audioshare", @@ -20379,4 +20439,4 @@ "description": "File Manager\nStock File Manager", "removal": "replace" } -] +] \ No newline at end of file diff --git a/scripts/update_uad.php b/scripts/update_uad.php index e7c0fc7..26f4fca 100644 --- a/scripts/update_uad.php +++ b/scripts/update_uad.php @@ -1,8 +1,8 @@