Android API中的TelephonyManager(Android.telephony.TelephonyManager)对象,提供了几个方法可以快速取得SIM卡的状态及相关信息。
TelephonyManager telMgr = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);
if(telMgr.getSimState()==telMgr.SIM_STATE_ABSENT) {
Log.d("test","无SIM卡");
}
if(telMgr.getSimSerialNumber()!=null) {
Log.d("test","卡号:"+telMgr.getSimSerialNumber());
}
Log.d("test","SIM卡供货商代码:"+telMgr.getSimOperator());
Log.d("test","SIM卡供货商名称:"+telMgr.getSimOperatorName());
Log.d("test","SIM卡国别:"+telMgr.getSimCountryIso());