如何在 API 19 上获取 LTE Cell id(PCI) 和 LAC?
我曾尝试使用:
List <CellInfo> cellInfoList = telephonyManager.getAllCellInfo();
等等。但它似乎返回空列表。
我创建了一个与所有 TelephonyManager 和 PhoneStateListener 东西密切相关的应用程序,我可以告诉你,它们两者之间存在大量错误,主要来自手机提供商和制造商的不同实现,三星更糟糕从我所看到的。所以,因为你得到了那个错误,我猜你正在使用三星设备哈哈。
我已经在许多不同的设备和手机提供商上进行了测试,TelephonyManager.getAllCellInfo() 往往最适合获取手机信息。您的下一个赌注是在 PhoneStateListener.onCellInfoChanged() 中侦听回调。
Protip:这两个方法都返回一个 CellInfo 对象,但是如果同时调用它们,它们的值将不会总是相同。;)