2012-07-02 18 views
5

Я хочу создать уникальный идентификатор устройства Android для моего приложения Android для создания избранного в соответствии с пользовательским устройством udid.UDID устройства Android или уникальный идентификатор?

+0

В случае, если пользователь удаляет приложение, все данные будут удалены. Таким образом, вы всегда будете иметь время, когда пользователь устанавливает приложение. Вы можете использовать его как UID. –

ответ

15

Все устройства имеют уникальный идентификатор.

import android.provider.Settings.Secure; 
private String android_id = Secure.getString(getContext().getContentResolver(), 
                  Secure.ANDROID_ID); 
+0

Это здорово. Я этого не знал. –

+4

Имейте в виду, что хотя Secure.ANDROID_ID генерирует единовременный уникальный идентификатор, когда устройство загружается в первый раз, этот идентификатор будет потерян, если устройство когда-либо будет сброшено до заводских значений по умолчанию. Лучшее решение заключается в том, чтобы полагаться на MAC-адрес устройства, если, конечно, устройство поддерживает Wi-Fi, что практически все устройства в наши дни. – AndroidDev

+0

@ Daniel Nice Job. –

0
private String uDiD = Secure.getString(getContext().getContentResolver(), 
                 Secure.ANDROID_ID); 
Смежные вопросы