我正在尝试获取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 { ... }}
上下文变量来自Service类.
我的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网络”选项.
任何想法 ?谢谢
解决方法:
我认为,也许您尚未在Manifest中设置所有必要的权限.在这里看Null Issue with NeighboringCellInfo, CID and LAC
如果您认为自己有,请也将清单放在问题中.
总结以上是内存溢出为你收集整理的获取Android中的相邻单元格返回null全部内容,希望文章能够帮你解决获取Android中的相邻单元格返回null所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)