Debloat lists update (v2.3)

This commit is contained in:
w1nst0n 2020-06-15 15:05:46 +02:00
parent dd66705ca8
commit 244e36bbbd
9 changed files with 363 additions and 93 deletions

View file

@ -1,46 +1,25 @@
### These packages will be added in the default selection when I will find time to document them.
# It should be safe but you still need to be ***very** careful).
# It should be safe but you still need to be ***VERY** careful).
# REMINDER : "Safe" only means "does not cause bootloop".
# These packages can definitely break features (but you can easily reinstall them with my script)
declare -a pending=(
############ THIRD PARTY APPS ############
####### THIRD PARTY APPS ########
############ SAMSUNG ############
"com.samsung.android.app.amcagent"
"com.samsung.android.app.omcagent"
"com.samsung.android.app.vrsetupwizards"
"com.samsung.android.app.withtc"
"com.samsung.android.bio.face.service"
"com.samsung.android.dlp.service"
"com.samsung.android.dqagent"
"com.samsung.android.knox.containeragent"
"com.samsung.android.knox.containercore"
"com.samsung.android.sdk.professionalaudio.app.audioconnectionservice"
"com.samsung.android.slinkcloud"
"com.samsung.android.smartcallprovider"
"com.samsung.android.smartface"
"com.samsung.android.sm.devicesecurity"
"com.samsung.android.unifiedprofile"
"com.samsung.android.widgetapp.yagooedge.sport"
"com.samsung.faceservice"
"com.samsung.fresco.logging"
"com.samsung.knox.securefolder.setuppage"
"com.sec.android.app.easysetup"
"com.sec.android.app.scloud"
"com.sec.android.game.gamehome"
"com.sec.android.widgetapp.webmanual"
"com.sec.enterprise.knox.cloudmdm.smdms"
############ SONY ############
"com.sonyericsson.android.camera3d"
"com.sonyericsson.settings.res.overlay_305"
"com.sonymobile.android.externalkeyboard"
"com.sonymobile.apnupdater.res.overlay_305"
############ SONY ############
"com.sonymobile.devicesecurity.service"
"com.sonymobile.home.product.res.overlay"
"com.sonymobile.indeviceintelligence"
@ -49,38 +28,4 @@ declare -a pending=(
"com.sonymobile.xperiaxlivewallpaper"
"com.sonymobile.xperiaxlivewallpaper.product.res.overlay"
############ OPPO ############
"com.coloros.cloud"
"com.coloros.gamespace"
"com.coloros.soundrecorder"
"com.coloros.speechassist"
"com.nearme.atlas"
"com.nearme.instant.platform"
"com.oppo.logkitservice"
"com.oppo.logkit"
"com.oppo.ovoicemanager"
"com.oppo.oppopowermonitor"
"com.oppo.quicksearchbox"
"com.oppo.securepay"
"com.oppo.webview"
"com.coloros.appmanager"
"com.coloros.childrenspace"
"com.coloros.healthcheck"
"com.coloros.weather.service"
"com.coloros.widget.smallweather"
"com.mobiletools.systemhelper"
"com.oppo.fingerprints.fingerprintsensortest"
"com.coloros.oppomultiapp"
"com.coloros.backuprestore"
"com.coloros.assistantscreen"
#"com.coloros.securitypermission"
# Handles app permission management. DO NOT REMOVE THIS
#"com.coloros.pictorial" (Lockscreen Magazine)
# Removal will result in no longer being able to access Lockscreen settings.
#"com.oppo.freefallingmonitor"
# Provides protection for camera slider in the event of a fall. Best described here: https://www.gizchina.com/2018/06/20/...5-years-usage/
)

View file

@ -2,8 +2,6 @@
declare -a aosp_bloat=(
##################### SAFE TO DEBLOAT (useless features) #####################
"com.android.apps.tag"
# NFC Tagging (5 permissions : Contacts/Phone On by default).
# https://en.wikipedia.org/wiki/TecTile
@ -20,8 +18,11 @@ declare -a aosp_bloat=(
"com.android.bookmarkprovider"
# Only exist for compatibility reasons to prevent apps querying it from getting null cursors they do not expect and crash.
"com.android.carrierconfig"
# Provides access to telephony configuration values that are carrier-specific.
#"com.android.carrierconfig"
# Gives carriers and OEMs the ability to dynamically provide carrier configuration (APN settings) trough their app.
# NOTE : The probability that your carrier's APN change is very low. If you change your carrier and insert a new SIM card
# This package will be triggered to automatically choose the suitable APN.
# https://source.android.com/devices/tech/config/carrier
"com.android.carrierdefaultapp"
# Allows carrier customization. Carrier action upon specific signal.
@ -55,6 +56,9 @@ declare -a aosp_bloat=(
# users personal device to keep personal and work data separate.
# Safe to remove
"com.android.musicvis"
# Music Visualization Wallpapers
"com.android.noisefield"
# "Noise filed" live wallpaper.
@ -173,6 +177,9 @@ declare -a aosp_bloat=(
#"com.android.facelock"
# Essential if you wanna use Face Unlock features, removable if you don't want to.
"com.android.galaxy4"
# built-in Dynamic wallpaper
"com.android.gallery3d"
# AOSP Gallery app.
@ -191,6 +198,9 @@ declare -a aosp_bloat=(
# Enable apps to use system wide credential KeyChain (shared credentials between apps)
# https://security.stackexchange.com/questions/216716/android-keychain-what-is-a-system-wide-credential
#"com.android.musicfx"
# Audio equalizer. Some 3-party music apps can use it to provide you equalizing features.
#"com.android.mms"
# Stock SMS app.
@ -208,9 +218,14 @@ declare -a aosp_bloat=(
#"com.android.providers.blockednumber"
# Handle blocked numbers storage
"com.android.providers.calendar"
#"com.android.providers.calendar"
# Necessary to sync stock Calendar app and lets it work correctly.
#"com.android.providers.drm"
# DRM Protected Content Storage
# Provides DRM functions to stop you from copying things like ringtones, live wallpapers, etc.
# May be needed to access media files (to be verified)
#"com.android.providers.userdictionary"
# Handle user dictionary for keyboard apps.
@ -225,7 +240,7 @@ declare -a aosp_bloat=(
# Settings tips in Settings menu ?
# I don't have this in my phone. It for Android Pie. Can someone check ?
"com.android.sharedstoragebackup"
#"com.android.sharedstoragebackup"
# Used during backup. Fetch shared storage (files accessible by every apps with STORAGE permission)
# Things have changed with Android 10. Don't know if this package is still relevant.
# https://blog.mindorks.com/understanding-the-scoped-storage-in-android.
@ -233,7 +248,7 @@ declare -a aosp_bloat=(
#"com.android.systemui.theme.dark"
# Enable you to use Andrdoi dark theme.
"com.android.timezone.updater"
#"com.android.timezone.updater"
# Time Zone Updater
# Automaticaly change the time zone if needed.
@ -246,19 +261,17 @@ declare -a aosp_bloat=(
"com.android.voicedialer"
# Voice search.
"com.android.wallpaperbackup"
#"com.android.wallpaperbackup"
# Backup your wallapaper and load this backup instead of the original file in case you delete it.
# Safe to remove but it's not worth it.
# Safe to remove if you really want to.
)
##################### DO NOT REMOVE THIS (will prevent core stuff to work) #####################
#"com.android.certinstaller"
# Certificate installer. Digital certificates identify computers, phones, and apps for security. Just like you'd use your drivers license
# to show that you can legally drive, a digital certificate identifies your device and confirms that it should be able to access something.
# Certificate installer. Identifies your device and confirms that it should be able to access something.
# Here it is used for accepting and revoking of Internet certificates. Break wifi if removed.
#"com.android.companiondevicemanager"
@ -271,9 +284,6 @@ declare -a aosp_bloat=(
#"com.android.documentsui" # Files picker
# Interface for apps wishing to access access files outside of their own storage area.
#"com.android.musicfx"
# Audio equalizer. Some 3-party music apps can use it to provide you equalizing features.
#"com.android.externalstorage"
# Needed by apps to access external storage (SD card)
@ -286,10 +296,20 @@ declare -a aosp_bloat=(
#"com.android.mtp" #MTP Host
# Handle MTP (protocol allowing files to be transferred to and from your PC)
#"com.android.packageinstaller"
# Handles installation, upgrade, and removal of applications.
#"com.android.provision"
# Application that sets the provisioned bit, like SetupWizard does.
# Add a persistent setting to allow other apps to know the device has been provisioned.
#"com.android.phone"
# AOSP code for dialer app features
# SIM card will also not be detected if deleted.
#"com.android.providers.applications"
# Fetches the list of applications installed on the phone to provide search suggestions.
#"com.android.providers.contacts"
# Handle interaction with contacts data
@ -332,7 +352,7 @@ declare -a aosp_bloat=(
# Everything you see in Android that's not an app. User interface of Android
#"com.android.vpndialogs"
# Handle VPN dialogs (UI boxes)
# Provide VPN support to Android
# https://en.wikipedia.org/wiki/Dialog_(software)
# Safe to remove if you don't plan to use a VPN.

View file

@ -1,6 +1,6 @@
declare -a us_carriers=(
###### You REALLY should delete ALL carriers packages you can. US mobile carriers are really sc*mbags. I think you already know it.
###### You REALLY should delete as much carriers packages as possible. US mobile carriers are really sc*mbags. I think you already know this.
# There are so many scandals that I can't mention all of them here but if you are not aware here is some :
#
# 1) They have been discovered to sell the real-time location of your phone to shady third parties (like data-bounty-hunters)

View file

@ -162,6 +162,9 @@ declare -a google=(
"com.google.android.apps.travel.onthego"
# Google Trip (discontinued)
"com.google.android.apps.uploader"
# Picasa Uploader (discontinued)
"com.google.android.apps.vega"
# Google My Business (https://play.google.com/store/apps/details?id=com.google.android.apps.vega)
@ -189,6 +192,7 @@ declare -a google=(
"com.google.android.apps.youtube.vr"
# Youtube VR (https://play.google.com/store/apps/details?id=com.google.android.apps.youtube.vr)
"com.google.android.backup" # On Android 4.2
"com.google.android.backuptransport"
# Allows Android apps to back up their data on Google servers.
@ -260,6 +264,9 @@ declare -a google=(
"com.google.android.street"
# Google Street View (https://play.google.com/store/apps/details?id=com.google.android.street)
"com.google.android.syncadapters.bookmarks"
# Synchronisation for Google Chrome bookmarks
"com.google.android.syncadapters.calendar"
# Synchronisation for Google Calendar.
@ -276,9 +283,15 @@ declare -a google=(
"com.google.android.tv.remote"
# Android TV remote control (https://play.google.com/store/apps/details?id=com.google.android.tv.remote)
"com.google.android.videoeditor"
# Google Movie Studio (discontinued)
"com.google.android.videos"
# Google Play Movies & TV (https://play.google.com/store/apps/details?id=com.google.android.videos)
"com.google.android.voicesearch"
# Google Voice Search (Speech-To-Text)
"com.google.android.vr.home"
# Daydream (VR stuff) (https://play.google.com/store/apps/details?id=com.google.android.vr.home)
@ -372,6 +385,7 @@ declare -a google=(
# NOTE : Deleting this package will improve a LOT your battery life !
#
# IMPORTANT : You need to uncheck Find My Device from the "Device admin apps" settings panel to be able to uninstall this package
# Search "admin" in the settings search bar.
"com.google.android.gms.policy_sidecar_aps" # [MORE INFO NEEDED]
# Talks to Gmail.com and Google.com.
@ -391,6 +405,10 @@ declare -a google=(
# Support for managing Google accounts
# Safe to remove if you don't use a Google account.
#"com.google.android.location"
# Handles location services on older devices. On newer ones Google location services is part of Google Play Services and
# Android location service is provided by com.android.location.fused or com.android.location.
#"com.google.android.partnersetup"
# Enables applications to perform functionality that requires access to your Google account information
# Safe to remove if you don't have a Google account

View file

@ -87,7 +87,7 @@ declare -a microsoft=(
# Microsoft OneDrive (Cloud) (https://play.google.com/store/apps/details?id=com.microsoft.skydrive)
"com.skype.raider"
# Skpype (https://play.google.com/store/apps/details?id=com.skype.raider)
# Skype (https://play.google.com/store/apps/details?id=com.skype.raider)
"com.microsoft.office.excel" # Excel
"com.microsoft.office.word" # Word
@ -175,6 +175,20 @@ declare -a misc=(
# Adware (lots lots of ads)
# Worth reading : https://www.buzzfeednews.com/article/craigsilverman/google-banned-cootek-adware
"com.crowdcare.agent.k"
# Crowdcare is now Wysdom.AI (https://nitter.42l.fr/wysdomai)
# From their Twitter description : The easiest way for businesses to improve customer satisfaction, contain costs,
# and generate revenue by using #AI to power customer experiences.
# Wysdom.AI has joined the Microsoft Partner Network in 2018
# https://wysdom.ai/privacy-policy/ (not good)
"com.devhd.feedly"
# Feedly (https://play.google.com/store/apps/details?id=com.devhd.feedly)
# News aggregator application (RSS)
# RSS aggregator are great but Feedly is really bad, especially privacy-wise.
# https://feedly.com/i/legal/privacy
# Better Alternative : https://github.com/FreshRSS/FreshRSS
"com.diotek.sec.lookup.dictionary"
# Samsung dictionary from Diotek (Korean company)
# http://en.diotek.com/
@ -191,7 +205,7 @@ declare -a misc=(
# https://www.eff.org/deeplinks/2017/04/update-verizons-appflash-pre-installed-spyware-still-spyware
"com.dna.solitaireapp"
# Solitaire Game app from DNA ompany ?
# Solitaire Game app from DNA company ?
"com.draftkings.dknativermgGP.vpl"
# DraftKings - Daily Fantasy Sports for Cash
@ -253,6 +267,13 @@ declare -a misc=(
# https://en.wikipedia.org/wiki/Hulu
# https://www.digitaltrends.com/home-theater/hulu-vs-disney-plus/
"com.ideashower.readitlater.pro"
# Pocket (https://play.google.com/store/apps/details?id=com.ideashower.readitlater.pro)
# Allows you to save an article or web page to remote servers for later reading
# Was purchased by Mozilla in 2017 but is still close source for now.
# https://getpocket.com/privacy
# Open-source alternative : https://wallabag.org/
"com.imdb.mobile"
# IMDb mobile app (https://play.google.com/store/apps/details?id=com.imdb.mobile)
@ -548,6 +569,10 @@ declare -a misc=(
# Word Count & word streak puzzle game
# 19 trackers + 11 permissions (https://reports.exodus-privacy.eu.org/en/reports/in.playsimple.wordtrip/latest/)
"jp.co.omronsoft.openwnn"
# Japanese keyboard/IME (Don't know why it's preinstalled on US/european devices)
# Note : IME = input method editor
"jp.gocro.smartnews.android"
# SmartNews: Local Breaking News (https://play.google.com/store/apps/details?id=jp.gocro.smartnews.android)
# Delivers the top trending news stories from others publishers (NBC News, The Verges etc...)
@ -660,7 +685,7 @@ declare -a misc=(
"com.qualcomm.qti.qms.service.telemetry"
# Telemetry service.
# Yeah obviously it phone to Qualcomm.
# Yeah obviously it phones to Qualcomm.
"com.qualcomm.qti.rcsbootstraputil"
"com.qualcomm.qti.rcsimsbootstraputil"
@ -728,7 +753,7 @@ declare -a misc=(
# https://en.wikipedia.org/wiki/Vodafone
"com.qualcomm.qti.uim"
# Related to RUIM I guess. It is a king of SIM card
# Related to RUIM I guess. It is a kind of SIM card
# https://en.wikipedia.org/wiki/Removable_User_Identity_Module
# Still used in China it seems.

133
lists/Oppo.sh Normal file
View file

@ -0,0 +1,133 @@
#!/bin/bash
# I NEVER HAD A OPPO DEVICE ON HAND.
# I did some intensive searches on the web to find a list and I try my best to document it. But I need Oppo users to really improve it.
# I use [MORE INFO NEEDED] tag as a marker.
# Honestly it's very difficult to document Oppo packages. I have no .apk and I don't want to go through chinese websites.
# If you are an Oppo user. Please help. :)
# Big Thanks to @KOLIOSIS & @justinswidebody :
# https://forum.xda-developers.com/find-X/how-to/guide-adb-oppo-x-apps-safe-to-uninstall-t3818165
declare -a oppo=(
"com.coloros.appmanager"
"com.coloros.assistantscreen" # [MORE INFO NEEDED]
"com.coloros.backuprestore"
# Most likely Oppo backup/restore feature
"com.coloros.childrenspace" # [MORE INFO NEEDED]
"com.coloros.cloud"
# Oppo Cloud
"com.coloros.directui" # [MORE INFO NEEDED]
"com.coloros.findmyphone"
# Find my phone service
"com.coloros.gamespace"
# Game Space
# Hub for your Games + some performance optimizations
# https://community.coloros.com/thread-9962-1-1.html
"com.coloros.healthcheck" # [MORE INFO NEEDED]
"com.coloros.mcs" # [MORE INFO NEEDED]
"com.coloros.ocrscanner"
# ColorOS Optical character recognition scanner
"com.coloros.oppomultiapp" # [MORE INFO NEEDED]
"com.coloros.phonenoareainquire" # [MORE INFO NEEDED]
# Number Origin
"com.coloros.smartdrive" # [MORE INFO NEEDED]
"com.coloros.soundrecorder"
# ColorOS Sound Recorder
"com.coloros.speechassist"
# ColorOS Speech Assistant
"com.coloros.weather.service"
# Oppo Weather Services
"com.coloros.widget.smallweather" # [MORE INFO NEEDED]
"com.heytap.cloud" # [MORE INFO NEEDED]
# HeyTap Cloud
"com.mobiletools.systemhelper"
# System Helper
"com.nearme.atlas" # [MORE INFO NEEDED]
# Secure payment
"com.nearme.browser"
# Default web browser
"com.nearme.instant.platform" # [MORE INFO NEEDED]
"com.nearme.themestore"
# Themes store
"com.oppo.fingerprints.fingerprintsensortest"
# Fingerprint sensort test
"com.oppo.logkitservice" # [MORE INFO NEEDED]
"com.oppo.logkit" # [MORE INFO NEEDED]
"com.oppo.market"
# Oppo App Market
"com.oppo.music"
# Oppo Music app
"com.oppo.ovoicemanager" # [MORE INFO NEEDED]
"com.oppo.oppopowermonitor" # [MORE INFO NEEDED]
"com.oppo.quicksearchbox"
# Single swip from top to bottom search that has lots of Chinese in it
"com.oppo.securepay" # [MORE INFO NEEDED]
# Payment Protection
"com.coloros.wallet"
# Oppo Wallet
"com.realme.findphone.client2"
# Find my phone client app
##################### ADVANCED DEBLOAT #####################
#"com.coloros.filemanager"
# ColorOS File Manager
#"com.coloros.pictorial" (Lockscreen Magazine)
# Removal will result in no longer being able to access Lockscreen settings.
#"com.coloros.securitypermission"
# Handles app permission management. DO NOT REMOVE THIS
#"com.oppo.freefallingmonitor"
# Provides protection for camera slider in the event of a fall.
# Best described here: https://www.gizchina.com/2018/06/20/oppo-find-x-slide-up-camera-has-anti-fall-feature-guarantees-5-years-usage/
#"com.oppo.webview"
# Oppo Webview
# A WebView is a system component for the Android operating system (OS) that allows Android apps to display content
# from the web directly inside an application. It's based on Chrome.
# On open-source privacy oriented Webview is Bromite (https://www.bromite.org/system_web_view)
#"com.sohu.inputmethod.sogouoem"
# Default keyboard
)

View file

@ -13,9 +13,13 @@ declare -a samsung=(
"com.hiya.star" # also called android-ss-service-lib (Samsung-exclusive)
# Third-party that provides caller profile information to help consumers identify incoming calls and block unwanted ones.
# https://en.wikipedia.org/wiki/Hiya_(company)
# https://hiya.com/
# NOTE : Never trust a company which promotes spam blocking features
# https://itmunch.com/robocall-caught-sending-customers-confidential-data-without-consent/
#
# Have a look at their privacy policy. That's... pretty scary : https://hiya.com/fr/hiya-data-policy
# Needed for Samsung Smart Call (com.samsung.android.smartcallprovider)
"com.knox.vpn.proxyhandler" # KNOX stuff
# Samsung Knox allows business and personal content to "securely" coexist on the same handset.
@ -35,7 +39,8 @@ declare -a samsung=(
#"com.samsung.advp.imssettings"
# Needed for VoLTE, a standard for high-speed wireless communication (https://en.wikipedia.org/wiki/Voice_over_LTE)
# I don't really know the role of this package. It is obiously related to IMS, an open industry standard for
# I don't really know the role of this package. It is obiously related to IMS, an open industry standard for
# voice and multimedia communications over IP.
"com.samsung.android.aircommandmanager"
@ -43,7 +48,7 @@ declare -a samsung=(
# Gives you access to signature S Pen features. You can access Air command anytime you are using your phone by simply taking out the S Pen.
# https://www.samsung.com/global/galaxy/what-is/air-command/
"com.samsung.android.allshare.service.fileshare"
#"com.samsung.android.allshare.service.fileshare"
# Wi-Fi Direct
# Allows two devices to establish a direct Wi-Fi connection without requiring a wireless router.
# https://www.samsung.com/au/support/mobile-devices/connecting-devices-via-wifi-direct/
@ -61,6 +66,10 @@ declare -a samsung=(
#
# adv maybe refers to Samsung Advanced Institute of Technology
#"com.samsung.android.app.amcagent" # [NEED MORE INFO] [NEED APK]
# Advanced Management Console Agent
# Entreprise feature I guess.
#"com.samsung.android.app.aodservice"
# Always On Display (https://play.google.com/store/apps/details?id=com.samsung.android.app.aodservice&hl=en)
# Displays stuff when the screen is off (useless) but also handle the clock on the lockscreen.
@ -69,6 +78,7 @@ declare -a samsung=(
# Samsung apps edge (https://www.samsung.com/global/galaxy/what-is/apps-edge/)
# Displays your five most frequently used apps for you to access at a moments notice.
"com.samsung.android.app.assistantmenu"
# Assistant menu
# Designed for individuals with motor control or other physical impairments.
@ -127,6 +137,11 @@ declare -a samsung=(
# https://www.samsung.com/hk_en/mobile-accessories/led-cover-for-galaxy-s10/EF-KG973CBEGWW/
# HOW IT WORKS : https://forum.xda-developers.com/galaxy-note-8/accessories/how-led-cover-t3686694
"com.samsung.android.app.omcagent"
# Open Market Customization Agent
# By default, the device prevents from being customized by a source other than Knox Configure.
# https://docs.samsungknox.com/admin/knox-configure/normal-mode.html
"com.samsung.android.app.memo"
# Samsung Memo (was replaced by Samsung Notes app : com.samsung.android.app.notes)
@ -204,6 +219,7 @@ declare -a samsung=(
# Through Tasks edge, you can quickly perform frequently used tasks, such as composing messages and creating events.
# https://www.samsung.com/levant/support/mobile-devices/galaxy-s7-edge-how-do-i-add-tasks-edge/
"com.samsung.android.app.vrsetupwizards"
"com.samsung.android.app.vrsetupwizardstub"
# Samsung Gear VR (Virtual Reality) setup wizard (https://en.wikipedia.org/wiki/Samsung_Gear_VR)
# https://360samsungvr.com/portal/content/about_samsung_vr
@ -250,6 +266,10 @@ declare -a samsung=(
# Allows users to control, automate, and monitor their home environment via mobile device.
# https://en.wikipedia.org/wiki/SmartThings
# "com.samsung.android.bio.face.service"
# Handle Face recognition unlock
# https://kp-cdn.samsungknox.com/b60a7f0f59df8f466e8054f783fbbfe2.pdf
# Bixby (Samsung intelligence assistant)
# Enable or Disable access to S-Voice or Bixby voice controls.
# This does not prevent access to other voice-controlled apps, only the Samsung-provided ones.
@ -278,14 +298,36 @@ declare -a samsung=(
# Samsung dual messenger (https://www.samsung.com/global/galaxy/what-is/dual-messenger/)
# Allows you to use two separate accounts for the same app.
"com.samsung.android.dlp.service"
# SamsungDLPService (KNOX). Old feature. Was replaced by SDP (Sensitive Data Protection)
# Data Loss Prevention (DLP) feature
# Good security feature but only works with Samsung apps.
# https://docs.samsungknox.com/admin/whitepaper/kpe/sensitive-data-protection.htm
# https://docs.samsungknox.com/knox-platform-for-enterprise/admin-guide/sensitive-data-protection.htm
"com.samsung.android.dqagent"
# Samsung Device Quality Agent
# Monitors how the device uses wifi. Has the ability to identify network operator related data.
# Find mention of some packages in the Java code :
# - com.samsung.android.app.mobiledoctor (https://play.google.com/store/apps/details?id=com.samsung.heartwiseVcr)
# - com.samsung.android.dhr (Device Health Report)
# - om.salab.act (https://play.google.com/store/apps/details?id=com.jquiz.act)
# - kr.co.avad.diagnostictool (unkown stuff from South Korea)
#
# 2 hard-coded URL strings : PRD="https://dc.dqa.samsung.com" | STG="https://stg-dc.dqa.samsung.com"
# PRD = Portable recording devices and STG = Security Threat Group 2 terms related to law enforcment.
"com.samsung.android.drivelink.stub"
# Stub for car mode
# REMINDER : Stub = https://stackoverflow.com/questions/10648280/what-is-stub-and-aidl-for-in-java
"com.samsung.android.easysetup"
# Samsung Connect Easy Setup
# Samsung Connect Easy Setup (now SmartThings)
# Used to connect every Samsung device you have in your house.
# Need "com.samsung.android.beaconmanager" to be useful.
# What's weird is that Galaxy S10 has this package (available nowhere) but S9 has com.samsung.android.oneconnect
# available on the Playstore (https://play.google.com/store/apps/details?id=com.samsung.android.oneconnect)
#
# Needs "com.samsung.android.beaconmanager" to be useful.
"com.samsung.android.email.provider"
# Samsung email app (https://play.google.com/store/apps/details?id=com.samsung.android.email.provider)
@ -343,6 +385,18 @@ declare -a samsung=(
# NOTE : You shouldn't give your phone to a child. That bad !
# https://ifstudies.org/blog/a-smartphone-will-change-your-child-in-ways-you-might-not-expect-or-want
"com.samsung.android.knox.containeragent" # Older version of "com.sec.knox.containeragent2" ?
"com.samsung.android.knox.containercore"
# KNOX Work profile/space
# Providess an isolated environment to store data (see Secure Folder)
#
# Note : With Knox 3.4, Knox containers are now deprecated and replaced by Android work profiles.
# Comunicate with Samsung servers :
# - https://vas.samsungapps.com (App updates)
# - http://cn-ms.samsungapps.com (APK Server)
#
# https://support.samsungknox.com/hc/en-us/articles/115012547907-What-URLs-do-I-have-to-whitelist-to-make-Samsung-apps-work-with-an-authenticated-proxy-
"com.samsung.android.location"
# IMO it handles GPS needs for some samsungs apps. I have it removed on my phone and I still can use the GPS with a 3-party app.
@ -392,6 +446,8 @@ declare -a samsung=(
# Samsung Smart Things (https://play.google.com/store/apps/details?id=com.samsung.android.oneconnect)
# Lets you manage all your Samsung and SmartThings-compatible devices.
# https://www.samsung.com/global/galaxy/apps/smartthings/
#
# Probably needs com.samsung.android.beaconmanager
"com.samsung.android.personalpage.service"
# Private mode (was replaced by Secure Folder)
@ -429,20 +485,57 @@ declare -a samsung=(
# Allows you to create virtual instrument applications with Android.
# https://developer.samsung.com/html/techdoc/ProgrammingGuide_ProfessionalAudio.pdf
"com.samsung.android.sdk.professionalaudio.app.audioconnectionservice" # [MORE INFO NEEDED]
# AudioConnectionService
# I believe it allows to modulate an audio signal. I didn't find a lot of apps using this package.
# Nothing really worrying but safe to remove if you want.
"com.samsung.android.shortcutbackupservice"
# ShortcutBNR
# Packages permissions suggest it is used for cloud backup.
"com.samsung.android.slinkcloud"
# Samsung Cloud Gateway
# NEEDED FOR Scloud app
# A cloud storage gateway is designed to provide interoperability between different data protocols used
# in a client (Scloud app)/server cloud architecture.
# MORE INFO : https://searchstorage.techtarget.com/definition/cloud-storage-gateway
#
# Needs a lot of permission (including the dangerous one : READ_PHONE_STATE)
# It means the app has the ability to read the device ID (e.g. IMEI or ESN) and phone number.
# https://developer.android.com/reference/android/Manifest.permission#READ_PHONE_STATE
#
# Hardcoded Alibaba (chinese) server IP (42.120.153.17)
# https://www.hybrid-analysis.com/sample/2ef5367f700d2644fc51d2cdd8dd0ce97e9a6594cb5b89052537037c5a7aac56?environmentId=200
# https://web.archive.org/web/20200604093347/https://www.hybrid-analysis.com/sample/2ef5367f700d2644fc51d2cdd8dd0ce97e9a6594cb5b89052537037c5a7aac56?environmentId=200
"com.samsung.android.smartface"
# SmartFaceService
# Used to automatically detects faces when using the Samsung camera
# NOTE : This package has nothing to do with face unlock (com.samsung.android.bio.face.service)
"com.samsung.android.stickerplugin" # [MORE INFO NEEDED]
# StickerPlugin
# Not sure if this package also provide sticker for camera. I don't have it so I can't test
# Not sure if this package also provides stickers for camera. I don't have it so I can't test
# https://developer.samsung.com/galaxy/stickers
"com.samsung.android.sm"
# Smart Manager
# I don't understand why I have this package because I don't have Smart Manager
# Smart Manager app
# Provides pretty useless optimizing features using Chinese company Qihoo database.
# Automatically scans and optimizes data usage to preserve battery levels, manage storage and RAM
# https://www.privateinternetaccess.com/blog/android-community-worried-about-presence-of-chinese-spyware-by-qihoo-360-in-samsung-smartphones-and-tablets/
# https://forum.xda-developers.com/galaxy-note-9/help/samsung-services-dialling-home-to-china-t3894033
# Safe to remove ?
#"com.samsung.android.sm.devicesecurity"
# Samsung Device security for the Smart Manager app using McAfee antivirus engine.
# Privacy nightmare (holy moly there is a LOT of permissions!) for a bit of security.
# https://www.hybrid-analysis.com/sample/05dab93ee2102a2fb6edf16e85750eb1f0189d7b82703c6a00c92cd08d62bb28?environmentId=200
# ARCHIVE : https://web.archive.org/web/20200607140002/https://www.hybrid-analysis.com/sample/05dab93ee2102a2fb6edf16e85750eb1f0189d7b82703c6a00c92cd08d62bb28?environmentId=200
#
# There is always a trade-off between security and privacy.
# Some people reported that without this package they weren't able to install apps anymore BUT I personnally removed this and
# I still can install apps.
# I think (but I'm not sure at all) that you can remove this safely if you also remove com.samsung.aasaservice and com.samsung.android.sm
# Samsung Cloud (https://www.samsung.com/us/support/owners/app/samsung-cloud)
"com.samsung.android.scloud" # Samsung Cloud app
@ -466,7 +559,8 @@ declare -a samsung=(
# https://www.samsung.com/global/galaxy/what-is/live-message/
"com.samsung.android.service.peoplestripe"
# People Edge
# People Edge
# Gives you immediate access to your favorite contacts from the edge of your phone.
# https://www.samsung.com/global/galaxy/what-is/people-edge/
# https://videotron.tmtx.ca/en/topic/samsung_galaxys9/using_people_edge.html
# It gives you immediate access to your favorite contacts from the edge panel.
@ -474,6 +568,12 @@ declare -a samsung=(
"com.samsung.android.service.travel"
# Samsung Travel Wallpaper (discontinued)
"com.samsung.android.smartcallprovider"
# Samsung Smart Call
# Provides caller profile information to help consumers identify incoming calls and block unwanted ones.
# Relies on Hiya (see com.hiya.star)
# TL;DR : Really bad for privacy.
"com.samsung.android.smartmirroring"
# Samsung Smart View
# Enable you to mirror screen your phone to a TV
@ -592,7 +692,7 @@ declare -a samsung=(
# https://developer.samsung.com/samsung-dex/how-it-works
#"com.samsung.dcmservice"
# Hard to find what it really does but I do know what is DCM in telecommunication. It's mean Dual Carrier Modulation.
# Hard to find what it really does but I do know what DCM is in telecommunication. It means Dual Carrier Modulation.
# To stay simple, we use signal modulation to transfer information. DCM can be seen as an enhancement to conventional QPSK modulation
# that expand the coverage and robustness of an outdoor hotspot.
# https://www.ekahau.com/wp-content/uploads/2017/03/Webinar-slides-802.11ax-Sneak-Peek-%E2%80%93-The-Next-Generation-Wi-Fi.pdf
@ -771,6 +871,10 @@ declare -a samsung=(
"com.sec.android.app.dictionary"
# Samsung Dictionary is is an app that enables you to manage all the dictionaries stored on your Samsung device.
"com.sec.android.app.easysetup"
# Core of Samsung SmartThings (formerly Samsung Easy Setup)
# See com.samsung.android.easysetup
"com.sec.android.app.gamehub"
# Samsung Game Hub
# Was replaced by "com.samsung.android.game.gamehome"
@ -818,6 +922,9 @@ declare -a samsung=(
"com.sec.android.app.sbrowser"
# Samsung web browser (https://play.google.com/store/apps/details?id=com.sec.android.app.sbrowser)
"com.sec.android.app.scloud" # [APK_NEEDED]
# I guess it's the core of Samsung scloud.
#"com.sec.android.app.simsettingmgr"
# Samsung SIM Mananger provide settings when dual SIM cards
@ -925,6 +1032,12 @@ declare -a samsung=(
#"com.sec.android.gallery3d.panorama360view"
# Let you see panoramic photos in the samsung Gallery.
"com.sec.android.game.gamehome"
# Samsung Game launcher
# Centralizes all your android games. This app can track all your games, how many hours you've spent playing each one, and which genres you play the most.
# Recommends games based on your profile.
# https://galaxystore.samsung.com/prepost/000004906980?appId=com.samsung.android.game.gamehome
"com.sec.android.mimage.avatarstickers"
# Samsung My Emoji Stickers
# Let you turn yourself into an emoji. Woah ! What an incredible feature...
@ -1217,7 +1330,7 @@ declare -a samsung=(
# Samsung overlay of AOSP Settings. It has 39 permissions. I guess it handles interactions with features controled by the settings.
#"com.samsung.android.app.soundpicker"
# Let you select a sound for alarm/ringtone
# Lets you select a sound for alarm/ringtone
#"com.samsung.android.clipboarduiservice"
# User interface for clipboard

View file

@ -50,6 +50,9 @@ declare -a sony=(
"com.sonyericsson.music"
# Sony music player (https://play.google.com/store/apps/details?id=com.sonyericsson.music)
"com.sonyericsson.settings.res.overlay_305" # [MORE INFO NEEDED]
# Some people removed this package. I guess it's only an (useless) overlay the the settings ?
"com.sonyericsson.startupflagservice" # [MORE INFO NEEDED]
# Startup Flag Service
# Used during the production of the phone to verify that the touch input works.
@ -105,6 +108,10 @@ declare -a sony=(
# Old package for AR Effect (https://play.google.com/store/apps/details?id=com.sonymobile.androidapp.cameraaddon.areffect)
# Lets you add AR (Augmented Reality) effects to your pictures and videos.
"com.sonymobile.android.externalkeyboard"
# International keyboard layouts
# Useless if you use latin keyboard
"com.sonymobile.android.contacts.res.overlay_305"
# Overlay for Sony contacts.
# REMINDER : An overlay allows apps to display content on top of other apps.
@ -117,6 +124,15 @@ declare -a sony=(
# Used to send "anonymous" information about how you use your Sony Smartphone to Sony servers.
# Nobody knows how these info are anonymized...
#"com.sonymobile.apnupdater" # [MORE INFO NEEDED]
# I guess it automatically updates your APN settings if your carrier changes it ?
# I thought it was the role of com.android.carrierconfig.
# NOTE : The probability that your carrier's APN change is very low.
# APN : https://tamingthedroid.com/what-apn-settings-mean
#"com.sonymobile.apnupdater.res.overlay_305" # [MORE INFO NEEDED]
# Overlay for APN Updater. Useful ?
"com.sonymobile.aptx.notifier"
# Aptx Notifier
# aptX (formerly apt-X) is a family of proprietary audio codec compression algorithms owned by Qualcomm.
@ -142,7 +158,6 @@ declare -a sony=(
# I think this package only handles notifications for broadcast cell, not the implementation.
# It seems to me that broadcast SMS use normal notifications so there is chances that this package provide special notification for Sony SMS app ?
"com.sonymobile.coverapp2"
# Style Cover
# Themes for lockscreen.
@ -314,6 +329,7 @@ declare -a sony=(
#"com.sonyericsson.album"
# Sony gallery app (https://play.google.com/store/apps/details?id=com.sonyericsson.album)
#"com.sonyericsson.android.camera3d" # on older phones
#"com.sonymobile.camera"
# Sony camera app

View file

@ -1,7 +1,7 @@
#!/bin/bash
# I NEVER HAD A LG DEVICE ON HAND.
# I did some intensive searches on the web to find a list and I try my best to document it. But I need LG users to really improve it.
# I NEVER HAD A ZTE DEVICE ON HAND.
# I did some intensive searches on the web to find a list and I try my best to document it. But I need ZTE users to really improve it.
# I use [MORE INFO NEEDED] tag as a marker.
declare -a zte=(