3G ネットワークの間違ったセル ID を取得しています。2G のセル ID の正しい値を取得しました。どこで間違っているのかわかりません。助けてください
TelephonyManager telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
GsmCellLocation cellLocation = (GsmCellLocation) telephonyManager
.getCellLocation();
//Cell Id, LAC
int cid = cellLocation.getCid();
int lac = cellLocation.getLac();
//MCC
String MCC =telephonyManager.getNetworkOperator();
int mcc = Integer.parseInt(MCC.substring(0, 3));
String mcc1 = String.valueOf(mcc);
//Operator name
String operatoprName = telephonyManager.getNetworkOperatorName();
AndroiManifest.xml
ファイルACCESS_COARSE_LOCATION、ACCESS_NETWORK_STATEにも許可を与えました