gpt4 book ai didi

android - 在 Android 中获取相邻单元格返回 null

转载 作者:行者123 更新时间:2023-11-29 15:28:43 24 4
gpt4 key购买 nike

我试图在 Android 中获取相邻单元格信息,但函数 getNeighboringCellInfo() 始终返回 null。

我使用了以下代码:

protected void getCellInfo() {
TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);

List<NeighboringCellInfo> neighborCells = telephonyManager.getNeighboringCellInfo();
if (neighborCells == null) {
OutUtils.debug("no neighbor cells");
} else {
...
}
}

context 变量来自服务类。

我的 AndroidManifest.xml 权限

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

我尝试在 Android 中启用和不启用“使用 2G 网络”选项。

有什么想法吗?谢谢

最佳答案

如果您可以运行 logcat,请尝试运行 logcat -b radio。如果幸运的话,RIL 代码将吐出调试消息,显示对调制解调器的实际请求以获取相邻小区信息。调制解调器很可能只是返回一个空列表。如果是这种情况,则与权限无关,您也无能为力。

关于android - 在 Android 中获取相邻单元格返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9096754/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com