在GenyMotion模拟器中获取IMEI

时间:2013-08-23 17:27:28

标签: java android android-emulator genymotion

您好我正在开发一个Android应用程序,在genymotion模拟器上毁了它,在这个应用程序中我需要设备IMEI但我总是得到一个空值,相同的逻辑适用于AVD模拟器或Android智能手机

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

将权限添加到清单

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

2 个答案:

答案 0 :(得分:0)

在     .getdeviceID()

不可靠,是的,如果它是一个模拟器,它返回null。我找到了一个可能对你有帮助的链接。像一个替代

Link 1

Link 2

Link 3

答案 1 :(得分:0)

Genymotion模拟器没有IMEI码,因为如果它是真正的手机有IMEI码。但是你仍然可以用一些特定的方法生成假代码。