1

I have this internal android app for the phones. The company has it's own custom management for all the devices. Hole thing is working based on the imei , as a unique key to identify each phone.

As you know from Android 10, the imei identifier is not accessible anymore. I have read a bunch of post and articles, but none seems to satisfy my needs, as I need an unique identifier, that lasts also after factory reset, reboot, uninstall and so on.

Please any suggestions, are welcomed.

Iulia Barbu
  • 1,522
  • 12
  • 25
  • Already covered by [Android 10: IMEI no longer available on API 29. Looking for alternatives](https://stackoverflow.com/q/58103580/295004) If you find a loophole, it will probably be closed. – Morrison Chang Mar 07 '20 at 09:03
  • I have read the post, no identifier from the proposed ones, lasts after factory reset :( – Iulia Barbu Mar 07 '20 at 09:06
  • All I can suggest is to modify your custom management to reflect the change in Android or see if your phone manufacturer has a proprietary solution. – Morrison Chang Mar 07 '20 at 09:09
  • I was hopping for an easier solution... what about taking an unique identifier through adb? – Iulia Barbu Mar 07 '20 at 09:11
  • I think this is sort of what you are asking: [Getting Android Device Identifier From ADB and Android SDK](https://stackoverflow.com/q/5486694/295004) but from Android 8.0 changes after factory reset. Or [Android: How to programmatically access the device serial number shown in the AVD manager (API Version 8)](https://stackoverflow.com/q/11029294/295004) – Morrison Chang Mar 07 '20 at 09:14

1 Answers1

0

Check first Answer here.

it's using UUID with MediaDrm.

Tested on Xiaomi Pocophone F1 with Android 10 and it survived reboot, uninstall.

I didn't test it yet over the factory reset.

Moataz Mohamed
  • 107
  • 1
  • 9