android-16.0
A config APK can ship res/xml/oem_wizard.xml (declarative Rich schema: section/text/image/toggle/choice/input/link, multi-page). ConfigProvisioner emits Settings.Global pawlet.oem_wizard_pkg when it detects the file; the wizard loads + parses it and appends the pages near the end of the flow. - lib/oem: OemModels, OemWizardParser (pull-parser; text carried in a value attribute since compiled res/xml drops element text), OemWizardRepository (signal + default-package fallback), OemPendingStore (deferred secure/global writes). - OemWizardScreen renders elements to Compose on the shared scaffold; toggle/ choice/input selections are seeded with OEM defaults and recorded, then applied in finishSetupWizard. - MainActivity appends OEM pages; no config-APK code runs (declarative only), link actions limited to explicit component:/intent:.
Description
No description provided
4 MiB
Languages
Kotlin
100%