2011-09-02 357 views

回答

7

Wikipdia:

國際移動用戶識別碼或IMSI(播放/ɪmziː/),與所有GSM和UMTS網絡移動電話用戶相關聯的唯一標識。

並非所有的Android設備都在GSM或UMTS。所以我猜測那些不使用這些網絡的人對IMSI根本沒有任何價值。但是我會真的非常依賴這種獨特的東西。我發現不同的製造商/運營商有時會將相同的#與每個設備上的值相比較,以表示某些獨特的ID。如果事實證明,使用相同ID的數以千計的設備在那裏,會導致嚴重的頭痛。

這就是說,我沒有經驗專門與IMSI工​​作,所以這只是我的猜測。

編輯:沒有一頭是所有的「正確」的價值據我所知使用的唯一的ID。這裏有一些鏈接,可以給你,雖然一些想法:

Is Secure.ANDROID_ID unique for each device?

Is there a unique Android device ID?

如果可能的話,我認爲你最好生成自己的UUID和自己一起保存。但是,當然,這意味着它不會通過應用程序的卸載持續(或通過SD卡擦拭,如果你選擇存儲在那兒)

+0

感謝您的評論。你能告訴我什麼我可以作爲Android應用程序中的手機的唯一ID? –

+0

我不認爲有任何「一刀切」的UUID解決方案請參閱我的編輯。 – FoamyGuy

4

IMSI是用戶標識及與SIM卡,而不是手機有關。如果您將SIM從一部手機移動到另一部手機,那麼您也正在移動IMSI,因此,如果這是您要查找的內容,則不是每部手機都唯一。

有一個與手機本身相關的標識符 - 這是IMEI(國際移動設備標識)。這應該是每部電話都是唯一的 - 運營商檢測被盜手機的關鍵是使用它。

請參閱:http://en.wikipedia.org/wiki/International_Mobile_Equipment_Identity