我找到了很多获取基站编号和位置区域码的代码,我使用下面的代码来获取基站编号和位置区域码。
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。我该如何解决这个问题?
cid = cellLocation.getCid() & 0xffff;
在你的 relience-sim 上得到了什么结果? - sschrass