Package
com.android.safetyregulatoryinfo
Safety & regulatory manual
Guidance
SafetyRegulatoryInfo, a small app from the Android Open Source Project whose English label on this site is "Safety & regulatory manual", with localised equivalents in other locales. On the AOSP main branch its manifest declares a single activity, SafetyAndRegulatoryInfoActivity, behind the android.settings.SHOW_SAFETY_AND_REGULATORY_INFO action, and no launcher entry. That activity loads an HTML file bundled in the app's own resources (raw/regulatory_content.html) into a WebView configured with network loads blocked and JavaScript disabled. The project's build file marks the app as product-specific. On that reading it is an offline viewer for regulatory text supplied with the device build. The AOSP Settings app is the caller shown in the sources cited here. Its SafetyInfoPreferenceController probes for an activity handling that action in the package com.android.safetyregulatoryinfo, reports its "safety_info" preference as available only when one is found, and starts the activity when the preference is tapped. Version note: the AOSP project lists release branches from android10-release through android17-release, and this site records the package on API levels 30 to 37. No change of role across those releases was identified; the activity behaviour described above was read from the main branch only and was not compared against older branches. In this site's sample it appears mostly on Google Pixel devices, plus one Huawei and one OnePlus model at API level 30, and every recorded signer is classified as a Google key. For Android Enterprise, EMM and kiosk fleets no management role is identified in the sources cited here. Going by the Settings code above, disabling the package would be expected to hide the corresponding Settings entry on builds that use that controller, since the probe would no longer find the activity. Whether a device maker relies on this screen to meet a regulatory labelling obligation could not be sourced, which is the reason for caution rather than any technical dependency found.
- SafetyRegulatoryInfo AndroidManifest.xml (main) - Android Open Source Project →
- SafetyAndRegulatoryInfoActivity.kt (main) - Android Open Source Project →
- SafetyRegulatoryInfo Android.bp (main) - Android Open Source Project →
- Settings SafetyInfoPreferenceController.java (main) - Android Open Source Project →
- platform/packages/apps/SafetyRegulatoryInfo branches and tags - Git at Google →
- Package provenance for com.android.safetyregulatoryinfo - 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.
- Its largest observed manifest declares 2 permissions: 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 (2)
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 |
|---|---|
OTHER_SENSORS |
- |
com.android.safetyregulatoryinfo.DYNAMIC_RECEIVER_NOT_EXPORTED_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 |
|---|---|---|---|---|---|
| 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 | |
| Huawei | HRY-LX1T | Android 11 | 1 | 4 Sep 2026 | |
| OnePlus | OnePlus8Pro | Android 11 | 32 | 21 Oct 2026 |
Known labels
Locale-aware display names seen in the wild.
| Label | Locale | Seen |
|---|---|---|
| Safety & regulatory manual | en-us | 38 |
| Handleiding voor veiligheid en regelgeving | nl-NL | 27 |
| Safety & regulatory manual | en | 23 |
| Safety & regulatory manual | en-gb | 11 |
| Safety & regulatory manual | 5 | |
| Safety & regulatory manual | en-be | 5 |
| Safety & regulatory manual | en-GB | 4 |
| Safety & regulatory manual | en-au | 4 |
| Handleiding voor veiligheid en regelgeving | nl-nl | 3 |
| Safety & regulatory manual | en-jm | 3 |
| Safety & regulatory manual | en-sg | 3 |
| Safety & regulatory manual | en-ng | 2 |
| Safety & regulatory manual | en-za | 2 |
| Safety & regulatory manual | en-ca-u-fw-mon-mu-celsius | 1 |
| Safety & regulatory manual | en-de | 1 |
| Safety & regulatory manual | en-ie | 1 |
| Safety & regulatory manual | en-nz | 1 |
| Safety & regulatory manual | en-ph | 1 |
| Safety & regulatory manual | en-tt | 1 |
| Safety & regulatory manual | en-us-u-fw-mon-ms-ussystem-mu-fahrenhe | 1 |
| ဘေးကင်းလုံခြုံမှုနှင့် ထိန်းသိမ်းခြင်းဆိုင်ရာ လမ်းညွှန် | my-MM | 1 |
| ဘေးကင်းလုံခြုံမှုနှင့် ထိန်းသိမ်းခြင်းဆိုင်ရာ လမ်းညွှန် | my-mm | 1 |