2013-01-24 21 views
0

Android的ID? 在我讀過的幾個網站中,它不可靠,因爲當我們在我們的設備上執行恢復出廠設置時,ID可能會發生變化,或者根源用戶可以更改它。 我的觀點是當我重啓工廠時,Android ID正在改變,但是當來到Rooted用戶privilages時,我無法獲得任何更改源。有第三方應用程序,如DeviceMod,Android的ID轉換,他們沒有工作對我來說優點和缺點使用Android ID,我們檢索使用 <code>Secure.getString(getContentResolver(), Secure.ANDROID_ID);</code></p> <p>我想什麼利弊使用這個ID作爲唯一的ID知道作爲唯一的ID

如果人們知道了解請分享你的答案

+0

如果您希望我們詳細說明AndroidID在這方面的優缺點,您需要指定您想要了解給定設備的內容。 –

+0

我的問題不只是一個設備,它應該是唯一的所有Android設備。它可能是手機,平板電腦,電視盒或Android棒 – user1810931

+0

對不起,我不清楚。我的意思是:你打算依靠單一設備在其整個生命週期中只有一個AndroidID的事實嗎?你是否打算依靠這樣一個事實,即不會有另一臺具有相同ID的設備? (這是一個區別。)還是別的什麼? –

回答

0

你可以找到識別裝置here很好的概述和this SO問題。

使用ANDROID_ID在Android 2.2以前的設備上不可靠(可能爲空,...)。並且有設備爲所有設備設置相同的ANDROID_ID。 AFAIK,這些設備有問題:Droid 2,三星Galaxy Tab。

另一件需要指出的是每個配置文件(與Android 4.2一起推出)都有自己的ANDROID_ID(有關詳細信息,請參閱this)。但根據docs,應該有一個用於所有配置文件(他們已經報告了bug)。

+0

謝謝..我的目的不僅僅是識別安裝,而是它爲APK提供安全性。在開始我的應用程序之前,我應該做一些驗證如果cleint被授權使用或不使用。所以我需要使用某種哈希算法來隱藏數據。在這個過程中,我應該知道我可以使用哪個唯一的ID – user1810931

相關問題