Commit Graph

7 Commits

Author SHA1 Message Date
oxmc 029756921f Point default config APK URL at the consolidated apis/aosp path
Was still pointing at the old aosp_apis/data/ location.
2026-07-09 01:26:16 -07:00
oxmc 8d6ec6f49a ProvisioningService: unify setup state into single coherent method
Replace separate configureDeviceProvisioned() and configureSetupWizard()
with configureSetupState() that treats them as one decision:

- wizard enabled  → provisioning flow owned by wizard; don't touch
                    USER_SETUP_COMPLETE or DEVICE_PROVISIONED, don't
                    disable any wizard package; device_provisioned key
                    is ignored (irrelevant when wizard runs)
- wizard disabled → force DEVICE_PROVISIONED from device_provisioned
                    config and disable all wizard packages
2026-06-16 20:14:35 -07:00
oxmc 590f38f028 ProvisioningService: disable PawletSetupWizard when setup wizard is off
Add me.pawlet.setupwizard to the list of packages disabled when
enable_setupwizard=false. Remove org.lineageos.setupwizard (not shipped).
Update README to reflect real default config APK URL.
2026-06-16 07:47:36 -07:00
oxmc 792a397cde ConfigProvisioner: set default config APK URL
Default config_apk_url now points to
https://oxmc.me/aosp_apis/data/default-config.apk so OTA config updates
fire on first unlock even without a vendor.cfg present.
2026-06-12 18:10:45 -07:00
oxmc 5ee4f262dc provisioner: initial ConfigProvisioner implementation
Core provisioner logic for PawletOS Android 16:
- BootReceiver: trigger provisioning on BOOT_COMPLETED and USER_PRESENT
- ProvisioningService: run base tasks (APN, secure settings) and OTA tasks
  (deferred APK installs) as separate passes
- VendorConfig: read vendor.cfg from partition; parse APNs, packages, settings
- Android.bp: wire up AIDL, disable resource generation (no UI)
2026-06-12 17:17:06 -07:00
oxmc d46007da52 Base 2025-08-21 01:19:15 -07:00
oxmc 8c429343ae Initial commit 2025-08-21 01:11:21 -07:00