as for AA: it’s what sn-00-x worked out initially in a module, using stubs. All “freeer” roms use that approach. /e/OS and iodé in the same way, Calyx wrapped it up slightly different, but same idea at the core.
- Android Auto: Support Android Auto as user app 1/2 (a5760b3a) · Commits · os / public / lineage / frameworks_base · GitLab
- Android Auto: Support Android Auto as user app 1/2 (92ddafe3) · Commits · e / os / android_frameworks_base · GitLab
- gearhead: Fix default permissions (19e97d1e) · Commits · CalyxOS / device_google_gearhead · GitLab
the stub idea is pretty useful and not limited to AA to allow “system level” Google apps that you think useful to optionally work as a user install