0

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

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

已添加到清单的权限

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

2 回答 2

0

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

于 2013-10-21T04:33:32.447 回答
0

.getdeviceID()

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

链接 1

链接 2

链接 3

于 2013-08-23T17:46:15.640 回答