Sync with UAD-NG (22 Mar)

Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
This commit is contained in:
Muntashir Al-Islam 2025-03-25 02:01:08 -07:00
parent 8003230715
commit dd31b9fcae
6 changed files with 113 additions and 106 deletions

View File

@ -53,6 +53,21 @@
"warning": "You may need this if you use Android Auto",
"suppress": "LabelSameAsId"
},
{
"id": "android.overlay.common",
"description": "It has some important settings and configurations related to Android.",
"removal": "unsafe"
},
{
"id": "android.overlay.target",
"description": "It has some important settings and configurations related to Android.",
"removal": "unsafe"
},
{
"id": "android.qvaoverlay.common",
"description": "This app has no code and is safe to remove.",
"removal": "delete"
},
{
"id": "com.android.adservices.api",
"description": "Android AdServices. Introduced in Android 13 privacy sandbox beta components disabled on default.\nhttps://source.android.com/docs/core/ota/modular-system/adservices",
@ -816,26 +831,11 @@
"description": "OTA (Over the air) is the method used by OEMs to push updates to your device.\nAn OTA access point is used to run system software updates over a special gateway. This package is most likely customized by your OEM.",
"removal": "caution"
},
{
"id": "android.overlay.common",
"description": "It has some important settings and configurations related to Android.",
"removal": "unsafe"
},
{
"id": "com.android.overlay.systemui",
"description": "On some phones, it is an overlay to app \"com.google.android.apps.safetyhub\".\nCheck out this app code and think about it.",
"removal": "caution"
},
{
"id": "android.overlay.target",
"description": "It has some important settings and configurations related to Android.",
"removal": "unsafe"
},
{
"id": "android.qvaoverlay.common",
"description": "This app has no code and is safe to remove.",
"removal": "delete"
},
{
"id": "com.android.packageinstaller",
"description": "Handles installation, upgrade, and removal of applications.\n",

View File

@ -871,7 +871,7 @@
{
"id": "com.google.android.gms",
"label": "Google Play services",
"description": "GMS = Google Mobile Services. It is a layer that sits on top of the OS and provides a bunch of Google APIs, giving apps access to various Google Services.\nIf you remove it all the apps relying on Google Play Services whill either: \n- detect the lack of play services and refuse to run\n- detect the lack of play services but allow you to run (improperly) by dismissing an annoying popup.\nDisabling this package will improve battery life a lot.",
"description": "GMS = Google Mobile Services. It is a layer that sits on top of the OS and provides a lot of proprietary Google APIs, giving apps access to various Google Services, such as: \"fused\"-location (internet and GPS chip), QR Code scanner, 2FA, G-Drive storage, Firebase API, Cloud Messaging, etc.\nIf you remove it, all the apps relying on it will either:\n- detect the lack of Play-Services and refuse to run\n- detect the lack of Play-Services but allow you to run (improperly) by dismissing an annoying popup.\nDisabling this package will improve battery life a lot.",
"web": [
"https://play.google.com/store/apps/details?id=com.google.android.gms"
],

View File

@ -585,6 +585,16 @@
"description": "Chinese app that spoofs as a Singapore financial and/or payment app to show advertisement notifications (mostly loans)\nIt accesses locations, contacts, camera, mic by default, some people in Thailand also reported that they cannot use legitimate regional banking apps until this app was disabled or uninstalled with ADB method. While newer devices that start with Oppo ColorOS 13 and/or Realme UI 4 (around Android 13) are already baked in, it seems likely that it comes with a system update at older devices of those brands, so this is shady and constantly lost trust from many users.\nhttps://safereddit.com/r/Thailand/comments/1hzdwhr",
"removal": "delete"
},
{
"id": "com.fw.upgrade.sysoper",
"label": "UpgradeSys",
"description": "FOTA = Firmware Over-the-air. Has a history of spying its users.",
"web": [
"https://www.malwarebytes.com/blog/news/2017/12/mobile-menace-monday-upping-the-ante-on-adups-fwupgradeprovider",
"https://www.cvedetails.com/vulnerability-list/vendor_id-16034/product_id-35606/year-2017/Adups-Adups-Fota.html"
],
"removal": "delete"
},
{
"id": "com.galaxyfirsatlari",
"label": "Galaxy Fırsatları",
@ -1094,6 +1104,13 @@
"description": "it's for SmartScreen and display effects.\nBUT I think it's not available and it's so bloated.",
"removal": "delete"
},
{
"id": "com.mediatek.mms.appservice",
"label": "com.mediatek.mms.appservice",
"description": "Provides Voice message, Video message, Fax message, Text message in a messaging app?",
"removal": "caution",
"suppress": "LabelSameAsId"
},
{
"id": "com.mediatek.mt6879.gamedriver",
"description": "Mediatek Arm GPU Game Driver\nGPU Game drivers for Mediatek MT6879CPU.",
@ -1118,13 +1135,6 @@
"description": "Logs debug data.",
"removal": "delete"
},
{
"id": "com.mediatek.mms.appservice",
"label": "com.mediatek.mms.appservice",
"description": "Provides Voice message, Video message, Fax message, Text message in a messaging app?",
"removal": "caution",
"suppress": "LabelSameAsId"
},
{
"id": "com.mediatek.nlpservice",
"label": "Mediatek Network Location Provider",
@ -2709,10 +2719,9 @@
{
"id": "com.whatsapp",
"label": "WhatsApp",
"description": "Popular messaging app from Meta",
"description": "Popular messaging app from Meta. Requires Google Play Services to receive messages in the background.",
"web": [
"https://play.google.com/store/apps/details?id=com.whatsapp",
"https://www.whatsapp.com/legal/privacy-policy",
"https://en.wikipedia.org/wiki/WhatsApp#Controversies_and_criticism"
],
"removal": "replace"

104
oem.json
View File

@ -1117,7 +1117,8 @@
},
{
"id": "com.android.incallui",
"description": "Xiaomi (and OnePlus) Phone dialer (here we go again! Another confusing package name)\n\nClosed-source app built on top of the AOSP package.\nThe name is doubly misleading because this package is the whole dialer. It does not only provide the 'in call' screen.",
"label": "Phone",
"description": "Xiaomi (and OnePlus) Phone dialer.\nFetches APN lists on some phones. Package name is highly misleading.",
"removal": "caution"
},
{
@ -1563,6 +1564,11 @@
"description": "SecretCode\nHidden app shows some secret codes.",
"removal": "delete"
},
{
"id": "com.android.server.deviceconfig.resources",
"description": "DeviceConfigServiceResources (Server*?). Part of com.android.configinfrastructure. Resources for the device's default server config.\nhttps://cs.android.com/android/platform/superproject/main/+/main:packages/modules/ConfigInfrastructure/service/ServiceResources/Android.bp",
"removal": "caution"
},
{
"id": "com.android.server.telecom.auto_generated_rro_product__",
"description": "Configs to server telecom auto generated but better keep.",
@ -2167,8 +2173,12 @@
},
{
"id": "com.android.unisoc.telephony.server",
"description": "UICC stands for Universal Integrated Circuit Card.\nIt is a the physical and logical platform for the USIM and may contain additional USIMs and other applications.\n(U)SIM is an application on the UICC.\nOnly for China.",
"removal": "delete"
"description": "Unisoc 4G and 5G drivers.",
"web": [
"https://xdaforums.com/t/oukitel-wp23-pro-unlocking-bootloader-rooting-gsi.4642483/#post-89239693"
],
"removal": "caution",
"warning": "Removal will break incoming calls."
},
{
"id": "com.android.updater",
@ -11151,6 +11161,11 @@
"description": "Light theme overlay for Oneplus SimContacts Manager app?",
"removal": "caution"
},
{
"id": "com.oneplus.skin",
"description": "",
"removal": "caution"
},
{
"id": "com.oneplus.sms.smscplugger",
"description": "Probably related to SMS based on the name?\nContains no services and I've never seen it run.",
@ -11182,11 +11197,6 @@
"description": "OnePlus Store\nOffers getting favorites OnePlus phones in good price.\nhttps://play.google.com/store/apps/details?id=com.oneplus.store",
"removal": "delete"
},
{
"id": "com.oneplus.skin",
"description": "",
"removal": "caution"
},
{
"id": "com.oneplus.telephonyoptimization",
"description": "OPTelephonyOptimization\nContains a service with the same name, but I've never seen it run.",
@ -11342,6 +11352,15 @@
"description": "Useless overlay to documentsui bools.xml: is_launcher_enabled true",
"removal": "delete"
},
{
"id": "com.oplus.aod",
"label": "Aod",
"description": "Multiple sources say that AOD doesnt work without tons of extra services, but on some devices it works without extra services",
"web": [
"https://droidwin.com/remove-bloatware-debloat-oneplus-10-pro-no-root/#OnePlus_10_Pro_List_of_Bloatware_Apps"
],
"removal": "delete"
},
{
"id": "com.oplus.appdetail",
"description": "Secure app installation",
@ -11452,6 +11471,13 @@
"description": "Useless frameworks",
"removal": "delete"
},
{
"id": "com.oplus.deepthinker",
"label": "Intelligent Services",
"description": "Seems to open some common apps in the background, which may increase power consumption.",
"removal": "caution",
"warning": "Removing it on ColorOS 12.0 or above will cause the battery menu to not show the power consumption curve. This can cause a bootloop."
},
{
"id": "com.oplus.dmp",
"description": "Deactivate Traffic Management\nFusion search service?",
@ -12422,12 +12448,6 @@
"description": "Samsung overlay for MTP\nTalks to com.android.mtp. Needed to access your phone from a computer for file transfer.\n",
"removal": "caution"
},
{
"id": "com.samsung.android.setting.multisound",
"label": "Separate app sound",
"description": "Used to split audio different apps between phone speaker and bluetooth speaker. Pretty handy.",
"removal": "caution"
},
{
"id": "com.samsung.android.SettingsReceiver",
"description": "Samsung overlay of AOSP Settings. It has 39 permissions. Handles interactions with features controlled by the settings.\n",
@ -12852,6 +12872,16 @@
"description": "Samsung App Lock\nLets you lock your app (Settings > Advanced functions > App lock)\nYou should lock your apps storing private data (provides data at rest encryption when your phone is locked)\n",
"removal": "unsafe"
},
{
"id": "com.samsung.android.appseparation",
"label": "Separated Apps",
"description": "Separated Apps isolates third-party apps in a sandboxed folder. The third-party apps cannot intercommunicate with work apps or access confidential work data. Keep in mind that Separated Apps does not provide the same privacy guarantees as the new work profile on company-owned devices. As such, it is not intended for personal apps and data.",
"web": [
"https://docs.samsungknox.com/admin/knox-platform-for-enterprise/separated-apps.htm",
"https://beta.pithus.org/report/cae5798a835dc434037400436fba27f5eed960c6f476a7b7d17d85a1425530c0"
],
"removal": "caution"
},
{
"id": "com.samsung.android.ardrawing",
"label": "Samsung AR Doodle",
@ -12996,6 +13026,11 @@
"removal": "replace",
"suggestions": "calendars"
},
{
"id": "com.samsung.android.callassistant",
"description": "Appears to handle a whole bunch of AI services related to Gallery and Phone. Can break stuff in OneUI 6.1+",
"removal": "caution"
},
{
"id": "com.samsung.android.callbgprovider",
"label": "CallBGProvider",
@ -13893,6 +13928,12 @@
"description": "Samsung Travel Wallpaper (discontinued)\n",
"removal": "delete"
},
{
"id": "com.samsung.android.setting.multisound",
"label": "Separate app sound",
"description": "Used to split audio different apps between phone speaker and bluetooth speaker. Pretty handy.",
"removal": "caution"
},
{
"id": "com.samsung.android.setupindiaservicestnc",
"description": "Samsung Services\nResponsible for the persistent notification after every system update if you don't agree to data collection.\nThe only way to dismiss it without agreeing to anything is to click the small text and uncheck all the items in a list. Then the 'Agree' button becomes a 'Skip' button. Removing this package doesn't have any known side effects.",
@ -15008,18 +15049,18 @@
"description": "RCS (Rich Communication Services)\nHas permissions linked to com.samsung.cmh, and com.samsung.android.visionintelligence (and I don't understand why).\nRCS is a communication protocol between mobile telephone carriers and between phone and carrier, aiming at replacing SMS.\nhttps://en.wikipedia.org/wiki/Rich_Communication_Services\nUses IP protocol, so it needs an internet connection.\nIt's a hot mess right now. It aims at being universal but only exists in Samsung Messages and Google Messages, because Google hasn't released a public API yet, so 3rd-party apps can't support it.\nIn a lot of countries messages go through Google's Jibe servers.\nhttps://jibe.google.com/policies/terms/\nhttps://pocketnow.com/why-you-should-probably-avoid-googles-rcs-text-messaging-chat-feature",
"removal": "delete"
},
{
"id": "com.samsung.sait.sohservice",
"label": "SoHService",
"description": "FactoryApp\nThis weird app collects battery data and probably others, who knows? Also to test battery things such as set voltage, Soc, temperature, status, timestamp.",
"removal": "delete"
},
{
"id": "com.samsung.safetyinformation",
"label": "Safety Information",
"description": "Safety information telling you to be careful with the usage of your phone.",
"removal": "delete"
},
{
"id": "com.samsung.sait.sohservice",
"label": "SoHService",
"description": "FactoryApp\nThis weird app collects battery data and probably others, who knows? Also to test battery things such as set voltage, Soc, temperature, status, timestamp.",
"removal": "delete"
},
{
"id": "com.samsung.samsungpssdplus",
"description": "Samsung Magician\nhttps://play.google.com/store/apps/details?id=com.samsung.samsungpssdplus\nAllows users to conveniently manage their Samsung Portable SSD settings.",
@ -15057,6 +15098,11 @@
"description": "It's hidden Audio logging.",
"removal": "delete"
},
{
"id": "com.samsung.slsi.telephony.silentlogging",
"description": "Hidden network logging. Safe to remove",
"removal": "delete"
},
{
"id": "com.samsung.ssu",
"description": "Network Unlock\nNetwork unlock? It's needed for SIM probably.",
@ -17373,14 +17419,14 @@
"removal": "delete"
},
{
"id": "com.tct.android.secureinput",
"label": "SecureInput",
"description": "Useless secure input for keycode.",
"id": "com.tct.android.browser",
"description": "Browser\nBetter use other browser.",
"removal": "delete"
},
{
"id": "com.tct.android.browser",
"description": "Browser\nBetter use other browser.",
"id": "com.tct.android.secureinput",
"label": "SecureInput",
"description": "Useless secure input for keycode.",
"removal": "delete"
},
{
@ -18334,7 +18380,8 @@
},
{
"id": "com.unisoc.phone",
"description": "LockAssistant\nRuns before the user unlocks the device (direct-boot aware). Reads IMEI, SMS, call log, uses gps/wifi. Unisoc is a CPU manufacturer.",
"label": "LockAssistant",
"description": "Runs before the user unlocks the device (direct-boot aware). Reads IMEI, SMS, call log, uses gps/wifi. Unisoc is a CPU manufacturer. Related to package `com.android.unisoc.telephony.server`.",
"removal": "caution"
},
{
@ -20101,8 +20148,9 @@
},
{
"id": "miui.systemui.plugin",
"description": "System UI Plug-in. When removed, Android will use the AOSP style volume bar and reboot screen (option to power off or reboot your phone). Will break the iOS-style quick settings. The volume bar breakage only applies to MIUI-users. For HyperOS-users, all the above will apply.",
"removal": "replace"
"label": "System UI Plug-in",
"description": "When using HyperOS, removing this package breaks the iOS-style quick settings and Android will use the AOSP-version of the volume bar & reboot screen (AKA the option to power off/reboot your device). If your device is using MIUI, only the volume bar will change.",
"removal": "caution"
},
{
"id": "miuix.stub",

View File

@ -1,50 +0,0 @@
[
{
"id": "com.android.hotspot2.osulogin",
"label": "OsuLogin",
"description": "Provides wifi tethering i.e. lets you share your mobile device's Internet connection with other devices.",
"web": [
"https://en.wikipedia.org/wiki/Tethering"
],
"removal": "caution"
},
{
"id": "com.fw.upgrade.sysoper",
"label": "UpgradeSys",
"description": "FOTA = Firmware Over-the-air. Has a history of spying its users.",
"web": [
"https://www.malwarebytes.com/blog/news/2017/12/mobile-menace-monday-upping-the-ante-on-adups-fwupgradeprovider",
"https://www.cvedetails.com/vulnerability-list/vendor_id-16034/product_id-35606/year-2017/Adups-Adups-Fota.html"
],
"removal": "delete"
},
{
"id": "com.oneplus.skin",
"description": "",
"removal": "caution"
},
{
"id": "com.oplus.aod",
"label": "Aod",
"description": "Multiple sources say that AOD doesnt work without tons of extra services, but on some devices it works without extra services",
"web": [
"https://droidwin.com/remove-bloatware-debloat-oneplus-10-pro-no-root/#OnePlus_10_Pro_List_of_Bloatware_Apps"
],
"removal": "delete"
},
{
"id": "com.oplus.deepthinker",
"label": "Intelligent Services",
"description": "Probably enables the '* is draining battery' notification, kills battery",
"web": [
"https://www.reddit.com/r/Realme/comments/u7rfgs/comment/i5vpy9u/"
],
"removal": "delete"
},
{
"id": "com.samsung.android.appseparation",
"description": "",
"removal": "caution"
}
]

View File

@ -1,8 +1,8 @@
<?php
/* SPDX-License-Identifier: AGPL-3.0-or-later */
const LAST_COMMIT = "f6e86fc5d7fb180535251925141e92ad2c47f356";
const THIS_COMMIT = "52b78a99b49c2de52858f6a96782f17fb8a94c4c";
const LAST_COMMIT = "52b78a99b49c2de52858f6a96782f17fb8a94c4c";
const THIS_COMMIT = "246c2208b08ebfbe31e0a0eb90430fada932c703";
const REPO_DIR = __DIR__ . "/..";
const LINT_DIR = REPO_DIR . "/build";
@ -26,7 +26,7 @@ function convert_to_old(array $list): array {
$old_list_link = get_link(LAST_COMMIT);
$new_list_link = get_link(THIS_COMMIT);
$old_list = json_decode(file_get_contents($old_list_link), true);
$old_list = convert_to_old(json_decode(file_get_contents($old_list_link), true));
$new_list = convert_to_old(json_decode(file_get_contents($new_list_link), true));
$id_list = explode("\n", file_get_contents(LINT_DIR . '/ids.txt'));