I have an app in which I want to create unique identifier per device. Which properties can I access from the sdk which will not ask special permissions at install time (so it won't raise privacy concerns from users), that can help? I was thinking imei, android-advertising-id, mac-address, installed-apps, etc.
Asked
Active
Viewed 50 times
0
-
2Why not generate your own UUID and store that in internal storage? That will distinguish any app install from any other app install. See: http://android-developers.blogspot.com/2011/03/identifying-app-installations.html – CommonsWare Jan 13 '15 at 18:01
-
Where are you trying to store this unique identifier - in a persistent storage, or on the network? – IgorGanapolsky Jan 13 '15 at 18:04
1 Answers
0
Try using the Build.FINGERPRINT because Accessing Build.VERSION.SDK_INT doesn't require any special authorities.

danny117
- 5,581
- 1
- 26
- 35
-
AFAIK, the `FINGERPRINT` is the same across devices of the same model, as is everything else in `Build`. – CommonsWare Jan 13 '15 at 18:39
-