私は最近、CELL IdとLAC(ロケーションエリアコード)を取得する必要があるAndroidプロジェクトに取り組んでおり、デバイスでこれを実行すると0xffff
、CELL Idのデフォルトの最大値よりも大きな値が得られます
なぜこうなった ?3G と 2G は違いますか?
これは私のコードです
TextView msg = (TextView)findViewById(R.id.textView2);
final TelephonyManager telephony = (TelephonyManager)
getSystemService(Context.TELEPHONY_SERVICE);
if (telephony.getPhoneType() == TelephonyManager.PHONE_TYPE_GSM) {
final GsmCellLocation location = (GsmCellLocation) telephony.getCellLocation();
if (location != null) {
msg.setText("LAC: " + location.getLac() + " CID: " + location.getCid());
}
}