我尝试在我的Android应用程序中实现一个功能,以找出我在LTE网络中所在小区的小区ID。
我最近阅读了很多有关使用TelephonyManager.getAllCellInfo()的信息,然后对CellInfoLte进行了过滤,但是,并不是每个设备都实现了它。
因此,在我的情况下,调用telephonymaganger.getAllCellInfo()返回null。
我正在用三星手机进行测试,似乎不是最好的情况。
有什么方法可以找到Cell ID还是还不能访问?
最佳答案
几个月前,当我使用getNeigbouringCells()时遇到了同样的问题,最后我发现了这一点:
Cellid实现因移动设备而异
因为这些功能被认为是可选的。例如:
三星(所有设备):完全不支持getNeigbouringCells()
并始终返回一个空列表。
请查看此以获得更多信息:
http://wiki.opencellid.org/wiki/Android_library
您可以用其他手机检查,但不能用三星手机检查。您可以找到许多关于其他具有相同问题的供应商的报告。