Лично я бы не стал использовать ANDROID_ID
.Известно, что иногда он равен нулю и может измениться после сброса настроек.Идентификатор устройства, с другой стороны, всегда ненулевой (по моему опыту, по крайней мере) и уникален.
Вы можете добавить этот код в Activity
, чтобы получить уникальный идентификатор устройства телефона:
TelephonyManager tm =
(TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);
String device = tm.getDeviceId();