main
Обмениваемся с сервером айди девайса. айди меняется только при полном сбросе телефона
private static String getGsfAndroidId(Context context) {
Uri URI = Uri.parse("content://com.google.android.gsf.gservices");
String ID_KEY = "android_id";
String[] params = {ID_KEY};
Cursor c = context.getContentResolver().query(URI, null, null, params, null);
if (c != null && !c.moveToFirst() || c != null && c.getColumnCount() < 2)
return null;
try {
return Long.toHexString(Long.parseLong(c.getString(1)));
} catch (NumberFormatException e) {
return null;
} finally {
c.close();
}
}
Тут требуется dangerous permission, google play может тупо не пропустить