2012-07-02 179 views
5

我想根據用戶設備udid爲我的android應用程序創建最喜歡的android設備唯一ID。Android設備UDID或唯一ID?

+0

如果用戶卸載你的應用程序,所有數據將被同時刪除。所以,當用戶安裝應用程序時,您將始終有時間。您可以將其用作UID。 – 2012-07-02 11:55:33

回答

15

所有設備都有一個唯一的ID。

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

很好。我不知道這一點。 – 2012-07-02 11:54:32

+4

請注意,當設備首次啓動時,Secure.ANDROID_ID將生成一次性唯一ID,但如果該設備被重置爲出廠默認設置,則此ID將會丟失。一個更好的解決方案是依靠設備的MAC地址,假設設備當然具有Wi-Fi支持,現在幾乎所有設備都支持這種支持。 – AndroidDev

+0

@Daniel好工作。 –

0
private String uDiD = Secure.getString(getContext().getContentResolver(), 
                 Secure.ANDROID_ID);