An Android example App that shows some device and resettable ids includes:
- UUID
- SSAID
- AAID
- IMEI
- MAC address
- IP address
- Public IP Address
- Firebase installation ID (FID)
- DRM API device unique ID
- SafetyNet API response nonce
- macOS 11.6 (Big Sur) x64
- Android Studio Bumblebee Patch 1
- Android SDK version 31
- JDK: 11
- Gradle: 7.2
- Kotlin: 1.6.10
- Best practices for unique identifiers
- Using MediaDrm for device ID tracking
- SafetyNetApi
- Stay Safe With SafetyNet Attestation API in Android
- play-services-ads-identifier
- kotlinx-coroutines-android
- lifecycle-runtime-ktx
- Ipify-Android
- firebase-installations
- play-services-safetynet
- GSON
- move logic code to VM layer.