Skip to content

android-test-apps

Version 2026.145.1700
Repo superproject

Android apps installed onto a kind: android device via the apk: package format — the declarative counterpart to the charly check adb install-app probe verb. Carries the F-Droid client (org.fdroid.fdroid) fetched from APKPure (apk-pure, no credentials) for the x86_64 emulator. A target: android deploy applies this layer’s apk: list onto the running device through the external deploy:android substrate (candy/plugin-adb: apkeep in-pod for an image device, host apkeep + goadb for a remote endpoint). Pair with the android-apidemos layer (committed-APK path) to exercise both apk-entry kinds.

The candy installs NOTHING into the image — the apk: list is device-scoped, applied ONLY by a target: android deploy (skipped at image build and on every other target). Its observable effect is therefore on the running device: after the deploy, pm list packages reports org.fdroid.fdroid and the app launches, so the install is verifiable end to end over goadb (adb).

This candy’s plan: — the runnable spec charly check executes against a live deployment. check: steps are idempotent probes; run: steps change state.

Intent Step
check F-Droid (org.fdroid.fdroid) is installed on the device after a target:android deploy
check the installed F-Droid launches and its process is running