2012-01-15 1 views
1

휴대 전화에 SIM 카드가없는 경우에도 안드로이드의 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에서 컴파일하고 진저 브레드에 응용 프로그램을 실행합니다.

답변

2

몇 가지 관찰을 통해, SIM을 사용할 수없는 경우에도 Android (및 Blackberry)가 네트워크 세부 정보를 제공 할 수 있다고 결론을 내 렸습니다. 그 이유는 gsm 라디오가 SIM을 필요로하지 않는 전화기에 내장되어있어 네트워크를 탐지하지만 그 중 하나를 선택하기 위해서입니다.