1
在Android 4.0或更高版本中,下面的androidId是完全獨一無二的嗎?在Android 4.0或更高版本中,ANDROID_ID是否完全獨特?
androidId = android.provider.Settings.Secure.getString(getContentResolver(),android.provider.Settings.Secure.ANDROID_ID);
在Android 4.0或更高版本中,下面的androidId是完全獨一無二的嗎?在Android 4.0或更高版本中,ANDROID_ID是否完全獨特?
androidId = android.provider.Settings.Secure.getString(getContentResolver(),android.provider.Settings.Secure.ANDROID_ID);
你不想要什麼背景下的ID是唯一指定(是其他應用安裝,設備,用戶,還是什麼?),所以我假設你只是在尋找一種方式來唯一識別設備。
ANDROID_ID
應該在運行2.2(Froyo)和更高版本的所有設備上都可靠。然而,如this Android developers blog post explains,至少有一個製造商違規的例子是ANDROID_ID
。
該博客文章還探討了一些用於識別設備的其他選項(以及爲什麼它們不是很好的選項),並討論了爲什麼您實際上不需要識別獨特的設備。通常識別應用程序安裝就足夠了
我的意思是我正在尋找一種方法來唯一標識設備只在我的應用程序。我的應用程序對應於Android 4.0或更高版本。所以你的意思是ANDROID_ID在我的情況下已經足夠了? – supermonkey
對於大多數設備,它將工作。就像我之前提到的那樣,一個設備製造商的實例已經打破了過去,所以沒有100%的保證它可以在所有設備上工作。唯一保證它的方法是自己建立一個應用程序安裝ID系統。 –
謝謝你的回覆。我明白。 – supermonkey