为什么我的IMEI号在模拟器中总是0000000000000?

时间:2012-04-11 20:57:50

标签: android android-emulator

嗨(抱歉我的英语不好),

我尝试获取Eclipse模拟器的IMEI号,但它总是为空,虽然我3天前成功获得“0000000000000”(我不知道我改变了什么)

private String IMEI = null;

TelephonyManager tm = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
IMEI = tm.getDeviceId(); // empty

我没有忘记这种说法。

<uses-permission android:name="android.permission.READ_PHONE_STATE" />

可能是什么问题? 感谢

2 个答案:

答案 0 :(得分:1)

模拟器没有分配给它的IMEI ......值可能没问题。在手机上试一试。

答案 1 :(得分:0)

TelehponyManager manager = (TelehponyManager)getSystemService(TELEPHONY_SERVICE);
String imei = manager.getDeviceId();

此代码在真实设备上运行得非常好,但是在仿真器IMEI总是全零并且它不可配置。