我发现了很多获取单元 ID 和位置区域代码的代码,我使用下面的代码来获取单元 ID 和位置区域代码。
TelephonyManager telephonyManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
GsmCellLocation cellLocation = (GsmCellLocation) telephonyManager.getCellLocation();
int cid = cellLocation.getCid();
int lac = cellLocation.getLac();
问题是,当我使用 airtel-sim 卡时,它可以正常工作并给出 cell-id =4331 和 loc =610。但是当我使用 relience-sim 卡时,它会给出错误的结果 cell-id =11541 和 loc=18823。我该如何解决这个问题?