Files
oxmc a48077078c Initial commit: PawletProfiled, Android device-owner priv-app
Android counterpart to git.oxmc.me/PawletOS/profiled's Linux daemon --
independent implementation, not a port. Same .vconfig profile format and
17 payload types, but implemented against DevicePolicyManager/VpnManager/
WifiManager/WallpaperManager/KeyChain instead of a native NDK Binder
daemon, since that's where AOSP actually exposes this functionality.

Self-provisions as device owner at first boot (DeviceOwnerProvisioner.kt)
to unlock the DevicePolicyManager-gated payload types (cert, pkcs12,
passcode, proxy, screensaver lock enforcement). 16 of 17 payload types are
real implementations; firewall is a documented platform dead end (no app
UID gets CAP_NET_ADMIN). See README's capability matrix for the full
per-payload breakdown.

Reviewed against the documented @SystemApi/hidden-API surface, not
compiled -- no AOSP toolchain available in this environment.
2026-07-25 01:35:58 -07:00

7 lines
483 B
XML

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">PawletOS Profile Service</string>
<string name="device_admin_label">PawletOS Profile Service</string>
<string name="device_admin_description">Applies configuration profiles (Wi-Fi, VPN, certificates, password policy, MDM enrollment) installed by pawletprofiled. Disabling this admin removes managed configuration and, if the device is enrolled, may trigger a factory reset.</string>
</resources>