Add new packages + improve documentation + adjust default selection

This commit is contained in:
w1nst0n 2020-07-16 16:46:41 +02:00
parent 7103135941
commit 317ec623f9
5 changed files with 276 additions and 116 deletions

View file

@ -1,4 +1,4 @@
#!/bin/bash #!/usr/bin/env bash
declare -a aosp=( declare -a aosp=(
@ -77,7 +77,9 @@ declare -a aosp=(
# AOSP Sound recorder. OEM often use their own solution # AOSP Sound recorder. OEM often use their own solution
# There are better apps (on F-droid) anyway # There are better apps (on F-droid) anyway
"com.android.stk" "com.android.stk"
"com.android.stk2" # (special package for dual-sim devices?)
# SIM toolkit
# SIM toolkit app. Enable carriers to make SIM cards initiate "value-added services" (== some crappy stuff) # SIM toolkit app. Enable carriers to make SIM cards initiate "value-added services" (== some crappy stuff)
# Basically, Some operators give SIMs which has applications installed in it. # Basically, Some operators give SIMs which has applications installed in it.
# https://en.wikipedia.org/wiki/SIM_Application_Toolkit#cite_note-CellularZA-1 # https://en.wikipedia.org/wiki/SIM_Application_Toolkit#cite_note-CellularZA-1
@ -120,7 +122,7 @@ declare -a aosp=(
# AOSP Browser. You honeslty shoud use something else. It is no longer maintained and lack a lot of features. # AOSP Browser. You honeslty shoud use something else. It is no longer maintained and lack a lot of features.
# If you have this package you most likely have an old android version (< Android KitKat v4.4) so you can't really install # If you have this package you most likely have an old android version (< Android KitKat v4.4) so you can't really install
# another browser. # another browser.
# You android device is insecure so you really shouldn't use this device to browse the web. # Your android device is insecure so you really shouldn't use this device to browse the web.
"com.android.browser.provider" "com.android.browser.provider"
# Strange package. It is old (2014) and there is a hardcoded Picasa URL in the code # Strange package. It is old (2014) and there is a hardcoded Picasa URL in the code
@ -128,7 +130,7 @@ declare -a aosp=(
# Related to bookmarks but removing it doesn't seems to affect anything visible. # Related to bookmarks but removing it doesn't seems to affect anything visible.
"com.android.calendar" "com.android.calendar"
# old AOSP Calendar app # Old AOSP Calendar app
#"com.android.calculator2" #"com.android.calculator2"
# Stock calculator app. # Stock calculator app.
@ -180,7 +182,8 @@ declare -a aosp=(
# AOSP Gallery app. # AOSP Gallery app.
#"com.android.inputdevices" #"com.android.inputdevices"
# The input manager service locates available keyboard layouts. # Only contains a receiver named "Android keyboard", possibly for an external keyboard.
# Locates available keyboard layouts.
# An application can offer additional keyboard layouts to the user by declaring a suitable broadcast receiver in its manifest. # An application can offer additional keyboard layouts to the user by declaring a suitable broadcast receiver in its manifest.
#"com.android.inputmethod.latin" #"com.android.inputmethod.latin"
@ -216,7 +219,8 @@ declare -a aosp=(
# AOSP Call recorder function. Most of the time OEM use their own code for this. # AOSP Call recorder function. Most of the time OEM use their own code for this.
#"com.android.providers.blockednumber" #"com.android.providers.blockednumber"
# Handle blocked numbers storage # Handles blocked numbers storage
# On some devices this packages seems to be tied to recent apps menu (see https://gitlab.com/W1nst0n/universal-android-debloater/-/issues/6)
#"com.android.providers.calendar" #"com.android.providers.calendar"
# Necessary to sync stock Calendar app and lets it work correctly. # Necessary to sync stock Calendar app and lets it work correctly.
@ -227,7 +231,7 @@ declare -a aosp=(
# May be needed to access media files (to be verified) # May be needed to access media files (to be verified)
#"com.android.providers.userdictionary" #"com.android.providers.userdictionary"
# Handles user dictionary for keyboard apps. # Handles user dictionary for keyboard apps.
#"com.android.proxyhandler" #"com.android.proxyhandler"
# Handles proxy config # Handles proxy config
@ -250,7 +254,7 @@ declare -a aosp=(
#"com.android.timezone.updater" #"com.android.timezone.updater"
# Time Zone Updater # Time Zone Updater
# Automaticaly change the time zone if needed. # Automatically updates the clock to correspond to your current time zone
#"com.android.voicedialer" #"com.android.voicedialer"
# AOSP Voice dialer. Let's you call someone or open an app with your voice from the dialer. # AOSP Voice dialer. Let's you call someone or open an app with your voice from the dialer.
@ -283,7 +287,8 @@ declare -a aosp=(
# This handles connections to other devices, like Bluetooth Headphones, desktop Operative Systems, ecc. # This handles connections to other devices, like Bluetooth Headphones, desktop Operative Systems, ecc.
#"com.android.defcontainer" #"com.android.defcontainer"
# Needed during apps installation. # Package Access Helper
# Determine the recommended install location for packages and if there is enough free space for the package.
#"com.android.documentsui" # Files picker #"com.android.documentsui" # Files picker
# Interface for apps wishing to access access files outside of their own storage area. # Interface for apps wishing to access access files outside of their own storage area.
@ -297,8 +302,9 @@ declare -a aosp=(
#"com.android.mms.service" #"com.android.mms.service"
# Provides support for sending MMS. # Provides support for sending MMS.
#"com.android.mtp" #MTP Host #"com.android.mtp"
# Handle MTP (protocol allowing files to be transferred to and from your PC) # MTP Host
# Handles MTP (protocol allowing files to be transferred to and from your PC)
#"com.android.packageinstaller" #"com.android.packageinstaller"
# Handles installation, upgrade, and removal of applications. # Handles installation, upgrade, and removal of applications.

View file

@ -1,8 +1,9 @@
#!/bin/bash #!/usr/bin/env bash
declare -a google=( declare -a google=(
"com.android.hotwordenrollment.okgoogle" "com.android.hotwordenrollment.okgoogle"
"com.android.hotwordenrollment.xgoogle"
# "OK Google" detection service. # "OK Google" detection service.
"com.android.partnerbrowsercustomizations.chromeHomepage" "com.android.partnerbrowsercustomizations.chromeHomepage"
@ -208,13 +209,9 @@ declare -a google=(
# See : https://android.googlesource.com/platform/frameworks/base/+/master/core/java/android/os/ConfigUpdate.java # See : https://android.googlesource.com/platform/frameworks/base/+/master/core/java/android/os/ConfigUpdate.java
# This is configuration stuff for Google services only. # This is configuration stuff for Google services only.
"com.google.android.contacts"
# Google Contacts (https://play.google.com/store/apps/details?id=com.google.android.contacts)
#"com.google.android.deskclock" #"com.google.android.deskclock"
# Google clock app (https://play.google.com/store/apps/details?id=com.google.android.deskclock) # Google clock app (https://play.google.com/store/apps/details?id=com.google.android.deskclock)
"com.google.android.feedback" "com.google.android.feedback"
# When an app crashes, this is the app that briefly asks you if you want to feedback the crash on the market, Google Play Store. # When an app crashes, this is the app that briefly asks you if you want to feedback the crash on the market, Google Play Store.
@ -342,6 +339,11 @@ declare -a google=(
#"com.google.android.apps.maps" #"com.google.android.apps.maps"
# Google maps (https://play.google.com/store/apps/details?id=com.google.android.apps.maps) # Google maps (https://play.google.com/store/apps/details?id=com.google.android.apps.maps)
#"com.google.android.apps.nexuslauncher"
# Nexus Launcher (https://play.google.com/store/apps/details?id=com.google.android.apps.nexuslauncher)
# It's basically the home screen, the way icons apps are organized and displayed.
# DON'T REMOVE THIS IF YOU DIDN'T INSTALL ANOTHER LAUNCHER !
#"com.google.android.apps.photos" #"com.google.android.apps.photos"
# Google photos (https://play.google.com/store/apps/details?id=com.google.android.apps.photos) # Google photos (https://play.google.com/store/apps/details?id=com.google.android.apps.photos)
@ -359,7 +361,10 @@ declare -a google=(
# Needs Google Play Services to work. # Needs Google Play Services to work.
# https://www.hybrid-analysis.com/sample/71bcaf2e71d78665fc5bc53db39df5309f24dd4ecab6402cf6ca20027dc6ecad?environmentId=200 # https://www.hybrid-analysis.com/sample/71bcaf2e71d78665fc5bc53db39df5309f24dd4ecab6402cf6ca20027dc6ecad?environmentId=200
"com.google.android.dialer" #"com.google.android.contacts"
# Google Contacts (https://play.google.com/store/apps/details?id=com.google.android.contacts)
#"com.google.android.dialer"
# Google Dialer (https://play.google.com/store/apps/details?id=com.google.android.dialer) # Google Dialer (https://play.google.com/store/apps/details?id=com.google.android.dialer)
"com.google.android.ext.services" "com.google.android.ext.services"
@ -374,6 +379,9 @@ declare -a google=(
# For now the library (android.ext.shared is empty). So this apk is useless. # For now the library (android.ext.shared is empty). So this apk is useless.
# This apk has the same role than the one above. # This apk has the same role than the one above.
#"com.google.android.GoogleCamera"
# Google Camera (https://play.google.com/store/apps/details?id=com.google.android.GoogleCamera)
#"com.google.android.gms" #"com.google.android.gms"
# Google Play Services # Google Play Services
# gms = Google Mobile Services # gms = Google Mobile Services
@ -391,7 +399,7 @@ declare -a google=(
# Talks to Gmail.com and Google.com. # Talks to Gmail.com and Google.com.
# Needs a Google Account and Google Paly Services to work correctly. # Needs a Google Account and Google Paly Services to work correctly.
# I don't know much more but it's sufficient to know you can debloat it. # I don't know much more but it's sufficient to know you can debloat it.
# Given its name maybe it is related to Android auto ? # Given its name maybe it is related to Android auto?
# https://www.hybrid-analysis.com/sample/c710b66d043026007666966d933e3a1ed29720c5009764c01b5f056232a3518a?environmentId=200 # https://www.hybrid-analysis.com/sample/c710b66d043026007666966d933e3a1ed29720c5009764c01b5f056232a3518a?environmentId=200
#"com.google.android.gsf" #"com.google.android.gsf"

View file

@ -1,4 +1,4 @@
# !/bin/bash #!/usr/bin/env bash
declare -a huawei=( declare -a huawei=(
# I NEVER HAD AN HUAWEI DEVICE ON HAND. THIS LIST WAS MADE POSSIBLE BY @REDSKULL23 # I NEVER HAD AN HUAWEI DEVICE ON HAND. THIS LIST WAS MADE POSSIBLE BY @REDSKULL23
@ -34,7 +34,7 @@ declare -a huawei=(
# File transfer tool between Huawei mobiles, using Bluetooth connection and WiFi Direct technology. # File transfer tool between Huawei mobiles, using Bluetooth connection and WiFi Direct technology.
#"com.huawei.android.internal.app" #"com.huawei.android.internal.app"
# Component of Huawei sharing. A read someone saying "Do not remove or you won't be able to send files to apps". # Component of Huawei sharing. I read someone saying "Do not remove or you won't be able to send files to apps".
# Can someone test it ? # Can someone test it ?
"com.huawei.android.karaoke" "com.huawei.android.karaoke"
@ -172,12 +172,7 @@ declare -a huawei=(
"com.huawei.screenrecorder" "com.huawei.screenrecorder"
# Huawei Screen recorder feature. # Huawei Screen recorder feature.
"com.huawei.search"
# HiSearch
# Allows you to search through settings, files, contacts and notes while keeping a record of your search history.
# Hi Search is really annonying because it's triggered as soon as you wipe down from the middle part of the home.
"com.huawei.stylus.floatmenu" "com.huawei.stylus.floatmenu"
# Floating menu with M-Pen feature. # Floating menu with M-Pen feature.
@ -188,7 +183,7 @@ declare -a huawei=(
"com.huawei.trustagent" # [MORE INFO NEEDED] "com.huawei.trustagent" # [MORE INFO NEEDED]
# Smart unlock feature. # Smart unlock feature.
# nables you to unlock your phone with a Bluetooth device, like a smart band. # Enables you to unlock your phone with a Bluetooth device, like a smart band.
# When a compatible Bluetooth device is detected, you can unlock your phone with a simple swipe. # When a compatible Bluetooth device is detected, you can unlock your phone with a simple swipe.
"com.huawei.vassistant" "com.huawei.vassistant"
@ -221,6 +216,11 @@ declare -a huawei=(
############################## ADVANCED DEBLOAT ############################## ############################## ADVANCED DEBLOAT ##############################
#"com.huawei.android.launcher"
# Huawei launcher app.
# It's basically the home screen, the way icons apps are organized and displayed.
# DON'T REMOVE THIS IF YOU DIDN'T INSTALL ANOTHER LAUNCHER !
"com.android.mediacenter" "com.android.mediacenter"
# Huawei music app. (Yeah they messed up with the package name) # Huawei music app. (Yeah they messed up with the package name)
@ -230,8 +230,15 @@ declare -a huawei=(
# "com.huawei.hidisk" # "com.huawei.hidisk"
# Huawei File Manager app. # Huawei File Manager app.
#"com.huawei.android.launcher" #"com.huawei.search"
# Huawei launcher app. # HiSearch
# It's basically the home screen, the way icons apps are organized and displayed. # Allows you to search through settings, files, contacts and notes while keeping a record of your search history.
# DON'T REMOVE THIS IF YOU DIDN'T INSTALL ANOTHER LAUNCHER ! # Hi Search is really annonying because it's triggered as soon as you wipe down from the middle part of the home.
) )
##################### DO NOT REMOVE THIS (will prevent core stuff to work) #####################
# "com.huawei.systemmanager"
# Huawei System Manager app
# Manage apps behavior and authorize them to run (or not) in background.

View file

@ -1,4 +1,4 @@
#!/bin/bash #!/usr/bin/env bash
declare -a nokia=( declare -a nokia=(
# I NEVER HAD A NOKIA DEVICE ON HAND. # I NEVER HAD A NOKIA DEVICE ON HAND.
@ -14,15 +14,9 @@ declare -a nokia=(
# REMINDER : A screen overlay in Android, also referred to as “Draw On Top”, allows an app to display content over another app # REMINDER : A screen overlay in Android, also referred to as “Draw On Top”, allows an app to display content over another app
# blt = Bell Telephone Laboratories owned by Nokia (https://en.wikipedia.org/wiki/Bell_Labs) # blt = Bell Telephone Laboratories owned by Nokia (https://en.wikipedia.org/wiki/Bell_Labs)
"com.android.cellbroadcastreceiver.overlay.base.s600ww"
# Cell broadcast is a method of sending messages to multiple mobile telephone users in a defined area at the same time.
# It is often used for regional emergency alerts.
# I think this package only handles notifications overlay 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 overlay for Nokia SMS app ?
"com.android.partnerbrowsercustomizations.btl.s600ww.overlay" "com.android.partnerbrowsercustomizations.btl.s600ww.overlay"
# Add Nokia (annoying) stuff in your browser ? # Add Nokia pinned bookmarks in your chromium based browser
# btl = Bell Telephone Laboratories # btl = Bell Telephone Laboratories
"com.android.providers.calendar.overlay.base.s600ww" # [MORE INFO NEEDED] "com.android.providers.calendar.overlay.base.s600ww" # [MORE INFO NEEDED]
@ -146,9 +140,6 @@ declare -a nokia=(
# Most likely a configuration setup after a factory reset (and/or after first boot) # Most likely a configuration setup after a factory reset (and/or after first boot)
# Guides you through the basics of setting up your device. # Guides you through the basics of setting up your device.
"com.evenwell.fmradio"
"com.evenwell.fmradio.overlay.base.s600ww"
# Nokia radio app
"com.evenwell.foxlauncher.partner" # [MORE INFO NEEDED] "com.evenwell.foxlauncher.partner" # [MORE INFO NEEDED]
# Partner Launcher Customization # Partner Launcher Customization
@ -179,11 +170,6 @@ declare -a nokia=(
# Net Promoter Score # Net Promoter Score
# Preinstalled survey. # Preinstalled survey.
#"com.evenwell.OTAUpdate" # [MORE INFO NEEDED]
#"com.evenwell.OTAUpdate.overlay.base.s600ww"
# Related to OTA Update (Over-The-Air updates, updates from Nokia)
# May not be safe if you still receive updates.
"com.evenwell.pandorasbox" # [MORE INFO NEEDED] "com.evenwell.pandorasbox" # [MORE INFO NEEDED]
"com.evenwell.pandorasbox.app" "com.evenwell.pandorasbox.app"
# WTF is this ? # WTF is this ?
@ -247,10 +233,11 @@ declare -a nokia=(
"com.evenwell.settings.data.overlay.base.s600ww" # [MORE INFO NEEDED] "com.evenwell.settings.data.overlay.base.s600ww" # [MORE INFO NEEDED]
# Overlay related to settings # Overlay related to settings
"com.evenwell.SettingsUtils" # [MORE INFO NEEDED] "com.evenwell.SettingsUtils"
"com.evenwell.SettingsUtils.overlay.base.s600ww" "com.evenwell.SettingsUtils.overlay.base.s600ww"
# Settings utils # Settings utils
# ??? # (crapy) Audio rendering.
# See https://gitlab.com/W1nst0n/universal-android-debloater/-/issues/9#note_369056538
"com.evenwell.SetupWizard" "com.evenwell.SetupWizard"
"com.evenwell.setupwizard.btl.s600ww.overlay" "com.evenwell.setupwizard.btl.s600ww.overlay"
@ -300,14 +287,29 @@ declare -a nokia=(
############################## ADVANCED DEBLOAT ############################## ############################## ADVANCED DEBLOAT ##############################
"com.hmdglobal.camera2" #"com.android.cellbroadcastreceiver.overlay.base.s600ww"
# Cell broadcast is a method of sending messages to multiple mobile telephone users in a defined area at the same time.
# It is often used for regional emergency alerts.
# I think this package only handles notifications overlay 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 overlay for Nokia SMS app ?
#"com.hmdglobal.camera2"
# Nokia camera (https://play.google.com/store/apps/details?id=com.hmdglobal.camera2) # Nokia camera (https://play.google.com/store/apps/details?id=com.hmdglobal.camera2)
"com.evenwell.camera2" #"com.evenwell.camera2"
# Nokia camera by evenwell (https://play.google.com/store/apps/details?id=com.evenwell.camera2) # Nokia camera by evenwell (https://play.google.com/store/apps/details?id=com.evenwell.camera2)
"com.evenwell.hdrservice" #"com.evenwell.fmradio"
#"com.evenwell.fmradio.overlay.base.s600ww"
# Nokia radio app
#"com.evenwell.hdrservice"
# HDR Service (https://play.google.com/store/apps/details?id=com.evenwell.hdrservice) # HDR Service (https://play.google.com/store/apps/details?id=com.evenwell.hdrservice)
# Enhances contrast and sharpness for normal photos, games and videos dynamically. # Enhances contrast and sharpness for normal photos, games and videos dynamically.
#"com.evenwell.OTAUpdate" # [MORE INFO NEEDED]
#"com.evenwell.OTAUpdate.overlay.base.s600ww"
# Related to OTA Update (Over-The-Air updates, updates from Nokia)
# May not be safe if you still receive updates.
) )

View file

@ -1,9 +1,12 @@
#!/bin/bash #!/usr/bin/env bash
declare -a samsung=( declare -a samsung=(
##################### SAFE TO DEBLOAT (useless features) ##################### ##################### SAFE TO DEBLOAT (useless features) #####################
"android.autoinstalls.config.samsung"
# Samsung's implementation of the "necessary apps" that need to be downloaded upon first setting up the device.
"com.cnn.mobile.android.phone.edgepanel" # (Samsung-exclusive) "com.cnn.mobile.android.phone.edgepanel" # (Samsung-exclusive)
# CNN Edge panel. Twitter trends, and news from CNN. # CNN Edge panel. Twitter trends, and news from CNN.
@ -40,9 +43,11 @@ declare -a samsung=(
#"com.samsung.advp.imssettings" #"com.samsung.advp.imssettings"
# Needed for VoLTE, a standard for high-speed wireless communication (https://en.wikipedia.org/wiki/Voice_over_LTE) # 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. # voice and multimedia communications over IP.
"com.samsung.accessibility"
# Accessibility settings (useful for apps creating virtual buttons such as a pie-menu)
"com.samsung.android.aircommandmanager" "com.samsung.android.aircommandmanager"
# AirCommandManager manager # AirCommandManager manager
# 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. # 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.
@ -78,7 +83,6 @@ declare -a samsung=(
# Samsung apps edge (https://www.samsung.com/global/galaxy/what-is/apps-edge/) # 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. # Displays your five most frequently used apps for you to access at a moments notice.
"com.samsung.android.app.assistantmenu" "com.samsung.android.app.assistantmenu"
# Assistant menu # Assistant menu
# Designed for individuals with motor control or other physical impairments. # Designed for individuals with motor control or other physical impairments.
@ -119,9 +123,10 @@ declare -a samsung=(
# I have no clue about the usefulness of this package. Maybe it filters apps that are not compatible with the phone. # I have no clue about the usefulness of this package. Maybe it filters apps that are not compatible with the phone.
# This package is only triggered when you install an app (private class PackageIntentReceiver) # This package is only triggered when you install an app (private class PackageIntentReceiver)
"com.samsung.android.app.galaxyfinder" #"com.samsung.android.app.galaxyfinder" # [MORE INFO NEEDED]
# S Finder is a search application that allows you to find what you want in an instant by searching the content on your # S Finder is a search application that allows you to find what you want in an instant by searching the content on your
# Galaxy smartphone and on the web as well. (https://www.samsung.com/global/galaxy/what-is/s-finder/) # Galaxy smartphone and on the web as well. (https://www.samsung.com/global/galaxy/what-is/s-finder/)
# NOTE : Removing this seems to also remove the search bar in the settings and the dialer. Can someone confirm?
"com.samsung.app.highlightplayer" "com.samsung.app.highlightplayer"
# Samsung Story Video Editor # Samsung Story Video Editor
@ -173,6 +178,7 @@ declare -a samsung=(
"com.samsung.android.app.reminder" "com.samsung.android.app.reminder"
# Samsung bixby reminder (https://www.samsung.com/global/galaxy/apps/bixby/reminder/) # Samsung bixby reminder (https://www.samsung.com/global/galaxy/apps/bixby/reminder/)
# Set up smart reminders to get notified when and where you need to. You can even link websites, videos, photos and more. # Set up smart reminders to get notified when and where you need to. You can even link websites, videos, photos and more.
# Uses wifi/data regularly.
"com.samsung.android.app.routines" "com.samsung.android.app.routines"
# Samsung bixby routines (https://www.samsung.com/global/galaxy/what-is/bixby-routines/) # Samsung bixby routines (https://www.samsung.com/global/galaxy/what-is/bixby-routines/)
@ -435,7 +441,8 @@ declare -a samsung=(
# with your Samsung account credentials. # with your Samsung account credentials.
#"com.samsung.android.MtpApplication" #"com.samsung.android.MtpApplication"
# Samsung overlay for MTP. # Samsung overlay for MTP. Talks to com.android.mtp
# Needed to access to your phone from a computer.
"com.samsung.android.networkdiagnostic" "com.samsung.android.networkdiagnostic"
# Network Diagnostic # Network Diagnostic
@ -465,7 +472,6 @@ declare -a samsung=(
# Spyware # Spyware
# https://www.eteknix.com/samsungs-context-service-may-take-data-collection-surveillance-worrying-levels/ # https://www.eteknix.com/samsungs-context-service-may-take-data-collection-surveillance-worrying-levels/
# https://www.theinquirer.net/inquirer/news/2328363/samsung-context-service-will-collect-user-data-to-share-with-developers # https://www.theinquirer.net/inquirer/news/2328363/samsung-context-service-will-collect-user-data-to-share-with-developers
# Safe to remove
"com.samsung.android.samsungpass" "com.samsung.android.samsungpass"
# Samsung Pass app # Samsung Pass app
@ -492,7 +498,7 @@ declare -a samsung=(
"com.samsung.android.shortcutbackupservice" "com.samsung.android.shortcutbackupservice"
# ShortcutBNR # ShortcutBNR
# Packages permissions suggest it is used for cloud backup. # Related to smartSwitch Samsung Cloud features
"com.samsung.android.slinkcloud" "com.samsung.android.slinkcloud"
# Samsung Cloud Gateway # Samsung Cloud Gateway
@ -528,6 +534,7 @@ declare -a samsung=(
#"com.samsung.android.sm.devicesecurity" #"com.samsung.android.sm.devicesecurity"
# Samsung Device security for the Smart Manager app using McAfee antivirus engine. # Samsung Device security for the Smart Manager app using McAfee antivirus engine.
# This is the antivirus in Settings -> Device care -> Security
# Privacy nightmare (holy moly there is a LOT of permissions!) for a bit of security. # Privacy nightmare (holy moly there is a LOT of permissions!) for a bit of security.
# https://www.hybrid-analysis.com/sample/05dab93ee2102a2fb6edf16e85750eb1f0189d7b82703c6a00c92cd08d62bb28?environmentId=200 # 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 # ARCHIVE : https://web.archive.org/web/20200607140002/https://www.hybrid-analysis.com/sample/05dab93ee2102a2fb6edf16e85750eb1f0189d7b82703c6a00c92cd08d62bb28?environmentId=200
@ -571,6 +578,7 @@ declare -a samsung=(
"com.samsung.android.smartcallprovider" "com.samsung.android.smartcallprovider"
# Samsung Smart Call # Samsung Smart Call
# Provides caller profile information to help consumers identify incoming calls and block unwanted ones. # Provides caller profile information to help consumers identify incoming calls and block unwanted ones.
# Also related to the 'local places' feature in Samsung dialer.
# Relies on Hiya (see com.hiya.star) # Relies on Hiya (see com.hiya.star)
# TL;DR : Really bad for privacy. # TL;DR : Really bad for privacy.
@ -591,18 +599,32 @@ declare -a samsung=(
# Samsung Pay Framework needed for Samsung Pay # Samsung Pay Framework needed for Samsung Pay
# See above # See above
#"com.samsung.android.spdclient"
# Security policy updates (part of KNOX)
# Updates the SELinux policies according to Security Enhancements for Android (SE for Android)
# There are privacy implications to the data collected by Samsung
# https://security.stackexchange.com/questions/161190/does-samsungs-security-enhancements-for-android-offer-anything-for-consumers
# Not mandatory if you know what you are doing and if you don't install software from unknown sources.
# Needs confirmation but removing this package should change SELinux mode (enforcing by default)
# https://source.android.com/security/selinux
"com.samsung.android.spdfnote" "com.samsung.android.spdfnote"
# Write on PDF (https://play.google.com/store/apps/details?id=com.samsung.android.spdfnote) # Write on PDF (https://play.google.com/store/apps/details?id=com.samsung.android.spdfnote)
# PDF annotator # PDF annotator
"com.samsung.android.stickercenter" "com.samsung.android.stickercenter"
# Sticker center. Used to retrieve stickers from the web in the camera app. # Sticker center. Used to retrieve stickers from the web in the camera app.
# https://developer.samsung.com/galaxy/stickers
"com.samsung.android.ststub" "com.samsung.android.ststub"
# Allows users to control, automate, and monitor their home environment via mobile device. # Allows users to control, automate, and monitor their home environment via mobile device.
# https://en.wikipedia.org/wiki/SmartThings # https://en.wikipedia.org/wiki/SmartThings
# REMINDER : stub = https://stackoverflow.com/questions/10648280/what-is-stub-and-aidl-for-in-java # REMINDER : stub = https://stackoverflow.com/questions/10648280/what-is-stub-and-aidl-for-in-java
"com.samsung.android.svcagent"
# Impossible to know what this system app does. It has full access to internet network anyway.
# Safe to remove
"com.samsung.android.svoice" "com.samsung.android.svoice"
# Samsung Voice (S Voice) was replaced by bixby on Samsung Galaxy S8(+) and newer phones. # Samsung Voice (S Voice) was replaced by bixby on Samsung Galaxy S8(+) and newer phones.
# Virtual mobile personal assistant capable of running a basic tasks through voice command alone. # Virtual mobile personal assistant capable of running a basic tasks through voice command alone.
@ -617,25 +639,13 @@ declare -a samsung=(
# Official Samsung app for modifying your smartphone's theme. # Official Samsung app for modifying your smartphone's theme.
# https://www.samsung.com/global/galaxy/apps/galaxy-themes/ # https://www.samsung.com/global/galaxy/apps/galaxy-themes/
"com.samsung.android.timezone.updater"
# Samsung Time Zone Updater
# Automatically updates the clock to correspond to your current time zone
"com.samsung.android.tripwidget" "com.samsung.android.tripwidget"
# Discontinued package (used in Galaxy S4) handling trip wallpaper widget. # Discontinued package (used in Galaxy S4) handling trip wallpaper widget.
"com.samsung.android.visioncloudagent"
# VisionCloudAgent
# Cloud Agent is a service which automatically upload on the cloud the photos you take on your phone. It connects to your "Samsung account".
# It is related to Dropbox.
# Given the Vision in the package name there is a link with Bixby.
"com.samsung.android.visionintelligence"
# Bixby Vision
# Augmented reality camera that can identify objects in real-time and potentially offer the user
# to purchase them online, translate text, read QR codes, and recognize landmarks.
# https://www.samsung.com/global/galaxy/apps/bixby/vision/
"com.samsung.android.svcagent"
# Impossible to know what this system app does. It has full access to internet network anyway.
# Safe to remove
"com.samsung.android.themecenter" "com.samsung.android.themecenter"
# Samsung theme center # Samsung theme center
# Run at startup and enable you to download theme from samsung # Run at startup and enable you to download theme from samsung
@ -650,6 +660,18 @@ declare -a samsung=(
# Universal Switch lets you designate certain touches or gestures to control specific actions on your phone. # Universal Switch lets you designate certain touches or gestures to control specific actions on your phone.
# https://www.samsung.com/uk/accessibility/mobile-universal-switch/ # https://www.samsung.com/uk/accessibility/mobile-universal-switch/
"com.samsung.android.visioncloudagent"
# VisionCloudAgent
# Cloud Agent is a service which automatically upload on the cloud the photos you take on your phone. It connects to your "Samsung account".
# It is related to Dropbox.
# Given the Vision in the package name there is a link with Bixby.
"com.samsung.android.visionintelligence"
# Bixby Vision
# Augmented reality camera that can identify objects in real-time and potentially offer the user
# to purchase them online, translate text, read QR codes, and recognize landmarks.
# https://www.samsung.com/global/galaxy/apps/bixby/vision/
"com.samsung.android.voc" "com.samsung.android.voc"
# Samsung Members (https://play.google.com/store/apps/details?id=com.samsung.android.voc) # Samsung Members (https://play.google.com/store/apps/details?id=com.samsung.android.voc)
# The other version is "com.samsung.oh". # The other version is "com.samsung.oh".
@ -676,20 +698,27 @@ declare -a samsung=(
# Slowmotion mode in camera app # Slowmotion mode in camera app
#"com.samsung.clipboardsaveservice" #"com.samsung.clipboardsaveservice"
# Clipboard Save service save all the content you saved in the clipboard # Clipboard Save service save all the content you saved in the clipboard (clipboard history)
# Safe to remove if you really want # If you remove this you will still be able to copy/cust/past but a new content in clipboard will replace the current content.
# In short : there will no longer be a history.
#"com.samsung.cmh" #"com.samsung.cmh" # [MORE INFO NEEDED]
# CMH Provider is a dependency for the the samsung gallery app. This pacakge asks for a lot of permissions. It seems to be be used for cloud and story # CMH Provider is a dependency for the the samsung gallery app. This pacakge asks for a lot of permissions.
# stuff in the gallery. # It seems to be be used for cloud and story stuff in the gallery and also seems needed for content recognition.
# Has the same shared user id than com.samsung.faceservice, com.samsung.mlp, com.samsung.mpl
#
# NOTE : Deleting this package will also prevent to preview photos from the camera app. # NOTE : Deleting this package will also prevent to preview photos from the camera app.
# Safe to remove if you don't use stock Gallery. # Seems to trigger com.samsung.faceservice, com.samsung.mlp, com.samsung.mpl when needed.
"com.samsung.crane" "com.samsung.crane"
# Call+ (https://support.vodafone.co.uk/Vodafone-apps/Call-and-Message/60900956/What-is-Call.htm) # Call+ (https://support.vodafone.co.uk/Vodafone-apps/Call-and-Message/60900956/What-is-Call.htm)
# Call+ features on Samsung dialer # Call+ features on Samsung dialer
# NOTE: I have the feeling that these features are carrier/country dependant because I don't have them. But I have this package anyway. # NOTE: I have the feeling that these features are carrier/country dependant because I don't have them. But I have this package anyway.
"com.samsung.daydream.customization"
# Samsung customization for Google Daydream VR headset (https://arvr.google.com/daydream/)
# NOTE : Google discontinued Daydream in 2019 and it no longer works on Android 10 Samsung devices
"com.samsung.desktopsystemui" "com.samsung.desktopsystemui"
# Samsung DEX UI # Samsung DEX UI
# Extends your smartphone into a "desktop computing experience". # Extends your smartphone into a "desktop computing experience".
@ -713,6 +742,12 @@ declare -a samsung=(
# (which is transmitted over wireless data). # (which is transmitted over wireless data).
# This features is available in stock samsung SMS app settings. # This features is available in stock samsung SMS app settings.
"com.samsung.faceservice" # [MORE INFO NEEDED]
# Face service detection
# Same shared user id as com.samsung.ipservice, com.samsung.mlp, com.samsung.cmh
# Needed for face recognition in the Gallery
# NOTE : Removing this package *should* not break face unlock (confirmation needed)
"com.samsung.groupcast" "com.samsung.groupcast"
# Samsung Group Play (discontinued) # Samsung Group Play (discontinued)
# Allows you to share pictures , documents and music files with many people at same time if everyone is connected to a Wi-Fi network. # Allows you to share pictures , documents and music files with many people at same time if everyone is connected to a Wi-Fi network.
@ -726,8 +761,13 @@ declare -a samsung=(
# Set of hidden network settings (inlcuding frequency bands choice) # Set of hidden network settings (inlcuding frequency bands choice)
# How to see these settings : https://forum.xda-developers.com/galaxy-note-8/help/q-hidden-network-settings-pie-t3914421/page4 # How to see these settings : https://forum.xda-developers.com/galaxy-note-8/help/q-hidden-network-settings-pie-t3914421/page4
"com.samsung.ipservice" "com.samsung.ipservice" # [MORE INFO NEEDED]
# Same shared user id as com.samsung.faceservice, com.samsung.mlp, com.samsung.cmh
# Used by Galaxy Finder & Galaxy Vision to access web data
# Do removing this package break face/content recognition?
#
# Name and permissions of this package suggest that it is used by Galaxy Finder to seek stuff on the web. # Name and permissions of this package suggest that it is used by Galaxy Finder to seek stuff on the web.
# Same shared user id as com.samsung.faceservice, com.samsung.mlp, com.samsung.cmh
########## KNOX ########### ########## KNOX ###########
# Provides a list of security features—both hardware and software—that allow business and personal content to securely coexist on the same handset # Provides a list of security features—both hardware and software—that allow business and personal content to securely coexist on the same handset
@ -760,12 +800,8 @@ declare -a samsung=(
# https://en.wikipedia.org/wiki/Milk_Music_(streaming_service) # https://en.wikipedia.org/wiki/Milk_Music_(streaming_service)
"com.samsung.mlp" "com.samsung.mlp"
# Samsung My Little Poney..... xD # Samsung content recognition.
# MPL means Mobile Location Protocol. # mpl= Media Learning Platform. Has permissions linked to com.samsung.cmh and com.samsung.android.visionintelligence
# From wikipédia : The purpose of this technology is to define a simple and secure access method that allows mobile application
# to query location information from a wireless network, regardless of its underlying network technology and positioning methods.
# https://en.wikipedia.org/wiki/Mobile_Location_Protocol
# As it's a samsung package there is big chances that it only serve Samsung stuff.
"com.samsung.mdl.radio.radiostub" "com.samsung.mdl.radio.radiostub"
# Milk Music (shut down by Samsung) # Milk Music (shut down by Samsung)
@ -779,14 +815,29 @@ declare -a samsung=(
# OOOPS ! https://bgr.com/2019/10/31/samsung-members-dong-pic-oops/ # OOOPS ! https://bgr.com/2019/10/31/samsung-members-dong-pic-oops/
# The other version is "com.samsung.android.voc". # The other version is "com.samsung.android.voc".
"com.samsung.rcs" # [MORE INFO NEEDED]
# RCS (Rich Communication Services)
# Has permissions linked to com.samsung.cmh, and com.samsung.android.visionintelligence (and I don't understand why)
# RCS is a communication protocol between mobile telephone carriers and between phone and carrier, aiming at replacing SMS.
# https://en.wikipedia.org/wiki/Rich_Communication_Services
# Note that it uses IP protocol so you need to connect to Wifi/3G/4G... to take advantage of it.
#
# It's a hot mess right now. It aims at being universal but you still need to have a Samsung Messages
# or Google Message. 3-party apps can't support it because google hasn't released a public API yet.
#
# In a lot of country messages go through Google's Jibe servers.
# https://jibe.google.com/policies/terms/
#
# https://pocketnow.com/why-you-should-probably-avoid-googles-rcs-text-messaging-chat-feature
"com.samsung.safetyinformation" "com.samsung.safetyinformation"
# Safety information for the hardware ? # Some safety information telling you not to put your phone in your eyes (it's not a joke)
#"com.samsung.sdm" #"com.samsung.sdm"
# System Updates. Need to investigate. It seems useless and I don't have this package on my phone. # Handle OTA system Updates.
#"com.samsung.sdm.sdmviewer" #"com.samsung.sdm.sdmviewer" # [MORE INFO NEEDED]
# Related System Updates. Need to investigate. It seems useless and I don't have this package on my phone. # Lets you view installed updates?
#"com.samsung.sec.android.application.csc" #"com.samsung.sec.android.application.csc"
# Do something related to Country Specific Code (CSC). Maybe it only let you change your CSC # Do something related to Country Specific Code (CSC). Maybe it only let you change your CSC
@ -801,8 +852,9 @@ declare -a samsung=(
"com.samsung.storyservice" "com.samsung.storyservice"
# Samsung StoryService # Samsung StoryService
# Create stories with your pictures ans videos in the Gallery # Create stories in the Gallery from your pictures and videos.
# https://www.samsung.com/uk/support/mobile-devices/what-is-video-collage-and-how-do-i-use-it/ # https://www.samsung.com/uk/support/mobile-devices/what-is-video-collage-and-how-do-i-use-it/
# Use of content recognition (so may be related)
"com.samsung.svoice.sync" "com.samsung.svoice.sync"
# Samsung Voice service # Samsung Voice service
@ -851,15 +903,17 @@ declare -a samsung=(
"com.sec.android.app.apex" "com.sec.android.app.apex"
# Samsung ApexService # Samsung ApexService
# Handle motion photos # Provides a motion photos player/viewer
# https://www.samsung.com/global/galaxy/what-is/motion-photo/ # https://www.samsung.com/global/galaxy/what-is/motion-photo/
"com.sec.android.app.applinker" "com.sec.android.app.applinker"
# I don't know what it is but it seems pretty useless to me ! # Related to FeliCa Networks (https://en.wikipedia.org/wiki/FeliCa / https://www.felicanetworks.co.jp/en/).
# It surely help samsung apps to comunicate beetwen them. # FeliCa is contactless RFID smart card system mainly used for wallet function on mobile devices
#
# Has the permission INSTALL_PACKAGES
"com.sec.android.app.billing" "com.sec.android.app.billing"
# Samsung billing # Samsung billing/Checkout
# Used to purchase apps through Samsung Store application that is delivered with Samsung phones. # Used to purchase apps through Samsung Store application that is delivered with Samsung phones.
# Acts as bridge between Samsung Store and payment servers. # Acts as bridge between Samsung Store and payment servers.
@ -873,6 +927,11 @@ declare -a samsung=(
# "DeX" is a contraction of "Desktop eXperience". # "DeX" is a contraction of "Desktop eXperience".
# https://en.wikipedia.org/wiki/Samsung_DeX # https://en.wikipedia.org/wiki/Samsung_DeX
"com.sec.android.diagmonagent"
# Diagnostic Monitoring Agent
# Used to send diagnostic data to Samsung
# Data collection from Settings > Biometrics and security > Send diagnostic data
"com.sec.android.app.dictionary" "com.sec.android.app.dictionary"
# Samsung Dictionary is is an app that enables you to manage all the dictionaries stored on your Samsung device. # Samsung Dictionary is is an app that enables you to manage all the dictionaries stored on your Samsung device.
@ -880,11 +939,19 @@ declare -a samsung=(
# Core of Samsung SmartThings (formerly Samsung Easy Setup) # Core of Samsung SmartThings (formerly Samsung Easy Setup)
# See com.samsung.android.easysetup # See com.samsung.android.easysetup
"com.sec.android.app.factorykeystring"
# DeviceKeyString : Dialable hidden diagnostic/debug app
# Dial *#0283# to open audio LoopbackTest control, dial *#2663# for TSP firmware update
"com.sec.android.app.gamehub" "com.sec.android.app.gamehub"
# Samsung Game Hub # Samsung Game Hub
# Was replaced by "com.samsung.android.game.gamehome" # Was replaced by "com.samsung.android.game.gamehome"
# https://www.techradar.com/news/phone-and-communications/mobile-phones/the-samsung-game-hub-explained-1143450 # https://www.techradar.com/news/phone-and-communications/mobile-phones/the-samsung-game-hub-explained-1143450
"com.sec.android.app.hwmoduletest"
# HwModuleTest, a hardware hidden test app (dial *#0*# to open it).
# Fun low-level stuff to see in there
#"com.sec.android.app.launcher" #"com.sec.android.app.launcher"
# Samsung One UI Home launcher (homescreen) (https://play.google.com/store/apps/details?id=com.sec.android.app.launcher) # Samsung One UI Home launcher (homescreen) (https://play.google.com/store/apps/details?id=com.sec.android.app.launcher)
# It is samsung Touchwiz default launcher # It is samsung Touchwiz default launcher
@ -905,6 +972,11 @@ declare -a samsung=(
# Optical Read (feature replaced by Bixby Vision : com.samsung.android.visionintelligence) # Optical Read (feature replaced by Bixby Vision : com.samsung.android.visionintelligence)
# Lets you scan or extract text or data from images, documents, business cards, or QR codes. # Lets you scan or extract text or data from images, documents, business cards, or QR codes.
"com.sec.android.app.parser"
# DRParser Mode
# Secret code parser
# Support for hidden samsung apps launched via secret codes
#"com.sec.android.app.personalization" #"com.sec.android.app.personalization"
# Without a doubt this package is involved in personalization of something but It's hard to find what. # Without a doubt this package is involved in personalization of something but It's hard to find what.
# 2 permissions : READ_PHONE_STATE and CHANGE_PHONE_STATE # 2 permissions : READ_PHONE_STATE and CHANGE_PHONE_STATE
@ -931,18 +1003,27 @@ declare -a samsung=(
# I guess it's the core of Samsung scloud. # I guess it's the core of Samsung scloud.
#"com.sec.android.app.simsettingmgr" #"com.sec.android.app.simsettingmgr"
# Samsung SIM Mananger provide settings when dual SIM cards # SIM card manager.
# Contains configuration and settings for handling dual SIM (give a SIM an icon, a name, and so on)
"com.sec.android.app.SecSetupWizard" "com.sec.android.app.SecSetupWizard"
# Samsung Setup Wizard # Samsung Setup Wizard
# The first time you turn your device on, a Welcome screen is displayed. It guides you through the basics of setting up your device. # The first time you turn your device on, a Welcome screen is displayed. It guides you through the basics of setting up your device.
# It's the setup for Samsung services. # It's the setup for Samsung services.
"com.sec.android.app.servicemodeapp"
# SysDump hidden app
# Low-level debugging and diagnostics tools (dial *#9900# to open it)
"com.sec.android.app.shealth" "com.sec.android.app.shealth"
# Samsung Health (https://play.google.com/store/apps/details?id=com.sec.android.app.shealth) # Samsung Health (https://play.google.com/store/apps/details?id=com.sec.android.app.shealth)
# Serves to track various aspects of daily life contributing to well being such as physical activity, diet, and sleep. # Serves to track various aspects of daily life contributing to well being such as physical activity, diet, and sleep.
# https://en.wikipedia.org/wiki/Samsung_Health # https://en.wikipedia.org/wiki/Samsung_Health
#"com.sec.android.app.soundalive"
# Responsible for Dobly Atmos and other pre-programmed equalizer stuff (accessible from the Settings app)
# Needed by Adapt Sound (com.sec.hearingadjust) which a pretty useful but little known feature.
"com.sec.android.app.sns3" "com.sec.android.app.sns3"
# Samsung Galaxy (Only installed on older phone before Galaxy S7) # Samsung Galaxy (Only installed on older phone before Galaxy S7)
# Don't really know what this app does but majority of people deleted this. # Don't really know what this app does but majority of people deleted this.
@ -974,9 +1055,15 @@ declare -a samsung=(
# provides support for a number of different apps on your device. These include the Weather, Yahoo Finance and Yahoo News apps amongst others. # provides support for a number of different apps on your device. These include the Weather, Yahoo Finance and Yahoo News apps amongst others.
# The data is used by apps such as the Alarm, Calendar app and the camera. # The data is used by apps such as the Alarm, Calendar app and the camera.
"com.sec.android.desktopcommunity" # [MORE INFO NEEDED]
# Samsung DeX panel
"com.sec.android.desktopmode.uiservice" "com.sec.android.desktopmode.uiservice"
# Samsung DEX # Samsung DeX
# Extends your smartphone into a "desktop computing experience". # Extends your smartphone into a "desktop computing experience".
# Concretely this lets you access all your mobile apps and content from a computer.
# Only works on Windows/MacOS. You will need to install the Samsung DeX app on your computer.
# https://en.wikipedia.org/wiki/Samsung_DeX
# https://www.samsung.com/global/galaxy/apps/samsung-dex/ # https://www.samsung.com/global/galaxy/apps/samsung-dex/
"com.sec.android.easyMover" "com.sec.android.easyMover"
@ -1062,7 +1149,7 @@ declare -a samsung=(
# Safe to remove (but it's pretty useful) # Safe to remove (but it's pretty useful)
"com.sec.android.preloadinstaller" "com.sec.android.preloadinstaller"
# Very shady apk. According to if you're chinese or not, Samsung mount an hidden partition during the first boot and install somes apps. # Very shady apk. According to if you're chinese or not, Samsung mount an hidden partition during the first boot and install some apps.
# https://nitter.net/fs0c131y/status/1046689524691218432#m # https://nitter.net/fs0c131y/status/1046689524691218432#m
# Archive : https://web.archive.org/web/20200107110205/https://nitter.net/fs0c131y/status/1046689524691218432 # Archive : https://web.archive.org/web/20200107110205/https://nitter.net/fs0c131y/status/1046689524691218432
@ -1078,6 +1165,22 @@ declare -a samsung=(
# and provide a way to share data with other apps. They encapsulate the data, and provide mechanisms for defining data security # and provide a way to share data with other apps. They encapsulate the data, and provide mechanisms for defining data security
# Source : https://developer.android.com/guide/topics/providers/content-providers.html # Source : https://developer.android.com/guide/topics/providers/content-providers.html
"com.sec.android.RilServiceModeApp"
# Service mode RIL hidden app. Used for debug and diagnostics
# dial *#0011# for modem connectivity info, *#9090# for diagnostics control
#
# RIL means Radio Interface Layer. It's the bridge between Android phone framework services and the hardware.
# https://wladimir-tm4pda.github.io/porting/telephony.html
# https://stackoverflow.com/questions/11111067/how-does-modem-code-talk-to-android-code
# Samsung RIL is a add on from Samsung : Modem <=> Linux kernel <=> libsamsung-ipc <=> Samsung-RIL <=> Android framework <=> Android applications
#"com.sec.android.sdhms"
# Samsung Device Health Manager Service
# Battery estimation service for Samsung Care/Device maintenance (com.samsung.android.lool)
# There is some weird stuff in the java code. I don't understand why there is a need to parse torrent files for instance
# or why there is a string "googleapis.com/drive"
# https://developers.google.com/drive/api/v3/reference
"com.sec.android.service.health" "com.sec.android.service.health"
# Samsung Health Service # Samsung Health Service
# Needed for Samsung Health (com.sec.android.app.shealth) # Needed for Samsung Health (com.sec.android.app.shealth)
@ -1088,6 +1191,16 @@ declare -a samsung=(
# Receive alarms of your phone through PC and use various features of your phone on the computer. # Receive alarms of your phone through PC and use various features of your phone on the computer.
# https://www.samsung.com/levant/support/side-sync/ # https://www.samsung.com/levant/support/side-sync/
#"com.sec.android.soagent"
# SOAgent
# Responsible for checking software/security OTA updates, readying, alerting the user and downloading such updates
# Software update, works along com.wssyncmldm
"com.sec.android.splitsound"
# SplitSoundService
# Provides ability to play music on the smartphone and an external speaker at the same time
# https://www.samsung.com/nz/support/mobile-devices/samsung-separate-app-sound/
"com.sec.android.uibcvirtualsoftkey" "com.sec.android.uibcvirtualsoftkey"
# UIBC (User input back channel) # UIBC (User input back channel)
# Allows users to experience the dual monitor function, with the keyboard and mouse having the ability to control your smartphone device. # Allows users to experience the dual monitor function, with the keyboard and mouse having the ability to control your smartphone device.
@ -1102,10 +1215,11 @@ declare -a samsung=(
# Samsung Memo widget (was replaced by Samsung Note : com.samsung.android.app.notes) # Samsung Memo widget (was replaced by Samsung Note : com.samsung.android.app.notes)
# Partnership with 3-party DIOTEK : https://www.diotek.co.kr/ # Partnership with 3-party DIOTEK : https://www.diotek.co.kr/
"com.sec.android.widgetapp.easymodecontactswidget" "com.sec.android.widgetapp.easymodecontactswidget" # [MORE INFO NEEDED]
# Favourite Contacts widget # Favourite Contacts widget
# Lets you add favorite contacts to home screen # Lets you add favorite contacts to home screen
# https://www.samsung.com/au/getstarted/advanced/create-favourite-contacts-on-your-home-screen/ # https://www.samsung.com/au/getstarted/advanced/create-favourite-contacts-on-your-home-screen/
# Is it only usable when enabling the "simple use" senior mode?
"com.sec.android.widgetapp.samsungapps" "com.sec.android.widgetapp.samsungapps"
# Galaxy Essential widget # Galaxy Essential widget
@ -1118,7 +1232,8 @@ declare -a samsung=(
# Safe to remove (but it's a useful feature) # Safe to remove (but it's a useful feature)
"com.sec.bcservice" "com.sec.bcservice"
# Apparently it is related to HD call but no effect if deleted. # Broadcast Service
# Diagnostic/debug hidden app. TCP dump.
"com.sec.enterprise.knox.attestation" "com.sec.enterprise.knox.attestation"
# KNOX Attestation # KNOX Attestation
@ -1159,7 +1274,7 @@ declare -a samsung=(
# Safe to remove if not using VoWifi. # Safe to remove if not using VoWifi.
"com.sec.epdgtestapp" "com.sec.epdgtestapp"
# Test app for EPDG # Test app for ePDG (see com.sec.epdg)
"com.sec.everglades" "com.sec.everglades"
# Samsung Hub (discontinued) # Samsung Hub (discontinued)
@ -1171,9 +1286,24 @@ declare -a samsung=(
"com.sec.factory" "com.sec.factory"
# Device Test app # Device Test app
# I didn't find any information about this app. Safe to remove anyawy. # Diagnostic hidden app.
#"com.sec.ims" "com.sec.factory.camera"
# Camera Test (dial *#34971539# to open CameraFirmware Standard)
"com.sec.factory.iris.usercamera"
# Camera Iris User Test (by dialing *#0*#)
#"com.sec.hearingadjust"
# Samsung Adapt Sound
# Configures a sound profile according to your ears.
# Improve audio experience in the end (even with headphones)
# https://www.howtogeek.com/316375/how-to-use-adapt-sound-on-the-galaxy-s7-and-s8-for-better-sound-quality/
#
# Settings > Sound and vibration > Sound Quality and effects > Adapt Sound
# NOTE : com.sec.android.app.soundalive is needed
#"com.sec.ims" # [MORE INFO NEEDED]
# IMS is an open industry standard for voice and multimedia communications over packet-based IP networks (Volte/VoIP/Wifi calling). # IMS is an open industry standard for voice and multimedia communications over packet-based IP networks (Volte/VoIP/Wifi calling).
# Don't really know the difference with com.sec.imsservice. Anyway, there is obviously strong interactions between them. # Don't really know the difference with com.sec.imsservice. Anyway, there is obviously strong interactions between them.
# May be unsafe to uninstall it. I need some more testing. # May be unsafe to uninstall it. I need some more testing.
@ -1225,7 +1355,9 @@ declare -a samsung=(
"com.sec.knox.switcher" "com.sec.knox.switcher"
"com.sec.knox.switchknoxI" "com.sec.knox.switchknoxI"
"com.sec.knox.switchknoxII" "com.sec.knox.switchknoxII"
# I didn't find any information about these packages. # Handles switches between KNOW/Work container and personnal profile.
# It also manage data sharing between them.
# https://docs.samsungknox.com/dev/knox-sdk/container-data-sharing-policies.htm
"com.sec.location.nsflp2" "com.sec.location.nsflp2"
# Samsung Location # Samsung Location
@ -1289,6 +1421,11 @@ declare -a samsung=(
# Interact with VoWifi stuff and can receive messages from Google Cloud Messaging. # Interact with VoWifi stuff and can receive messages from Google Cloud Messaging.
# Run at startup. # Run at startup.
"com.sec.vsim.ericssonnsds.webapp"
# NSDSWebApp.
# Non Sim Device Solution (NSDS) is needed for VoLTE and VoWifi (Wifi Calling) if you have a virtual SIM.
# NSDS allows connecting non sim devices to IMS core: https://uk.linkedin.com/in/hemant-kumar-dewnarain-2b779679
"com.sec.yosemite.phone" "com.sec.yosemite.phone"
# Samsung WatchON (discontinued) # Samsung WatchON (discontinued)
# It was a service allowing you to view programming information on the TV and choose programs directly from the phone. # It was a service allowing you to view programming information on the TV and choose programs directly from the phone.
@ -1301,12 +1438,18 @@ declare -a samsung=(
# KNOX feature (https://en.wikipedia.org/wiki/Samsung_Knox) # KNOX feature (https://en.wikipedia.org/wiki/Samsung_Knox)
"com.sec.usbsettings" "com.sec.usbsettings"
# USB Settings seems to manage preferences and permissions for USB devices. # USBSettings
# Hidden settings. Lets you choose from ADB, MTP, RNDIS, ACM, DM (dial *#0808# to open)
# Run at startup # Run at startup
"com.vlingo.midas" "com.vlingo.midas"
# Old Samsung Voice app (for voice recognition) # Old Samsung Voice app (for voice recognition)
#"com.wssyncmldm"
# Software update
# Fetch System OTA updates
# Works along com.sec.android.soagent
"com.wsomacp" "com.wsomacp"
# omacp = OMA Client Provisioning. It is a protocol specified by the Open Mobile Alliance (OMA). # omacp = OMA Client Provisioning. It is a protocol specified by the Open Mobile Alliance (OMA).
# Configuration messages parser. Used for provisioning APN settings to Samsung devices via SMS # Configuration messages parser. Used for provisioning APN settings to Samsung devices via SMS
@ -1355,17 +1498,11 @@ declare -a samsung=(
#"com.samsung.networkui" #"com.samsung.networkui"
# User interface of the Mobile Network settings # User interface of the Mobile Network settings
#"com.samsung.android.sm.policy" #"com.samsung.android.sm.policy" # [MORE INFO NEEDED]
# SPCM (Striped Phase Change Memory ?) client. # SPCM (Striped Phase Change Memory ?) client.
# It kills rarely used apps running in background. # It kills rarely used apps running in background.
# Surely linked to Smart Manager. I think it can have a very bad impact on battery performance if deleted. I'm testing. # Surely linked to Smart Manager. I think it can have a very bad impact on battery performance if deleted. I'm testing.
#"com.sec.android.RilServiceModeApp"
# Samsung RIL. RIL means Radio Interface Layer. It's the bridge between Android phone framework services and the hardware.
# https://wladimir-tm4pda.github.io/porting/telephony.html
# https://stackoverflow.com/questions/11111067/how-does-modem-code-talk-to-android-code
# Samsung RIL is a add on from Samsung : Modem <=> Linux kernel <=> libsamsung-ipc <=> Samsung-RIL <=> Android framework <=> Android applications
#"com.sec.android.inputmethod" #"com.sec.android.inputmethod"
# Samsung keyboard # Samsung keyboard
# Note : used for unlocking the phone after a reboot. Third-parties keyboards cannot be used here. # Note : used for unlocking the phone after a reboot. Third-parties keyboards cannot be used here.