【发布时间】:2019-02-07 09:23:48
【问题描述】:
对于我的应用,我正在获取设备 IMEI 以获得独特价值。
要获得 IMEI 我使用了以下代码
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
if (mTelephony.getPhoneCount() == 2) {
// Dual sim
IME = mTelephony.getDeviceId(0);
} else {
IME = mTelephony.getDeviceId();
}
} else {
IME = mTelephony.getDeviceId();
}
这在大多数设备(可能是所有设备)上运行良好,除了 华为 设备
对于双卡设备 - 它只需要第一个 IMEI 通过一条线
IME = mTelephony.getDeviceId(0);
但是,问题是有时会获得第二个 IMEI 号码
【问题讨论】: