Package
com.android.managedprovisioning.overlay
ManagedProvisioningPixelOverlay
Guidance
A package whose name, and the "ManagedProvisioningPixelOverlay" label this site records for most of its observations, point to a runtime resource overlay (RRO) aimed at the AOSP Managed Provisioning app, com.android.managedprovisioning, which is documented separately on this site as the component that sets up work profiles and fully managed deployments. We have not inspected this package's manifest, so its target is read from that naming rather than confirmed. AOSP defines an RRO as "a package that changes the resource values of a target package at runtime", and is explicit about the limits: "overlays can't overlay code, so they can't have DEX files", and "an RRO can only be used to change the values for an existing resource". This site records no permissions against the package. If it is the overlay its name indicates, how far it can reach is bounded by the target. Managed Provisioning ships an overlayable declaration, <overlayable name="ManagedProvisioning"> with a vendor|product policy, which lists a handful of setup layout dimensions and the boolean show_progress_label_on_left_side, and AOSP states that where an app defines an overlayable tag, overlays targeting it "can overlay only the resources listed within the <overlayable> tag". On builds where that declaration applies, an overlay of this target is therefore confined to that set. Provenance is worth noting. This site records the package on Google Pixel devices, where it is Google-signed, and on Xiaomi devices, where it is signed by a Xiaomi OEM key that also signs the Android framework, a platform-level key. The "Pixel" in the label therefore appears on builds that are not Pixel builds, which is a reminder that a label reflects the source a package was built from rather than the vendor shipping it. Its recorded version names are 13 to 17, which look like platform release numbers rather than an app version, though this site cannot pair a version with a build. Version note: the site's roll-ups run from API 31 (Android 12) to API 37 (Android 17), and the target's overlayable declaration carries a 2021 copyright, which is consistent with an overlay that has followed the platform for several releases; neither figure establishes when it was introduced. No change in its own role across releases could be sourced. The flow it decorates did change over that period, because provisioning can be delegated to a device policy management role holder, whose lookup method getDevicePolicyManagementRoleHolderPackage is documented as added in API level 33 (Android 13), but that is a change in the target app rather than in this package. For Android Enterprise, EMM and kiosk use, no enrolment or policy role for it is identified in the sources cited here: it presents nothing to the user, and an RRO contains no code. If it is the overlay its name indicates, disabling it would remove its resource overrides from the enrolment screens; the values that would then apply could not be sourced, since other enabled overlays and the target's own defaults share in setting the result. There is nothing to gain from that, so leave it alone and treat com.android.managedprovisioning itself as the package that matters.
- Runtime resource overlays (RROs) - Android Open Source Project →
- ManagedProvisioning res/values/overlayable.xml - Android (packages/apps/ManagedProvisioning) source →
- ManagedProvisioning README (bundled app responsible for provisioning an enterprise device) - Android source →
- Implement device management (role-holder delegation) - Android Open Source Project →
- DevicePolicyManager (getDevicePolicyManagementRoleHolderPackage, added in API level 33) - Android Developers →
- Package provenance for com.android.managedprovisioning.overlay - 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 Google's own signing key (the same key Google uses across devices), so it is a Google-provided preinstall that updates independently of the system image, though 7 different Google signing keys appear across the fleet.
- Never reported as user-facing, so it runs as a background or system component rather than an app the user opens.
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 |
|---|---|---|---|---|---|
| Pixel 10 | Android 16 | 1 | 5 Jun 2026 | ||
| Pixel 10 Pro | Android 16 | 1 | 26 Mar 2026 | ||
| Pixel 10 Pro | Android 17 | 1 | 1 Nov 2026 | ||
| Pixel 6 | Android 12 | - | 1 | 22 Jun 2025 | |
| Pixel 6 | Android 16 | - | 1 | 13 Oct 2025 | |
| Pixel 6 Pro | Android 15 | - | 9 | 23 Jun 2025 | |
| Pixel 7 | Android 13 | 1 | 19 Feb 2026 | ||
| Pixel 7 Pro | Android 16 | 1 | 9 Mar 2026 | ||
| Pixel 8 | Android 16 | - | 4 | 3 Jun 2026 | |
| Pixel 8a | Android 15 | - | 1 | 5 Oct 2025 | |
| Pixel 9 Pro XL | Android 16 | 21 | 29 Mar 2026 | ||
| Pixel 9 Pro XL | Android 17 | 2 | 26 Oct 2026 | ||
| Pixel 9a | Android 15 | - | 1 | 15 Jun 2025 | |
| Pixel 9a | Android 16 | 6 | 2 Jun 2026 | ||
| Pixel 9a | Android 17 | - | 1 | 16 Jul 2026 | |
| Xiaomi | 21091116UI | Android 13 | - | 1 | 8 Sep 2025 |
| Xiaomi | 220333QNY | Android 13 | OEM Xiaomi | 1 | 16 Feb 2026 |
| Xiaomi | 23106RN0DA | Android 15 | - | 1 | 22 May 2025 |
| Xiaomi | 23124RA7EO | Android 15 | - | 1 | 17 Jun 2025 |
| Xiaomi | 24117RN76O | Android 15 | OEM Xiaomi | 1 | 28 Dec 2025 |
| Xiaomi | 24117RN76O | Android 16 | OEM Xiaomi | 1 | 20 Mar 2026 |
| Xiaomi | M2012K11AG | Android 13 | - | 1 | 1 Oct 2025 |
| Xiaomi | M2101K6G | Android 13 | OEM Xiaomi | 1 | 8 Mar 2026 |
Known labels
Locale-aware display names seen in the wild.
| Label | Locale | Seen |
|---|---|---|
| ManagedProvisioningPixelOverlay | en-us | 30 |
| ManagedProvisioningPixelOverlay | nl-NL | 27 |
| ManagedProvisioningPixelOverlay | en | 22 |
| ManagedProvisioningPixelOverlay | en-gb | 10 |
| ManagedProvisioningPixelOverlay | en-GB | 4 |
| ManagedProvisioningPixelOverlay | 3 | |
| ManagedProvisioningPixelOverlay | nl-nl | 3 |
| ManagedProvisioningPixelOverlay | en-au | 2 |
| com.android.managedprovisioning.overlay | en-gb | 2 |
| com.android.managedprovisioning.overlay | vi-VN | 2 |
| com.android.managedprovisioning.overlay | vi-vn | 2 |
| ManagedProvisioningPixelOverlay | en-ca-u-fw-mon-mu-celsius | 1 |
| ManagedProvisioningPixelOverlay | en-de | 1 |
| ManagedProvisioningPixelOverlay | en-us-u-fw-mon-ms-ussystem-mu-fahrenhe | 1 |
| com.android.managedprovisioning.overlay | en | 1 |
| com.android.managedprovisioning.overlay | en-in | 1 |
| com.android.managedprovisioning.overlay | es-US | 1 |
| com.android.managedprovisioning.overlay | es-es | 1 |
| com.android.managedprovisioning.overlay | es-us | 1 |
| com.android.managedprovisioning.overlay | ru-ru | 1 |