Submit a Test
The compatibility database grows through community testing. Everything lives in plain JSON files under data/ in the repository, so contributing is a normal pull request.
Submitting a device testโ
- Set up ADL on your device following the Quick Start.
- Note your exact device model, Android version, Linux distribution, desktop environment, and the hardware you used.
- Add an entry to
data/test-results.json(see the schema in the compatibility system guide). - If your device is missing, add it to
data/devices.jsonand a row todata/compatibility-matrix.jsonโ setverificationtocommunity-verifiedfor things you tested anduntestedfor anything you did not. - Open a pull request using the device support template or directly with the JSON changes.
Submitting a hardware testโ
- Confirm the hardware works (or does not) with a device already in the database.
- Add or update the entry in
data/hardware.json, listing key specs rather than store links. - Reference the device ids in
worksWith.
Updating compatibilityโ
Statuses use fixed vocabularies โ support levels (fully-supported, supported, partial, experimental, broken, untested) and verification levels (maintainer-verified, community-verified, experimental, needs-testing, deprecated). Never raise a status above what you personally verified.
Screenshots and benchmarksโ
- Screenshots go in
static/img/with descriptive names; redact personal information first. - Benchmarks belong in your test result's
notesfield with the tool and conditions named (e.g. "Geekbench 6, plugged in, cool device").
Maintainer review promotes entries to maintainer-verified once reproduced on reference hardware.