Scope: attestation only
The first release covers attestation and device intelligence. It does not include feature flags, feedback and support tickets, push token registration, or user identity. Don’t plan an Android release around those.Planned requirements
- minSdk 23 —
EncryptedSharedPreferencesrequires API 23+ - compileSdk 34, JDK 17
- Google Play Services on the device for a real Play Integrity verdict
What attestation will return
The same three-band risk model the iOS SDK uses, derived from the Play Integrity verdict rather than App Attest:
See risk scoring for how the bands map to decisions on your backend.
The device ID will not be hardware-bound
This is the one place Android differs materially from iOS, and it affects billing. On iOS the device identity derives from a Secure Enclave key, so it survives app reinstalls. On Android there is no equivalent, so the device ID is a UUID held in encrypted app storage. It is not hardware-bound, which means:- A fresh install produces a new device ID
- The new ID counts as a new device against your Monthly Active Devices quota