RRO Permission
RRO is a system level application and as such does not require any special permission.
This permission allows an app to change the device's configuration, which includes applying overlays.
This is needed if you're applying overlays across different user profiles.
System or Privileged App Status: While not a permission per se, RROs typically need to be:
Installed as system apps (in /system/app or /system/priv-app)
Or, signed with the platform certificate
Key Differences from Fabricated RROs:
RROs are typically easier to create and manage as they are packaged as regular APKs.
They don't require the
CHANGE_OVERLAY_PACKAGES
permission that Fabricated RROs need.RROs can sometimes be installed by users (on some custom ROMs or rooted devices), whereas Fabricated RROs are strictly system-level.
Important Notes:
Regular third-party apps from the Play Store generally cannot create or manage RROs due to these system-level requirements.
On many stock Android devices, only pre-installed RROs or those signed with the platform certificate can be enabled.
Some custom ROMs or rooted devices might allow user-installed RROs, but this is not standard behavior.
Last updated