Device Support
OpenPhone supports exact device models, not generic Android phones.
OpenPhone uses LineageOS device infrastructure where possible. The official LineageOS supported-device list is the starting point for candidate ports: LineageOS supported-device list. A LineageOS-supported device is not automatically an OpenPhone-supported device; OpenPhone support requires its own product target, flash notes, hardware validation, agent validation, and release coverage.
Device States
candidate
Device appears technically viable but is not validated.
bringup
Builds are being attempted; hardware may be broken.
experimental
Boots and basic hardware works; not suitable for daily users.
supported
Passes the device acceptance checklist and has release/OTA coverage.
retired
No longer receiving supported OpenPhone builds.Acceptance Checklist
boot
recovery
adb
display
touch
Wi-Fi
Bluetooth
cellular data
calls
SMS
IMS/VoLTE where applicable
camera
microphone
speaker
fingerprint/biometric if present
accelerometer/gyroscope
GPS
NFC if present
battery reporting
suspend/resume
encryption
OTA update
factory reset
agent screen read
agent action execution
agent background task
audit log
policy confirmation flowFirst Target
The first real target device is Google Pixel 9a, codename tegu. It was
selected because it has an unlockable bootloader, active LineageOS support,
available device/kernel/vendor workflows, and a recoverable flashing path.
Current state:
openphone_teguboots on the physical Pixel 9a.- The framework
openphone_agentservice and privileged assistant are verified. - Assistant-only APK iteration is validated for UI/model-loop changes.
- Hardware acceptance is incomplete, so the device remains a development target rather than a supported daily-driver release.
openphone_arm64 remains the generic bootstrap product for validating the
OpenPhone product layer without a device-specific flash target.