From IMEI to MediaDrm: The Evolution and Breakdown of Android Device Identity
The concept of a “device ID” on Android is not a single, static value. It’s a cat-and-mouse game between app developers, who want a stable and unique way to identify a user’s device for analytics, fraud prevention, and tracking, and Google (and privacy-conscious users), who want to limit persistent tracking to protect user privacy.