{"package_name":"com.android.managedprovisioning.overlay","label":"ManagedProvisioningPixelOverlay","device_count":23,"observation_count":60,"user_facing_count":0,"first_seen":"2025-05-04T16:17:28Z","last_seen":"2026-11-01T22:09:43Z","guidance":{"summary":"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.\n\nIf it is the overlay its name indicates, how far it can reach is bounded by the target. Managed Provisioning ships an overlayable declaration, \u003coverlayable name=\"ManagedProvisioning\"\u003e 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 \u003coverlayable\u003e tag\". On builds where that declaration applies, an overlay of this target is therefore confined to that set.\n\nProvenance 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.\n\nVersion 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.\n\nFor 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.","safe_to_disable":"caution","sources":[{"title":"Runtime resource overlays (RROs) - Android Open Source Project","url":"https://source.android.com/docs/core/runtime/rros"},{"title":"ManagedProvisioning res/values/overlayable.xml - Android (packages/apps/ManagedProvisioning) source","url":"https://android.googlesource.com/platform/packages/apps/ManagedProvisioning/+/refs/heads/main/res/values/overlayable.xml"},{"title":"ManagedProvisioning README (bundled app responsible for provisioning an enterprise device) - Android source","url":"https://android.googlesource.com/platform/packages/apps/ManagedProvisioning/"},{"title":"Implement device management (role-holder delegation) - Android Open Source Project","url":"https://source.android.com/docs/devices/admin/implement"},{"title":"DevicePolicyManager (getDevicePolicyManagementRoleHolderPackage, added in API level 33) - Android Developers","url":"https://developer.android.com/reference/android/app/admin/DevicePolicyManager"},{"title":"Package provenance for com.android.managedprovisioning.overlay - Android System App Database","url":"https://sysapps.bayton.org/api/packages/com.android.managedprovisioning.overlay"}],"last_verified":"2026-09-24T00:00:00Z"},"labels":[{"label":"ManagedProvisioningPixelOverlay","locale":"en-us","count":30},{"label":"ManagedProvisioningPixelOverlay","locale":"nl-NL","count":27},{"label":"ManagedProvisioningPixelOverlay","locale":"en","count":22},{"label":"ManagedProvisioningPixelOverlay","locale":"en-gb","count":10},{"label":"ManagedProvisioningPixelOverlay","locale":"en-GB","count":4},{"label":"ManagedProvisioningPixelOverlay","locale":"","count":3},{"label":"ManagedProvisioningPixelOverlay","locale":"nl-nl","count":3},{"label":"ManagedProvisioningPixelOverlay","locale":"en-au","count":2},{"label":"com.android.managedprovisioning.overlay","locale":"en-gb","count":2},{"label":"com.android.managedprovisioning.overlay","locale":"vi-VN","count":2},{"label":"com.android.managedprovisioning.overlay","locale":"vi-vn","count":2},{"label":"ManagedProvisioningPixelOverlay","locale":"en-ca-u-fw-mon-mu-celsius","count":1},{"label":"ManagedProvisioningPixelOverlay","locale":"en-de","count":1},{"label":"ManagedProvisioningPixelOverlay","locale":"en-us-u-fw-mon-ms-ussystem-mu-fahrenhe","count":1},{"label":"com.android.managedprovisioning.overlay","locale":"en","count":1},{"label":"com.android.managedprovisioning.overlay","locale":"en-in","count":1},{"label":"com.android.managedprovisioning.overlay","locale":"es-US","count":1},{"label":"com.android.managedprovisioning.overlay","locale":"es-es","count":1},{"label":"com.android.managedprovisioning.overlay","locale":"es-us","count":1},{"label":"com.android.managedprovisioning.overlay","locale":"ru-ru","count":1}],"seen_on_pagination":{"paging_mode":"complete","limit":23,"offset":0,"has_more":false,"next_offset":null,"after":null,"next_after":null,"total":23},"seen_on":[{"device_id":1039,"make":"Google","model":"Pixel 10","os_api":"36","observation_count":1,"user_facing_count":0,"last_seen":"2026-06-05T10:10:22Z","provenance":{"classification":"google","sha256":"79a88bc7e730b392b55eedcd9ad723b4a6878156f9fb30ed7732d2e70bf207ac"}},{"device_id":325,"make":"Google","model":"Pixel 10 Pro","os_api":"36","observation_count":1,"user_facing_count":0,"last_seen":"2026-03-26T19:19:08Z","provenance":{"classification":"google","sha256":"d1cfb878deadeef6b105714cde398a3b7dece1d8bd0097aeb7544d775d55e760"}},{"device_id":358,"make":"Google","model":"Pixel 10 Pro","os_api":"37","observation_count":1,"user_facing_count":0,"last_seen":"2026-11-01T22:09:43Z","provenance":{"classification":"google","sha256":"d1cfb878deadeef6b105714cde398a3b7dece1d8bd0097aeb7544d775d55e760"}},{"device_id":63,"make":"Google","model":"Pixel 6","os_api":"31","observation_count":1,"user_facing_count":0,"last_seen":"2025-06-22T21:31:08Z"},{"device_id":203,"make":"Google","model":"Pixel 6","os_api":"36","observation_count":1,"user_facing_count":0,"last_seen":"2025-10-13T09:58:56Z"},{"device_id":9,"make":"Google","model":"Pixel 6 Pro","os_api":"35","observation_count":9,"user_facing_count":0,"last_seen":"2025-06-23T14:09:38Z"},{"device_id":313,"make":"Google","model":"Pixel 7","os_api":"33","observation_count":1,"user_facing_count":0,"last_seen":"2026-02-19T22:30:10Z","provenance":{"classification":"google","sha256":"563cdaa5b98bdf96f10acb6062a67d494743fede5aec4886eb78c3beed086f2f"}},{"device_id":318,"make":"Google","model":"Pixel 7 Pro","os_api":"36","observation_count":1,"user_facing_count":0,"last_seen":"2026-03-09T09:38:09Z","provenance":{"classification":"google","sha256":"eb35a9fe35adf991e691a4e627178849f0e889a3ac5e15f944cefd4ef027fd69"}},{"device_id":93,"make":"Google","model":"Pixel 8","os_api":"36","observation_count":4,"user_facing_count":0,"last_seen":"2026-06-03T19:01:11Z"},{"device_id":198,"make":"Google","model":"Pixel 8a","os_api":"35","observation_count":1,"user_facing_count":0,"last_seen":"2025-10-05T18:31:57Z"},{"device_id":6,"make":"Google","model":"Pixel 9 Pro XL","os_api":"36","observation_count":21,"user_facing_count":0,"last_seen":"2026-03-29T03:46:05Z","provenance":{"classification":"google","sha256":"e29ea622c1d9c7ab150fb210615c9b38500983e2325782877d73f29fb5168c9b"}},{"device_id":348,"make":"Google","model":"Pixel 9 Pro XL","os_api":"37","observation_count":2,"user_facing_count":0,"last_seen":"2026-10-26T00:10:46Z","provenance":{"classification":"google","sha256":"e29ea622c1d9c7ab150fb210615c9b38500983e2325782877d73f29fb5168c9b"}},{"device_id":47,"make":"Google","model":"Pixel 9a","os_api":"35","observation_count":1,"user_facing_count":0,"last_seen":"2025-06-15T16:13:40Z"},{"device_id":108,"make":"Google","model":"Pixel 9a","os_api":"36","observation_count":6,"user_facing_count":0,"last_seen":"2026-06-02T15:57:40Z","provenance":{"classification":"google","sha256":"d79526589104cca95d4c2e5cd342b6b9e217b419b3b69bb73f2071458766e5a7"}},{"device_id":3574,"make":"Google","model":"Pixel 9a","os_api":"37","observation_count":1,"user_facing_count":0,"last_seen":"2026-07-16T23:51:20Z"},{"device_id":171,"make":"Xiaomi","model":"21091116UI","os_api":"33","observation_count":1,"user_facing_count":0,"last_seen":"2025-09-08T16:34:28Z"},{"device_id":307,"make":"Xiaomi","model":"220333QNY","os_api":"33","observation_count":1,"user_facing_count":0,"last_seen":"2026-02-16T09:16:12Z","provenance":{"classification":"oem","vendor":"Xiaomi","sha256":"c9009d01ebf9f5d0302bc71b2fe9aa9a47a432bba17308a3111b75d7b2149025"}},{"device_id":32,"make":"Xiaomi","model":"23106RN0DA","os_api":"35","observation_count":1,"user_facing_count":0,"last_seen":"2025-05-22T18:36:34Z"},{"device_id":53,"make":"Xiaomi","model":"23124RA7EO","os_api":"35","observation_count":1,"user_facing_count":0,"last_seen":"2025-06-17T14:24:51Z"},{"device_id":279,"make":"Xiaomi","model":"24117RN76O","os_api":"35","observation_count":1,"user_facing_count":0,"last_seen":"2025-12-28T15:32:14Z","provenance":{"classification":"oem","vendor":"Xiaomi","sha256":"c9009d01ebf9f5d0302bc71b2fe9aa9a47a432bba17308a3111b75d7b2149025"}},{"device_id":323,"make":"Xiaomi","model":"24117RN76O","os_api":"36","observation_count":1,"user_facing_count":0,"last_seen":"2026-03-20T13:27:25Z","provenance":{"classification":"oem","vendor":"Xiaomi","sha256":"c9009d01ebf9f5d0302bc71b2fe9aa9a47a432bba17308a3111b75d7b2149025"}},{"device_id":195,"make":"Xiaomi","model":"M2012K11AG","os_api":"33","observation_count":1,"user_facing_count":0,"last_seen":"2025-10-01T12:09:57Z"},{"device_id":317,"make":"Xiaomi","model":"M2101K6G","os_api":"33","observation_count":1,"user_facing_count":0,"last_seen":"2026-03-08T07:45:49Z","provenance":{"classification":"oem","vendor":"Xiaomi","sha256":"c9009d01ebf9f5d0302bc71b2fe9aa9a47a432bba17308a3111b75d7b2149025"}}],"intelligence":{"insights":["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."],"device_profiles":13,"signer_count":7,"signer_consistent":false,"max_permission_count":0,"min_size_bytes":8542,"max_size_bytes":20959,"min_target_sdk":33,"max_target_sdk":10000,"oldest_version":"13","newest_version":"17","has_third_party_preinstall":false,"genuine_third_party":false,"play_eligible_count":0,"signers":[{"sha256":"e29ea622c1d9c7ab150fb210615c9b38500983e2325782877d73f29fb5168c9b","classification":"google","observation_count":22,"makes":["Google"],"signs_framework":false,"global_make_count":1,"global_package_count":107,"global_observation_count":2178},{"sha256":"d1cfb878deadeef6b105714cde398a3b7dece1d8bd0097aeb7544d775d55e760","classification":"google","observation_count":21,"makes":["Google"],"signs_framework":false,"global_make_count":1,"global_package_count":109,"global_observation_count":2162},{"sha256":"eb35a9fe35adf991e691a4e627178849f0e889a3ac5e15f944cefd4ef027fd69","classification":"google","observation_count":6,"makes":["Google"],"signs_framework":false,"global_make_count":1,"global_package_count":96,"global_observation_count":559},{"sha256":"c9009d01ebf9f5d0302bc71b2fe9aa9a47a432bba17308a3111b75d7b2149025","classification":"oem","vendor":"Xiaomi","observation_count":4,"makes":["Xiaomi"],"signs_framework":true,"global_make_count":1,"global_package_count":322,"global_observation_count":860},{"sha256":"563cdaa5b98bdf96f10acb6062a67d494743fede5aec4886eb78c3beed086f2f","classification":"google","observation_count":1,"makes":["Google"],"signs_framework":false,"global_make_count":1,"global_package_count":89,"global_observation_count":89},{"sha256":"d79526589104cca95d4c2e5cd342b6b9e217b419b3b69bb73f2071458766e5a7","classification":"google","observation_count":1,"makes":["Google"],"signs_framework":false,"global_make_count":1,"global_package_count":96,"global_observation_count":96},{"sha256":"79a88bc7e730b392b55eedcd9ad723b4a6878156f9fb30ed7732d2e70bf207ac","classification":"google","observation_count":1,"makes":["Google"],"signs_framework":false,"global_make_count":1,"global_package_count":125,"global_observation_count":125}],"permissions":null},"previews":{"labels":{"kind":"preview","limit":60,"total":20,"truncated":false,"collection_url":"/api/packages/com.android.managedprovisioning.overlay/labels"}},"collections":{"labels":"/api/packages/com.android.managedprovisioning.overlay/labels","seen_on":"/api/packages/com.android.managedprovisioning.overlay/seen_on"}}
