我使用此方法在LTE网络上读取cell id和Lac(tac),但现在它以NullPointer exception
失败。这是我的代码:
CellInfoLte cellinfolte = (CellInfoLte) mTelephonyMgr.getAllCellInfo().get(0);
String ssignal = cellinfolte.toString();
String[] parts = ssignal.split(" ");
答案 0 :(得分:0)
getAllCellInfo()未在大多数Android手机(特别是三星)中实现
答案 1 :(得分:0)
你可以尝试这个
TelephonyManager telephonyManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
GsmCellLocation cellLocation = (GsmCellLocation) telephonyManager.getCellLocation();
int cid = cellLocation.getCid();
int lac = cellLocation.getLac();
答案 2 :(得分:0)
您应该在LTE网络中使用以下内容:
cellinfolte.getCellIdentity().getCi()
cellinfolte.getCellIdentity().getTac()