M版本:
PhoneInterfaceManager.java里面有提供hasIccCardUsingSlotId 方法;
使用方法如下:
import com.android.internal.telephony.ITelephony;
final ITelephony iTel=ITelephony.Stub.asInterface(ServiceManager.getService(“phone”));
boolean isSimInsert = false;
try {
if (iTel != null) {
isSimInsert = iTel.hasIccCardUsingSlotId(slotId);
}
} catch (RemoteException e) {
e.printStackTrace();
isSimInsert = false;
}
L版本:
PhoneInterfaceManagerEx.java里面有提供hasIccCard方法;
使用方法如下:
import com.mediatek.internal.telephony.ITelephonyEx;
final ITelephonyEx phoneEx=ITelephony.Stub.asInterace(ServiceManager.checkSetvice(“phoneEx”));
if(phoneEx!=null){
// slotId: PhoneConstants.SIM_ID_1, PhoneConstants.SIM_ID_2
long subId=getSubIdBySlot(slotId);
boolean isInsert= phoneEx. hasIccCard (subId);
}
KK版本:
PhoneInterfaceManagerEx.java里面有提供hasIccCard方法;
使用方法如下:
import com.mediatek.common.telephony.ITelephonyEx;
final ITelephonyEx phoneEx=ITelephony.Stub.asInterace(ServiceManager.checkSetvice(“phoneEx”));
if(phoneEx!=null){
boolean isInsert= phoneEx. hasIccCard (slotId);
}
KK之前的版本:
PhoneInterfaceManager.java里面有提供isSimInsert方法;
使用方法如下:
import com.android.internal.telephony.ITelephony;
final ITelephony phone=ITelephony.Stub.asInterace(ServiceManager.checkSetvice(“phone”));
if(phone!=null){
boolean isInsert=phone.isSimInsert(slotId);
}