Package
com.sem.factoryapp
SEMFactoryApp
Guidance
Labelled "SEMFactoryApp" 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 its single consistent signing key also signs the framework. Samsung's own Common Criteria mode application lists confirm it as a Samsung preload rather than anything added later, recording it on Galaxy S10+ (G975F) Android 9-era firmware, on Galaxy S20 FE 5G (G781B) and on Galaxy S21 5G (G991B) Android 11-era firmware. Despite the unusual com.sem prefix it is recorded only on Samsung devices here, on 29 models. What it actually does is not documented by Samsung, and descriptions on APK catalogue sites, including a claim that it wipes a device, are not a basis for a claim. What can be established is what it declares: three permissions only, being WRITE_SECURE_SETTINGS, which the platform treats as a signature or privileged permission, a Samsung permission identifier naming eSE info, and com.samsung.android.security.permission.SAMSUNG_KEYSTORE_PERMISSION. In Android terminology eSE is the embedded Secure Element, which AOSP describes as dedicated, separate tamper-resistant hardware to store cryptographic data. Taken together with the "factory" in its name and its small size, recorded here between roughly 50 KB and 85 KB, those declarations are consistent with a production-line or service support component that touches secure settings, the secure element and Samsung's keystore. That is what it declares, not proof of what it does at runtime, and no source examined here demonstrates how it is invoked. It sits alongside Samsung's other factory and engineering tooling covered by this site's notes on HwModuleTest and Service mode. Version note: the version scheme changed. Samsung's application lists record version 4.4 on the Android 9-era Galaxy S10+ firmware and 1.0.00.41 on the Android 11-era Galaxy S20 FE and Galaxy S21 firmware, and this site records builds from 1.0.00.41 to 1.1.00.00 across API 28 to API 37. The renumbering therefore happened somewhere between the Android 9-era and Android 11-era firmware; what changed with it could not be sourced. Nothing found here suggests the package has been superseded, replaced by a role holder or moved into a Mainline module: it is still recorded on current builds. For Android Enterprise, EMM and kiosk use it has no enrolment or management function and no user interface, so administrators normally meet it in an EMM app inventory rather than on a device. Because Samsung documents neither what it does nor what depends on it, and because it holds permissions over secure settings and the secure element, it is rated caution rather than treated as a routine debloat target: if a build must be trimmed, block or disable it on a single device first and check that provisioning, attestation and repair workflows still behave.
- Galaxy S10+ LTE (G975F) application list - Samsung Knox CC Mode documentation →
- Galaxy S20 FE 5G (G781B) application list - Samsung Knox CC Mode documentation →
- Galaxy S21 5G (G991B) application list - Samsung Knox CC Mode documentation →
- CTS test for Secure Element (embedded Secure Element definition) - Android Open Source Project →
- Package provenance for com.sem.factoryapp - 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, and that single certificate is consistent across all 17 device profiles. 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 (580 packages, 11729 observations).
- Its largest observed manifest declares 3 permissions: 1 signature or system-level and 2 vendor or uncatalogued.
- Never reported as user-facing, so it runs as a background or system component rather than an app the user opens.
Declared permissions (3)
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 |
|---|---|
WRITE_SECURE_SETTINGS |
Signature or privileged system permission. |
android.samsung.eseinfopermission |
- |
com.samsung.android.security.permission.SAMSUNG_KEYSTORE_PERMISSION |
- |
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-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 | 3 | 1 Nov 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 | 31 Aug 2026 |
| Samsung | SM-G991B | Android 15 | OEM Samsung | 2 | 8 Aug 2026 |
| Samsung | SM-N950U1 | Android 9.0 | - | 1 | 20 Aug 2025 |
| Samsung | SM-N960N | Android 10 | OEM Samsung | 1 | 27 Oct 2026 |
| 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 | 1 Nov 2026 |
| Samsung | SM-S921B | Android 15 | OEM Samsung | 2 | 22 Jul 2025 |
| Samsung | SM-S921B | Android 16 | OEM Samsung | 2 | 23 Oct 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-X200 | Android 14 | - | 1 | 27 Aug 2025 |
Known labels
Locale-aware display names seen in the wild.
| Label | Locale | Seen |
|---|---|---|
| SEMFactoryApp | en | 21 |
| SEMFactoryApp | en-gb | 20 |
| SEMFactoryApp | en-us | 20 |
| SEMFactoryApp | it-IT | 5 |
| SEMFactoryApp | es-us | 3 |
| SEMFactoryApp | nl-nl | 3 |
| SEMFactoryApp | 2 | |
| SEMFactoryApp | de-de | 2 |
| SEMFactoryApp | en-nl | 2 |
| SEMFactoryApp | it-it | 2 |
| SEMFactoryApp | en-GB | 1 |
| SEMFactoryApp | en-US | 1 |
| SEMFactoryApp | en-au | 1 |
| SEMFactoryApp | en-za | 1 |
| SEMFactoryApp | es-US | 1 |
| SEMFactoryApp | pl-PL | 1 |
| SEMFactoryApp | pl-pl | 1 |
| SEMFactoryApp | ru-ru | 1 |