https://stackoverflow.com/questions/2785485/is-there-a-unique-android-device-id