Package
com.samsung.android.allshare.service.mediashare
Nearby Service
Guidance
Labelled "Nearby Service" on Galaxy devices, this is a Samsung-signed system package with no launcher entry: this site records it as not user-facing on every observation, and the key that signs it also signs the Android framework. Reading the package name alone, the "mediashare" element names media sharing and the "allshare" element is Samsung's own; no source examined here documents what Samsung intends either to denote, so placing this component among Samsung's media sharing and discovery services is an inference from naming rather than a documented statement. Samsung ships several separate nearby and sharing components, and this site documents Smart View, Quick Share and Nearby device scanning under their own packages; Samsung does not document how the responsibilities are divided between them, so this note does not assert that division. The declared permission set recorded here is the substance, and it is a wide one for a background service. It includes ACCESS_BACKGROUND_LOCATION, NEARBY_WIFI_DEVICES, which the platform manifest defines as required to advertise and connect to nearby devices via Wi-Fi at dangerous protection level, and LOCAL_MAC_ADDRESS, which the manifest defines as allowing applications to read the local Wi-Fi and Bluetooth MAC address. Alongside those sit CHANGE_WIFI_MULTICAST_STATE, CHANGE_WIFI_STATE, CHANGE_NETWORK_STATE and INTERNET, a set consistent with multicast-based discovery on the local network. On the data side it declares MANAGE_EXTERNAL_STORAGE, which the manifest defines as broad access to external storage in scoped storage and describes as intended for the few apps that need to manage files on behalf of users, together with WRITE_MEDIA_STORAGE, READ_EXTERNAL_STORAGE, com.samsung.android.providers.media.READ, READ_PROFILE and com.android.email.permission.READ_ATTACHMENT. It also declares INTERACT_ACROSS_USERS and MANAGE_USERS, the platform permissions for acting across the users on a device, and three permissions in its own conv.svc.sec.nearby namespace covering media sharing and reading and writing its configuration. Declaring a permission is not the same as exercising it, and Samsung publishes no functional documentation for the package, so this note records the reach it is built with rather than claiming what it does with that reach. Version note, and this is the part worth checking before planning around it. Builds observed here declare android.permission.ACCESS_LOCAL_NETWORK, the permission behind Android's local network protections. Google's documentation states that during Android 16 the permission is an opt-in feature, so only apps that opt in are affected, and that starting in Android 17 local network protections are mandatory and enforced for apps targeting Android 17 or higher, with the local network blocked by default for apps that update their target SDK. That matters here because discovery of this kind depends on exactly the traffic those protections gate, including multicast DNS and SSDP. The site records target SDKs from 29 to 36 and observations from API 28 through API 37, suggesting that at least one observed build was prepared for that gating; the permission record on this site is aggregated across observations and does not identify which build first declared it, so the specific release cannot be pinned from the evidence examined here. The version trail otherwise shows steady development rather than replacement. Samsung's own Common Criteria application lists record it at 2.2 on Android 9-era Galaxy S10+ firmware, and at 3.0.11.19 and 3.0.11.17 on the Android 11-era Galaxy S20 FE and Galaxy S20 Ultra lists; this site records 3.3.14.17 through 3.3.21.10, on Samsung hardware only, across models ranging from SM-N950U1 and SM-G973U to current Galaxy devices such as SM-S731B and SM-A566B. For Android Enterprise, EMM and kiosk use, the interest is potential data egress rather than anything a user will see. This is a background service whose permissions are consistent with local-network discovery and with broad media access across shared storage, on hardware that may be shared, unattended or deployed on a network the organisation does not control. Whether it exercises any of that in a given deployment is not documented by Samsung and is not claimed here. On a corporate network, local network discovery by an undocumented OEM service is worth a deliberate decision rather than an assumption. Its cross-user permissions are worth noting for work profile deployments, though what it actually does across a profile boundary is not documented and is not claimed here. Samsung documents neither what depends on the package nor which user-facing sharing features stop working without it, and this site documents Samsung's other sharing components separately, so disabling is rated caution and should be tested per device model rather than applied fleet-wide on the strength of the name.
- core/res/AndroidManifest.xml (NEARBY_WIFI_DEVICES, LOCAL_MAC_ADDRESS, MANAGE_EXTERNAL_STORAGE) - Android platform source →
- Local network permission (ACCESS_LOCAL_NETWORK, Android 16 opt-in and Android 17 enforcement) - Android Developers →
- Galaxy S10+ LTE (G975F) application list - Samsung Knox CC Mode documentation →
- Galaxy S20 FE 5G (G781B) application list - Samsung Knox CC Mode documentation →
- Galaxy S20 Ultra 5G (G988W) application list - Samsung Knox CC Mode documentation →
- Package provenance for com.samsung.android.allshare.service.mediashare - Android System App Database →
Package intelligence
Observed signing, permission, version and size signals from contributing devices - descriptive of that sample, not a verdict. These come from the v2 Package Search sync, which not every device has contributed to yet, so for some packages this detail is partial or not present at all.
- Signed by the device maker's own signing key (Samsung), so it is an OEM preinstall, but 2 different certificates appear across the fleet, so OEMs ship their own builds of it. It also signs the Android framework, so it is a platform-level key on its device(s). Inferred from the certificate appearing only on Samsung devices (508 packages, 10196 observations).
- Its largest observed manifest declares 30 permissions: 4 runtime (user-granted), 8 signature or system-level, 10 install-time and 8 vendor or uncatalogued.
- APK size ranges from 0.6 MB to 2.8 MB across the reporting device profiles, so the build differs substantially between them.
- Never reported as user-facing, so it runs as a background or system component rather than an app the user opens.
Declared permissions (30)
Largest permission set observed for this package. Text is Android's own published description where one exists; platform permissions Android does not document show their granted protection level (in grey) instead; vendor or unknown constants show the name only.
| Permission | Description |
|---|---|
ACCESS_BACKGROUND_LOCATION |
This app can access location at any time, even while the app is not in use. |
ACCESS_LOCAL_NETWORK |
- |
ACCESS_NETWORK_STATE |
Allows the app to view information about network connections such as which networks exist and are connected. |
ACCESS_WIFI_STATE |
Allows the app to view information about Wi-Fi networking, such as whether Wi-Fi is enabled and name of connected Wi-Fi devices. |
CHANGE_NETWORK_STATE |
Allows the app to change the state of network connectivity. |
CHANGE_WIFI_MULTICAST_STATE |
Allows the app to receive packets sent to all devices on a Wi-Fi network using multicast addresses, not just your phone. It uses more power than the non-multicast mode. |
CHANGE_WIFI_STATE |
Allows the app to connect to and disconnect from Wi-Fi access points and to make changes to device configuration for Wi-Fi networks. |
GET_TASKS |
Allows the app to retrieve information about currently and recently running tasks. This may allow the app to discover information about which applications are used on the device. |
INTERACT_ACROSS_USERS |
Signature or privileged system permission. |
INTERNET |
Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet. |
LOCAL_MAC_ADDRESS |
Signature or privileged system permission. |
MANAGE_EXTERNAL_STORAGE |
Signature-level system permission, for platform-signed apps. docs ↗ |
MANAGE_USERS |
Signature or privileged system permission. |
NEARBY_WIFI_DEVICES |
Allows the app to advertise, connect, and determine the relative position of nearby Wi\u2011Fi devices |
READ_EXTERNAL_STORAGE |
Allows the app to read the contents of your shared storage. |
READ_PROFILE |
Install-time permission, granted automatically. |
REAL_GET_TASKS |
Signature or privileged system permission. |
SET_PROCESS_LIMIT |
Signature or privileged system permission. |
VIBRATE |
Allows the app to control the vibrator. |
WAKE_LOCK |
Allows the app to prevent the phone from going to sleep. |
WRITE_EXTERNAL_STORAGE |
Allows the app to write the contents of your shared storage. |
WRITE_MEDIA_STORAGE |
Signature or privileged system permission. |
WRITE_SETTINGS |
Allows the app to modify the system's settings data. Malicious apps may corrupt your system's configuration. |
com.android.email.permission.READ_ATTACHMENT |
- |
com.samsung.android.allshare.service.mediashare.AP_SCREEN_SHARING_STATUS_BROADCAST_RECEIVE_PERMISSION |
- |
com.samsung.android.allshare.service.mediashare.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION |
- |
com.samsung.android.providers.media.READ |
- |
conv.svc.sec.nearby.MEDIASHARE |
- |
conv.svc.sec.nearby.config.READ |
- |
conv.svc.sec.nearby.config.WRITE |
- |
Manage on devices
ADB commands for this package (the inverse of each is included so you can undo). Run from an authorised shell or wire the equivalent into your DPC. Verify on a test device first - this database doesn’t yet classify which packages are safe to change. --user 0 targets the current user; drop it (and use a privileged shell) to act device-wide.
/system, so Restore re-adds it (-k keeps app data)Seen on
Each record is a device profile (make + model + Android version). Each unique handset that syncs against a matching profile will increase the observations of a package, thereby increasing confidence that a package is expected to be on a device.
| OEM | Model | Android | Provenance | Observations | Last seen |
|---|---|---|---|---|---|
| Samsung | SM-A125F | Android 12 | OEM Samsung | 1 | 21 Jan 2026 |
| Samsung | SM-A236B | Android 14 | OEM Samsung | 2 | 10 Apr 2026 |
| Samsung | SM-A266B | Android 15 | - | 2 | 21 Aug 2025 |
| Samsung | SM-A266B | Android 16 | - | 1 | 26 Jan 2026 |
| Samsung | SM-A346B | Android 15 | OEM Samsung | 1 | 27 Jul 2026 |
| Samsung | SM-A515F | Android 13 | - | 1 | 30 Jun 2025 |
| Samsung | SM-A528B | Android 13 | - | 1 | 19 Jun 2025 |
| Samsung | SM-A536B | Android 15 | - | 1 | 19 Jun 2025 |
| Samsung | SM-A536B | Android 16 | OEM Samsung | 1 | 29 Jul 2026 |
| Samsung | SM-A556B | Android 15 | - | 1 | 1 Jul 2025 |
| Samsung | SM-A566B | Android 16 | OEM Samsung | 3 | 12 Sep 2026 |
| Samsung | SM-F721B | Android 15 | - | 1 | 9 Jul 2025 |
| Samsung | SM-F766B | Android 16 | - | 1 | 11 Nov 2025 |
| Samsung | SM-F971B | Android 17 | OEM Samsung | 1 | 18 Sep 2026 |
| Samsung | SM-G766B | Android 15 | - | 1 | 17 Oct 2025 |
| Samsung | SM-G766B | Android 16 | OEM Samsung | 1 | 5 Sep 2026 |
| Samsung | SM-G780F | Android 13 | OEM Samsung | 1 | 29 Dec 2025 |
| Samsung | SM-G973U | Android 12 | OEM Samsung | 2 | 10 Jun 2026 |
| Samsung | SM-G991B | Android 15 | OEM Samsung | 1 | 19 Apr 2026 |
| Samsung | SM-M315F | Android 12 | - | 1 | 2 Feb 2026 |
| Samsung | SM-N950U1 | Android 9.0 | - | 1 | 20 Aug 2025 |
| Samsung | SM-N986B | Android 13 | - | 9 | 17 Jul 2025 |
| Samsung | SM-S721U | Android 15 | - | 5 | 5 Aug 2025 |
| Samsung | SM-S731B | Android 16 | OEM Samsung | 1 | 11 Aug 2026 |
| Samsung | SM-S906B | Android 15 | - | 1 | 2 Jun 2025 |
| Samsung | SM-S908U | Android 16 | OEM Samsung | 2 | 17 Sep 2026 |
| Samsung | SM-S921B | Android 15 | OEM Samsung | 2 | 22 Jul 2025 |
| Samsung | SM-S921B | Android 16 | OEM Samsung | 1 | 17 Sep 2026 |
| Samsung | SM-S921U | Android 15 | - | 1 | 19 Jun 2025 |
| Samsung | SM-S926B | Android 16 | OEM Samsung | 1 | 14 Apr 2026 |
| Samsung | SM-S928B | Android 16 | OEM Samsung | 2 | 12 Jun 2026 |
| Samsung | SM-S928U1 | Android 15 | - | 1 | 12 Sep 2025 |
| Samsung | SM-S931B | Android 15 | - | 1 | 20 Sep 2025 |
| Samsung | SM-S931B | Android 16 | - | 1 | 23 Nov 2025 |
| Samsung | SM-S936B | Android 16 | - | 1 | 18 Dec 2025 |
| Samsung | SM-S937B | Android 15 | - | 1 | 25 Aug 2025 |
| Samsung | SM-S938B | Android 15 | - | 2 | 25 Aug 2025 |
| Samsung | SM-S942B | Android 17 | OEM Samsung | 1 | 25 May 2026 |
| Samsung | SM-S948U | Android 16 | - | 1 | 9 Sep 2026 |
| Samsung | SM-T636B | Android 15 | - | 2 | 12 Oct 2025 |
| Samsung | SM-T976B | Android 13 | - | 1 | 21 Jul 2025 |
| Samsung | SM-X200 | Android 14 | - | 1 | 27 Aug 2025 |
| Samsung | SM-X716B | Android 15 | - | 1 | 27 Jun 2025 |
| Samsung | SM-X910 | Android 14 | - | 1 | 26 Jun 2025 |
| Samsung | SM-X910 | Android 15 | - | 1 | 12 Sep 2025 |
Known labels
Locale-aware display names seen in the wild.
| Label | Locale | Seen |
|---|---|---|
| Nearby Service | en-gb | 23 |
| Nearby Service | en | 20 |
| Nearby Service | en-us | 19 |
| Nearby Service | it-IT | 5 |
| Nearby Service | nl-nl | 5 |
| Nearby Service | es-us | 3 |
| Nearby Service | de-de | 3 |
| Nearby Service | en-nl | 3 |
| Nearby Service | 2 | |
| Nearby Service | es-ES | 2 |
| Nearby Service | es-es | 2 |
| Nearby Service | it-it | 2 |
| Nearby Service | en-au | 1 |
| Nearby Service | fr-FR | 1 |
| Nearby Service | fr-dz | 1 |
| Nearby Service | fr-fr | 1 |
| Nearby Service | en-US | 1 |
| Nearby Service | ru-ru | 1 |
| Nearby Service | en-GB | 1 |
| Nearby Service | pl-PL | 1 |
| Nearby Service | es-US | 1 |
| Nearby Service | pl-pl | 1 |