admin 管理员组

文章数量: 887006

Android 解决双卡双待的问题 mtk,展讯,高通

目前国内对于双卡智能手机的需求还是很大的,各种复杂的业务会涉及到双卡模块;而android标准的api又不提供对双卡的支持。导致国内双卡模块标准混乱,各个厂商各玩各的。目前我知道的双卡解决方案就有:mtk,展讯,高通,broadcom等。

 

由于公司业务需要,必须要对双卡手机获取各自的imei,imsi,所以也做了一些研究:

 

首先是最为应用广泛的mtk平台,国内山寨手机以及一些低端品牌双卡都是做的mtk的双卡解决方案

 

 

private static void initMtkDoubleSim() {try {TelephonyManager tm = (TelephonyManager) mContext.getSystemService(Context.TELEPHONY_SERVICE);Class<?> c = Class.forName("com.android.internal.telephony.Phone");Field fields1 = c.getField("GEMINI_SIM_1");fields1.setAccessible(true);simId_1 = (Integer) fields1.get(null);Field fields2 = c.getField("GEMINI_SIM_2");fields2.setAccessible(true);simId_2 = (Integer) fields2.get(null);Method m = TelephonyManager.class.getDeclaredMethod(&

本文标签: Android 解决双卡双待的问题 mtk,展讯,高通