2012-01-15 23 views
1

我一直在面對一個場景,我觀察到即使手機中沒有SIM卡,Android的TelephonyManager也提供了位置區號和手機ID。Android TelephonyManager緩存GSMCellILocation嗎?

 cellLocation = (GsmCellLocation) mTMInstance.getCellLocation(); 
     if(cellLocation == null) 
      return false; 
     currentCellID = ((GsmCellLocation)cellLocation).getCid(); 
     currentLac = ((GsmCellLocation)cellLocation).getLac(); 
     currentImsi = mTMInstance.getSubscriberId(); 

可能有人確認,如果你曾經面臨類似的問題?我已經編譯了froyo,並正在Gingerbread上運行該應用程序。

回答

2

發表了一些觀察結論,即使SIM卡不可用,Android(和Blackberry)也可以提供網絡詳細信息。原因在於gsm收音機內置於手機中,不需要SIM卡來檢測網絡,但只能選擇其中一個。