Android TelephonyManager Buffer gsmcellilocationはありますか?
-
28-10-2019 - |
質問
私は、電話にSIMカードがない場合でも、AndroidのTelephonyManagerがロケーションエーカーコードとセルIDを提供していることを観察したシナリオに直面しています。
cellLocation = (GsmCellLocation) mTMInstance.getCellLocation();
if(cellLocation == null)
return false;
currentCellID = ((GsmCellLocation)cellLocation).getCid();
currentLac = ((GsmCellLocation)cellLocation).getLac();
currentImsi = mTMInstance.getSubscriberId();
あなたが同様の問題に直面しているかどうかを誰かが確認できますか?私はFroyoでコンパイルし、Gingerbreadでアプリを実行しています。
解決
いくつかの観察結果を投稿すると、SIMが利用できない場合でも、Android(およびBlackBerry)がネットワークの詳細を提供できると結論付けました。この理由は、GSMラジオが電話に組み込まれており、ネットワークを検出するためにSIMを必要としないが、そのうちの1つだけを選択するためだけです。
所属していません StackOverflow