2011-09-02 358 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