2013年5月8日 星期三

[Android] 檢查SIM卡是否存在(Check if SIM Card Exists)

利用TELEPHONY_SERVICE來獲得電話的相關資訊, 如SIM卡狀態,來電狀態(如通話中或閒置),
網路型態(GPRS/HSDPA),IMEI,IMSI及手機的電話號碼...等等

簡單的例子如下
TelephonyManager tm = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE);
if (tm.getSimState() != TelephonyManager.SIM_STATE_ABSENT){
  //SIM卡存在
} else {
  //沒有SIM卡
}

More details
http://developer.android.com/reference/android/telephony/TelephonyManager.html

沒有留言:

張貼留言