List of Unique Hardware Identifiers in Android

  1. IMEI / IMSI / ESN Numbers
  2. GUID (also known as UUID) Number (resets on Factory Reset)
  3. MAC Address of Network Card
  4. Android ID (reset on Factory Reset)
  5. Advertising ID (can be reset by user)
  6. Instance ID (resets on app re-install)
  7. Safetynet API (used to check if a device is genuine Android device or an emulator)