IMEI    android_id  cpuID     到底哪个才是android设备的唯一标识ID呢。都已取到。  
在某些机子上不会出现垃圾数据。不存在bug的。又是哪个ID呢?
请大神指教。
  
另外,平板电脑的开发人员选项有一个,开发设备ID。  此ID如何获取。  是否是唯一设备标识ID呢

解决方案 »

  1.   

    Android手机太繁杂了,山寨机也太多,用任何一个硬件id都不能完全保证唯一,因为有些就取不到,即使取到了也有可能被安全软件截获,重新置为空。
    如果非要用的话就使用组合方法标记唯一吧,先getDeviceId(),如果为空再getSubscriberId(),如果还为空就getMacAddress(),这样得到的虽然是不同类型的字符串,但是一定是唯一的。
    其实现在都不怎么建议使用Android终端的硬件id了,要求不严格的话就使用软件生成的UUID吧,保存重复利用