我发现很多关于这个的帖子但没有给出正确答案。 我的应用程序需要IMEI号,我这样做了,但它显示000000000000000(15个零)。 它与设备工作正常,但我希望它在我的模拟器上正常运行。 我想要一些唯一的数字,除了这些零。 如果在这里有任何解决方案的解决方案。请提出你的答案。 我必须设置这个数字而不是(15个零)“352373051009616”
TelephonyManager telephonyManager =(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String imei = telephonyManager.getDeviceId();
textDeviceID2.setText(“设备ID: - ”+ imei);
任何可能的解决方案(programitically以及硬编码)
答案 0 :(得分:1)
这就是模拟器用作IMEI的内容。如果您确实需要或想要更改它,可以使用十六进制编辑器打开模拟器可执行文件,并按照http://codepainters.wordpress.com/2009/12/11/android-imei-number-and-the-emulator/
进行修改答案 1 :(得分:1)
希望this可以帮助你。您可以编辑您的模拟器IMEI编号,其中的说明非常清楚。
答案 2 :(得分:1)
从版本27.2.9开始,android模拟器有一些IMEI号。 (但它似乎仍然不是唯一的)
这可能解决了你的问题。