【问题标题】:Get IMEI in GenyMotion emulator在 GenyMotion 模拟器中获取 IMEI
【发布时间】:2013-08-26 20:11:51
【问题描述】:

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

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

在清单中添加了权限

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

【问题讨论】:

  • 你说的相同逻辑适用于 AVD 模拟器是什么意思?你能从 AVD 获得 IMEI 号码吗?

标签: java android android-emulator genymotion


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    .getdeviceID()

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

    Link 1

    Link 2

    Link 3

    【讨论】:

      猜你喜欢
      • 2019-08-24
      • 1970-01-01
      • 1970-01-01
      • 2013-09-12
      • 1970-01-01
      • 1970-01-01
      • 2016-11-04
      • 2015-11-06
      • 2017-08-22
      相关资源
      最近更新 更多