From 244e36bbbd1d4b7bcad2eb51e0ed886096b34146 Mon Sep 17 00:00:00 2001 From: w1nst0n Date: Mon, 15 Jun 2020 15:05:46 +0200 Subject: [PATCH] Debloat lists update (v2.3) --- lists/0 - Pending.sh | 61 +------------------ lists/AOSP.sh | 52 +++++++++++----- lists/Carriers.sh | 2 +- lists/Google.sh | 18 ++++++ lists/Miscellaneous.sh | 33 ++++++++-- lists/Oppo.sh | 133 ++++++++++++++++++++++++++++++++++++++++ lists/Samsung.sh | 135 +++++++++++++++++++++++++++++++++++++---- lists/Sony.sh | 18 +++++- lists/zte.sh | 4 +- 9 files changed, 363 insertions(+), 93 deletions(-) create mode 100644 lists/Oppo.sh diff --git a/lists/0 - Pending.sh b/lists/0 - Pending.sh index 039a3dc..d0f3cba 100644 --- a/lists/0 - Pending.sh +++ b/lists/0 - Pending.sh @@ -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/ ) diff --git a/lists/AOSP.sh b/lists/AOSP.sh index 91da571..03580a3 100644 --- a/lists/AOSP.sh +++ b/lists/AOSP.sh @@ -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 driver’s 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. diff --git a/lists/Carriers.sh b/lists/Carriers.sh index 4690189..2289273 100644 --- a/lists/Carriers.sh +++ b/lists/Carriers.sh @@ -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) diff --git a/lists/Google.sh b/lists/Google.sh index bb74c18..1597d33 100644 --- a/lists/Google.sh +++ b/lists/Google.sh @@ -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 diff --git a/lists/Miscellaneous.sh b/lists/Miscellaneous.sh index 202c333..1893d77 100644 --- a/lists/Miscellaneous.sh +++ b/lists/Miscellaneous.sh @@ -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. diff --git a/lists/Oppo.sh b/lists/Oppo.sh new file mode 100644 index 0000000..2bbd0c4 --- /dev/null +++ b/lists/Oppo.sh @@ -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 + + ) \ No newline at end of file diff --git a/lists/Samsung.sh b/lists/Samsung.sh index 37f7fa4..3fb1e34 100644 --- a/lists/Samsung.sh +++ b/lists/Samsung.sh @@ -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 moment’s 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 diff --git a/lists/Sony.sh b/lists/Sony.sh index da0eb7b..b577fe7 100644 --- a/lists/Sony.sh +++ b/lists/Sony.sh @@ -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 diff --git a/lists/zte.sh b/lists/zte.sh index f95eb62..2bda49b 100644 --- a/lists/zte.sh +++ b/lists/zte.sh @@ -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=(