7 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
6c1abc1fef Update core/java/pawletos/device/system/PawletSystem.java 2025-09-09 12:58:45 -07:00
c8b54ba315 Add core/java/pawletos/device/PawletSystem.java 2025-09-09 05:33:48 -07:00
458b27eda2 Update core/java/pawletos/device/PawletDevice.java 2025-09-09 05:33:28 -07:00
oxmc
752e05ce4c Change a few things 2025-08-18 21:34:17 -07:00
oxmc
da25fa7bbc Modify files 2025-08-18 19:50:49 -07:00
oxmc
0d0c0aca77 Updates 2025-08-17 13:34:04 -07:00