【发布时间】:2019-03-21 23:06:12
【问题描述】:
我使用过java reflection,但它并未提供适用于所有类型设备的方法,例如HUAWEI Y635-L21。
基本上我需要获取低于 API 级别 23 的设备的 IMEI。
有什么方法可以在设备上找到多个 IMEI 号码,适用于所有类型的设备?
【问题讨论】:
标签: android telephonymanager imei
我使用过java reflection,但它并未提供适用于所有类型设备的方法,例如HUAWEI Y635-L21。
基本上我需要获取低于 API 级别 23 的设备的 IMEI。
有什么方法可以在设备上找到多个 IMEI 号码,适用于所有类型的设备?
【问题讨论】:
标签: android telephonymanager imei
getDeviceId() 是来自 电话管理器 的方法,它为每个设备提供唯一的 IMEI。
TelephonyManager telephonyManager = (TelephonyManager)
getSystemService(Context.TELEPHONY_SERVICE);
String IMEI = telephonyManager.getDeviceId();
【讨论】:
确实,使用“Reflection”并非 100% 准确。但为什么呢?
Android 不支持多个 SIM 卡,至少在 SDK 中是这样。已创建多 SIM 卡设备的设备制造商正在自行开发。欢迎您联系您的设备制造商,看看他们是否有 SDK 插件或允许您访问第二张 SIM 卡的东西。
【讨论】: