14 Commits

Author SHA1 Message Date
oxmc ec3e75de5d frameworks_pawlet: add PawletManager service + clean up APIs
Add IPawletManager AIDL interface, PawletManager client wrapper, and
PawletManagerService implementation. The service is hosted by a
privileged system app which calls:
  ServiceManager.addService(PawletManager.SERVICE_NAME, new PawletManagerService(this));

API surface:
  - Build info: getPawletVersion, getDisplayVersion, getReleaseType, getBuildDate
  - Device info: getDeviceCodename, getDeviceModel, getHardwarePlatform, getSerialNumber
  - Provisioning: isDeviceProvisioned, isUserSetupComplete
  - Feature flags: isFeatureEnabled / setFeatureEnabled (persist.pawlet.feature.*)
  - SDK version: getPawletSdkVersion

PawletDevice: remove broken resource lookup, use system props directly;
add isPawletDevice, getBuildVersion, getDisplayVersion, getReleaseType,
getHardwarePlatform, getSerialNumber, getBuildDate.

PawletSystem: remove dead SDK<24 branches; improve isRooted to check su
binary paths and Magisk; keep isEmulator with same logic.

sepolicy: vendor_internal_prop for persist.* and vendor.* props,
dontaudit for system domains; fix file_contexts JAR labels.

Android.bp: add aidl block, pawlet-manager-service java_library.
AndroidManifest: minSdk 26, targetSdk 36.
2026-06-12 20:02:46 -07:00
oxmc a5ad479170 Update sepolicy/pawlet_device.te 2025-08-19 18:33:31 -07:00
oxmc 3d47277ba4 Update sepolicy/property_contexts 2025-08-19 18:33:12 -07:00
oxmc 0ca2b66a01 Update sepolicy/property_contexts 2025-08-19 15:45:26 -07:00
oxmc 684e69d5bd Update sepolicy/file_contexts 2025-08-19 15:45:03 -07:00
oxmc 2aef82416e Update sepolicy/pawlet_device.te 2025-08-19 15:44:37 -07:00
oxmc 82121f7641 Update sepolicy/pawlet_device.te 2025-08-19 15:31:40 -07:00
oxmc 423e1f468b Update sepolicy/pawlet_device.te 2025-08-19 12:58:48 -07:00
oxmc 91e088d936 Update sepolicy/pawlet_device.te 2025-08-19 12:52:20 -07:00
oxmc f48e987043 Update sepolicy/pawlet_device.te 2025-08-19 12:35:06 -07:00
oxmc c7b42efb04 Update sepolicy/property_contexts 2025-08-19 12:25:18 -07:00
oxmc e7bb6cadb7 Update sepolicy/pawlet_device.te 2025-08-19 12:24:49 -07:00
oxmc d71a907c7c Update sepolicy/property_contexts 2025-08-19 00:21:41 -07:00
oxmc 9d96f458a8 Read docs lol 2025-08-18 23:43:02 -07:00