2016-01-30 42 views

回答

1

對於設備ID

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

它有時被稱爲null,它被記錄爲「可以改變工廠重啓」。如果我們將ANDROID_ID作爲主鍵而不是相同的用戶,則可以使用自己承擔的風險,並且可以在根植電話上輕鬆更改 – MilapTank

+0

但我們可以爲空值設置約束條件,我認爲根植設備也不會有風險 – Nisarg

+0

使一個設備多個帳戶,這是唯一的風險:) – MilapTank

1

如果ID不需要是可再生的(例如,當來自新的手機用戶的跡象),那麼只使用一個UUID

應當基於當前時間和網絡適配器(WIFI)

1

與Java 5開始的硬件ID有一個UUID(唯一標識符)類。因此,只需執行如下操作:

UUID userId = UUID.randomUUID(); 

而且您將擁有可以存儲的會話的唯一ID。

+0

重複已經提供的答案的價值是什麼? – hardillb

+0

如果你真的檢查了發佈時間,它們是在同一時刻發佈的。 –

相關問題