Package
com.google.android.server.deviceconfig.resources
Guidance
A resources-only package belonging to the Config Infrastructure module, not an app with a user interface. In the AOSP source it is the ServiceResources component of packages/modules/ConfigInfrastructure, whose manifest is commented "Manifest for resources APK", declares the package name com.android.server.deviceconfig.resources and carries an empty application element with no activities or services. The Config Infrastructure module "contains the infrastructure code that enables the platform and modules to use feature flags" and ships in APEX format; DeviceConfig is the API behind those flags. This package holds the overlayable configuration defaults that the module reads at runtime, kept separate so device makers can adjust them with Runtime Resource Overlays rather than by changing module code. Concretely, the values in its config.xml govern unattended reboots: the start and end hours of the permitted reboot window (3am to 5am in AOSP), the reboot frequency in days (2), and whether the device must be charging for an unattended reboot to trigger (false by default). Those defaults are what an OEM overlay would change. Version note: DeviceConfig and its persistence logic were moved out of frameworks/base into the Config Infrastructure module for Android 14, which is when this package appears; in this site's sample it is observed only on API 34 to 36 and not below. On a device built with AOSP keys the package is com.android.server.deviceconfig.resources; the Google-signed variant recorded here is com.google.android.server.deviceconfig.resources. Unlike most overlay and resource packages on this site, every observation of this one is Google-signed. For Android Enterprise, EMM and kiosk use it has no role in enrolment or policy and exposes nothing a user interacts with. It is worth knowing about only because the reboot window it configures is the sort of thing fleet operators ask about, but it is not the supported way to manage that: it is system infrastructure the module depends on, so it should be left in place rather than disabled or removed.
- Config Infrastructure - Android Open Source Project →
- ServiceResources AndroidManifest.xml (packages/modules/ConfigInfrastructure) - Android source →
- ServiceResources config.xml (unattended reboot defaults) - Android source →
- Change the value of an app's resources at runtime (RROs) - Android Open Source Project →
- Package provenance for com.google.android.server.deviceconfig.resources - 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 2 different Google signing keys appear across the fleet. This certificate spans 14 device makes - the hallmark of a globally distributed Google key.
- 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 |
|---|---|---|---|---|---|
| ALCommon | ALCommon | Android 15 | - | 1 | 20 Jun 2025 |
| Commbox | CommBox_Classic_S5 | Android 14 | 1 | 2 Apr 2026 | |
| Crosscall | Stellar-X5 | Android 14 | - | 1 | 1 Sep 2025 |
| Crosscall | Stellar-X5 | Android 15 | 1 | 13 Jul 2026 | |
| Datalogic | Memor 35/35X | Android 15 | - | 1 | 11 Nov 2025 |
| Fairphone | Fairphone 6 | Android 15 | - | 2 | 6 Nov 2025 |
| Fezawio | F11_V_US | Android 15 | - | 1 | 14 Jul 2026 |
| Pixel 10 Pro | Android 16 | 1 | 26 Mar 2026 | ||
| Pixel 6 | Android 16 | - | 1 | 13 Oct 2025 | |
| Pixel 6 Pro | Android 15 | - | 9 | 23 Jun 2025 | |
| 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 9a | Android 15 | - | 1 | 15 Jun 2025 | |
| Pixel 9a | Android 16 | 6 | 2 Jun 2026 | ||
| sdk_gphone16k_arm64 | Android 16 | 2 | 6 Feb 2026 | ||
| sdk_gphone64_arm64 | Android 16 | - | 5 | 2 Dec 2025 | |
| HMD Global | Nokia G22 | Android 14 | - | 1 | 4 Dec 2025 |
| HONOR | LLY-LX3 | Android 14 | - | 1 | 28 Jun 2025 |
| Hotwav | TAB R9 Pro | Android 14 | - | 1 | 18 Sep 2025 |
| Infinix | Infinix X6871 | Android 14 | - | 1 | 21 May 2025 |
| Isafemobile | IS540 | Android 14 | - | 2 | 17 Sep 2025 |
| Lenovo | TB570FU | Android 15 | - | 1 | 17 Jun 2025 |
| Motorola | moto g - 2025 | Android 16 | 1 | 14 Dec 2025 | |
| Motorola | moto g05 | Android 15 | 2 | 15 Apr 2026 | |
| Motorola | moto g06 | Android 15 | - | 2 | 3 Mar 2026 |
| Motorola | moto g15 | Android 15 | - | 10 | 27 Nov 2025 |
| Motorola | moto g24 | Android 14 | 1 | 19 Dec 2025 | |
| Motorola | moto g34 5G | Android 14 | - | 1 | 2 Sep 2025 |
| Motorola | moto g85 5G | Android 14 | - | 1 | 21 Aug 2025 |
| Motorola | motorola edge 50 fusion | Android 15 | 12 | 9 Jun 2026 | |
| Motorola | motorola edge 50 fusion | Android 16 | 2 | 10 Jun 2026 | |
| Motorola | ThinkPhone by motorola | Android 14 | - | 1 | 26 Sep 2025 |
| Motorola | ThinkPhone by motorola | Android 15 | - | 1 | 11 Oct 2025 |
| Nothing | A015 | Android 15 | - | 2 | 14 May 2025 |
| Nothing | A063 | Android 15 | 1 | 22 Apr 2026 | |
| OnePlus | CPH2465 | Android 14 | - | 1 | 17 Jun 2025 |
| OnePlus | CPH2653 | Android 16 | - | 1 | 24 Nov 2025 |
| OnePlus | KB2005 | Android 14 | - | 1 | 17 Sep 2025 |
| OPPO | CPH2591 | Android 15 | - | 1 | 10 Jul 2025 |
| OPPO | CPH2637 | Android 15 | 1 | 2 Feb 2026 | |
| OUKITEL | C59 Pro | Android 15 | - | 1 | 6 Nov 2025 |
| OUKITEL | WP100 TITAN | Android 14 | - | 2 | 25 Jul 2025 |
| OUKITEL | WP100 TITAN | Android 15 | - | 1 | 6 Dec 2025 |
| OUKITEL | WP60 | Android 15 | 3 | 9 Dec 2025 | |
| Rhino | T8 | Android 14 | - | 1 | 17 May 2025 |
| Samsung | SM-A137F | Android 14 | - | 1 | 17 Jan 2026 |
| Samsung | SM-A236B | Android 14 | 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 | 1 | 27 Jul 2026 | |
| Samsung | SM-A536B | Android 15 | - | 1 | 19 Jun 2025 |
| Samsung | SM-A556B | Android 15 | - | 1 | 1 Jul 2025 |
| Samsung | SM-A566B | Android 16 | - | 2 | 4 Nov 2025 |
| Samsung | SM-F721B | Android 15 | - | 1 | 9 Jul 2025 |
| Samsung | SM-F766B | Android 16 | - | 1 | 11 Nov 2025 |
| Samsung | SM-G766B | Android 15 | - | 1 | 17 Oct 2025 |
| Samsung | SM-G991B | Android 15 | 1 | 19 Apr 2026 | |
| Samsung | SM-S721U | Android 15 | - | 5 | 5 Aug 2025 |
| Samsung | SM-S906B | Android 15 | - | 1 | 2 Jun 2025 |
| Samsung | SM-S908U | Android 16 | 1 | 27 Jul 2026 | |
| Samsung | SM-S921B | Android 15 | 2 | 22 Jul 2025 | |
| Samsung | SM-S921U | Android 15 | - | 1 | 19 Jun 2025 |
| Samsung | SM-S926B | Android 16 | 1 | 14 Apr 2026 | |
| Samsung | SM-S928B | Android 16 | 1 | 25 Jan 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-T636B | Android 15 | - | 2 | 12 Oct 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 |
| TCL | 9491G | Android 14 | - | 1 | 26 Aug 2025 |
| TCL | T610K | Android 14 | - | 1 | 24 Oct 2025 |
| TCL | T951K | Android 15 | 8 | 8 Jan 2026 | |
| Unihertz | Titan 2 | Android 15 | - | 2 | 5 Jan 2026 |
| Urao | X108 | Android 16 | 1 | 3 Jun 2026 | |
| vivo | V2550 | Android 16 | 1 | 21 Jul 2026 | |
| Xiaomi | 23106RN0DA | Android 15 | - | 1 | 22 May 2025 |
| Xiaomi | 23124RA7EO | Android 15 | - | 1 | 17 Jun 2025 |
| Xiaomi | 24117RN76O | Android 15 | 1 | 28 Dec 2025 | |
| Xiaomi | 24117RN76O | Android 16 | 1 | 20 Mar 2026 |
Known labels
Locale-aware display names seen in the wild.
| Label | Locale | Seen |
|---|---|---|
| com.google.android.server.deviceconfig.resources | en-us | 81 |
| com.google.android.server.deviceconfig.resources | en-gb | 34 |
| com.google.android.server.deviceconfig.resources | en | 26 |
| com.google.android.server.deviceconfig.resources | de-at | 10 |
| com.google.android.server.deviceconfig.resources | nl-NL | 8 |
| com.google.android.server.deviceconfig.resources | en-GB | 7 |
| com.google.android.server.deviceconfig.resources | 6 | |
| com.google.android.server.deviceconfig.resources | nl-nl | 6 |
| com.google.android.server.deviceconfig.resources | es-us | 5 |
| com.google.android.server.deviceconfig.resources | es-es | 4 |
| com.google.android.server.deviceconfig.resources | en-mt | 3 |
| com.google.android.server.deviceconfig.resources | de-de | 3 |
| com.google.android.server.deviceconfig.resources | en-US | 3 |
| com.google.android.server.deviceconfig.resources | en-nl | 3 |
| com.google.android.server.deviceconfig.resources | vi-vn | 2 |
| com.google.android.server.deviceconfig.resources | en-au | 2 |
| com.google.android.server.deviceconfig.resources | es-ES | 2 |
| com.google.android.server.deviceconfig.resources | it-IT | 2 |
| com.google.android.server.deviceconfig.resources | it-it | 2 |
| com.google.android.server.deviceconfig.resources | ru-ru | 2 |
| com.google.android.server.deviceconfig.resources | sv-SE | 2 |
| com.google.android.server.deviceconfig.resources | vi-VN | 2 |
| com.google.android.server.deviceconfig.resources | en-lk | 1 |
| com.google.android.server.deviceconfig.resources | es-mx | 1 |
| com.google.android.server.deviceconfig.resources | en-de | 1 |
| com.google.android.server.deviceconfig.resources | fr-fr | 1 |
| com.google.android.server.deviceconfig.resources | sv-se | 1 |
| com.google.android.server.deviceconfig.resources | en-BD | 1 |
| com.google.android.server.deviceconfig.resources | ja-jp | 1 |
| com.google.android.server.deviceconfig.resources | en-ca-u-fw-mon-mu-celsius | 1 |
| com.google.android.server.deviceconfig.resources | en-bd | 1 |
| com.google.android.server.deviceconfig.resources | pl-PL | 1 |
| com.google.android.server.deviceconfig.resources | en-pk | 1 |
| com.google.android.server.deviceconfig.resources | en-us-u-fw-mon-ms-ussystem-mu-fahrenhe | 1 |
| com.google.android.server.deviceconfig.resources | en-us-u-fw-sat | 1 |
| com.google.android.server.deviceconfig.resources | pl-pl | 1 |
| com.google.android.server.deviceconfig.resources | es-MX | 1 |
| com.google.android.server.deviceconfig.resources | es-US | 1 |