I've been digging into Android device identification for a while and noticed something interesting:
By combining ~20–30 hardware/software attributes (MANUFACTURER, BRAND, MODEL, Android API, sensor fingerprint, etc.), it's actually possible to distinguish many fake Android devices from real ones.
Things like:
- Emulators
- Cloud phones / Docker-based virtual devices
- Counterfeit devices
- Suspicious refurbished phones
I cross-checked around 10 physical devices against deviceinfohw data and the match rate was surprisingly accurate.
I'm considering building a free device authenticity checker into my Android diagnostics app — and that's what shipped as the Hardware Trust Score in DevCheck AI v1.0.4.
The question
Would people actually find this useful before buying a second-hand Android phone, or is this too niche?
Spoiler: the answer turned out to be yes. The v1.0.4 release shipped 8 cross-checks (CPU core count, API ↔ Android release mapping, 64-bit ABI consistency, build fingerprint structure, SoC ↔ GPU vendor pairing, basic sensors, camera presence, ABI ↔ os.arch) into a single 0–100 trust score. See the full features page for the gory details.