- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我的 Android 版本是 4.2.1,我正在尝试使用 TelephonyManager.getAllCellInfo()
方法。在我的 list 文件中,我拥有 ACCESS_COARSE_UPDATES
、ACCESS_COARSE_LOCATION
、ACCESS_FINE_LOCATION
权限。然而,该方法返回 null
。
最佳答案
来自 TelephonyManager.getAllCellInfo()
文档:
This is preferred over using getCellLocation although for older devices this may return null in which case getCellLocation should be called.
Some sources报告此方法仅在CDMA/LTE设备上实现,其他类型的设备(包括GSM/LTE设备)将返回null。在实现的地方,它将仅返回 LTE 单元。
TelephonyManager.getCellLocation()
将仅返回 GSM/UMTS 或 CDMA 单元格。它仅限于一个单元格,即设备当前注册的单元格。如果您确定您的代码将仅在 GSM/UMTS 或 CDMA 设备上运行,并且您只对设备当前注册的小区感兴趣,那么这是最安全的选择。
要获取有关其他周围小区的信息,请使用 TelephonyManager.getNeighboringCellInfo()
。但是,它仅限于 GSM/UMTS 小区。此外,它的实现取决于 radio 固件。大多数三星设备(以及其他一些设备)将返回一个空列表。
结论:目前在 Android 上获取有关附近小区的信息是一件非常麻烦的事情。您可能需要结合使用所有这三种方法来获取所需的信息,即使那样,某些内容也可能无法访问。
关于android - getAllCellInfo 在 android 4.2.1 中返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16541172/
我正在使用 getAllCellInfo 从我的手机(unrooted LG G5 - 它的值(value))获取服务和相邻小区信息,但该函数返回所有相邻测量塔的重复数据。在我所在的地区,我的测试数据
有谁知道从 TelephonyManager.getAllCellInfo() 返回的列表中的单元格索引是否与 SIM 插槽编号相关? 我正在使用 Android API 24... 经过一些实验,似
我是 Android 新手,我正在从事一个项目,该项目旨在收集手机观察到的所有细胞信息。我使用了 TelephonyManager.getAllCellInfo() 方法,但它总是返回 null。 我
我有一个 Android 应用程序可以获取手机信号塔的信息。我使用此 getAllCellInfo() 来获取主单元格和相邻单元格的信息。我将 ACCESS_COARSE_LOCATION 权限包含在
我目前正在为我的大学研究项目开发 Android 应用程序。此应用程序应该能够读取附近 GSM 基站的 RSSI 级别。我编写了以下函数,它成功读取了附近小区的 RSSI 电平。我每 200 毫秒调用
我阅读了所有关于 getAllCellInfo() 的帖子并且遇到了类似 this 的情况.下面发布的代码在 Android 6 (OnePlus One) 上运行良好,但在 Google Nexus
最近我在尝试使用 Android 设备获取相邻小区的信息。而且我试过很多品牌的安卓手机,比如三星,htc。结果只是Htc可以得到邻区信息。我使用的函数是 TelephonyMananger.getNe
Android 有一个 API 方法:getAllCellInfo() “从设备上的所有 radio 返回所有观察到的小区信息,包括主小区和相邻小区”。在 iOS 上,我找到了 CTCarrier类以
我的 Android 版本是 4.2.1,我正在尝试使用 TelephonyManager.getAllCellInfo() 方法。在我的 list 文件中,我拥有 ACCESS_COARSE_UPD
我是一名优秀的程序员,十分优秀!