如何从双SIM卡移动中获取两个IMEI号码?

时间:2012-08-09 09:58:10

标签: android imei

如何从双SIM卡移动设备获取两个IMEI号码?任何人都可以帮我解决这个问题。

Screenshot of a dual-SIM mobile phone

2 个答案:

答案 0 :(得分:3)

有关SIM#2(或任何其他默认SIM卡)的任何信息完全取决于制造商。 Android不为多SIM设施提供API。 Android apis仅支持默认SIM卡插槽。如果他能为您提供api支持他的硬件组件,您可以联系Micromax(设备制造商)。

答案 1 :(得分:1)

您可以尝试以下代码来帮助您。

TelephonyManager manager= (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
try {
    Class<?> telephonyClass = Class.forName(manager.getClass().getName());
    Class<?>[] parameter = new Class[1];
    parameter[0] = int.class;
    Method getFirstMethod = telephonyClass.getMethod("getDeviceId", parameter);
    Log.d("SimData", getFirstMethod.toString());
    Object[] obParameter = new Object[1];
    obParameter[0] = 0;
    String first = (String) getFirstMethod.invoke(manager, obParameter);
    Log.d("IMEI ", "first :" + first);
    obParameter[0] = 1;
    String second = (String) getFirstMethod.invoke(manager, obParameter);
    Log.d("IMEI ", "Second :" + second);
} catch (Exception e) {
    e.printStackTrace();
}

并在menifest上添加权限。

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