我已经在课堂上使用本教程设置了信标背景扫描,但在Marshmallow运行设备中它显示了以下日志:BaseApplication
Caught a RuntimeException from the binder stub implementation.
java.lang.SecurityException: Need ACCESS_COARSE_LOCATION or ACCESS_FINE_LOCATION permission to get scan results
最后,有了这个和这个参考,我能够为 Marshmallow 运行设备提供位置访问权限以检测信标。
我的问题:
即使我授予 Location 访问权限,它也不会检测到信标,并且也会停止显示在 Log 上方。是不是这个ISSUE中的问题。我的 Nexus 5 内部版本号是MRA58N
更新:当我手动打开位置时,它现在可以工作了。但这很奇怪。检测信标是否正确?