Android 6.0上的Scanresult始终为空

jim*_*mmy 5 android wifi network-scan android-6.0-marshmallow

我已将我的应用迁移到Android 6.0.但是从这次迁移中,Wifi Scanresult总是空着的.在一些文章中,我看到它与位置相关的新权限策略.所以,我添加了使用权限ACCESS_COARSE_LOCATIONACCESS_FINE_LOCATION表现.

此外,我添加了一些代码requestPermissions,onRequestPermissionsResult并成功授予了已检查权限.但扫描结果仍然是空的.

手动启用位置设置后,它可以正常工作.

这个问题有什么解决方案吗?

小智 5

似乎你必须启用位置才能在Android 6.0中获得WiFi ScanResult

你可以在这里找到更多信息