为什么模拟器给IMEI号000000000000000

时间:2012-07-03 04:02:15

标签: android android-emulator imei

我发现很多关于这个的帖子但没有给出正确答案。 我的应用程序需要IMEI号,我这样做了,但它显示000000000000000(15个零)。 它与设备工作正常,但我希望它在我的模拟器上正常运行。 我想要一些唯一的数字,除了这些零。 如果在这里有任何解决方案的解决方案。请提出你的答案。 我必须设置这个数字而不是(15个零)“352373051009616”

  

TelephonyManager telephonyManager =(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);

     

String imei = telephonyManager.getDeviceId();

     

textDeviceID2.setText(“设备ID: - ”+ imei);

任何可能的解决方案(programitically以及硬编码)

3 个答案:

答案 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号。 (但它似乎仍然不是唯一的)

这可能解决了你的问题。