我怎样才能从双卡手机获得两个IMEI号码?

我怎样才能从双卡手机获得两个IMEI号码? 任何人都可以帮我解决这个问题。

双卡手机屏幕截图

Related of "我怎样才能从双卡手机获得两个IMEI号码?"

任何有关SIM#2(或任何其他默认SIM)的信息纯粹取决于制造商。 Android不提供多SIM卡设备的API。 Android的API只支持默认的SIM卡插槽。 如果可以向您提供支持其硬件组件的信息,请联系Micromax(设备制造商)。

你可以尝试下面的代码,它会帮助你。

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"/> 

也许你应该看看以下链接: Android:检查手机是否是双卡