final TelephonyManager tm = (TelephonyManager) getBaseContext().getSystemService(Context.TELEPHONY_SERVICE);
final String tmDevice, tmSerial, androidId;
tmDevice = "" + tm.getDeviceId();
tmSerial = "" + tm.getSimSerialNumber();
TextView lblVersion= (TextView)findViewById(R.id.txtDeviceID);
lblVersion.setText("Device ID : "+tmDevice);
我得到设备ID为空,为什么?
答案 0 :(得分:0)
有许多人称之为“设备ID”。开发设备ID与您从TelephonyManager.getDeviceId()
获得的内容不同(也与Secure.ANDROID_ID
不同)。这Google Groups post似乎做了一些研究,并将其缩小到code and related comment:
返回验证程序可用于将其方案与特定设备相关联的设备标识。除了包验证程序之外的任何其他内容都不应该使用它。
简而言之,请勿尝试使用开发设备ID。 Use a different ID instead