我正在构建一个 Android 应用程序,它使用 android-beacon-library 每秒扫描两种类型的信标:
我从 2.10 版本开始使用该库,一切正常。
但是,当我尝试在我的三星 S8(在 Android 9 上运行)上实现 2.16.2、2.16.3 和 2.16.4 版本时,当我关闭位置时,我无法扫描我的信标。我在 2.16.1 版本中没有这个问题。
我还尝试了参考应用程序来检查我是否做错了什么,但我在参考应用程序中遇到了相同的错误。
我可以指定我只有三星有这个问题。
谢谢。
最新版本的 Android 要求应用程序进行多级位置授权才能检测信标(粗体项目表示添加的要求):
SDK 29+ (Android 10.0+)
SDK 23-28 (Android 6.0-9.x)
SDK 18-22 (Android 4.3-Android 5.x)
上述限制与 Android Beacon 库无关——它们是任何蓝牙 LE 检测的操作系统要求。如果您发现某些设备在某些条件下不执行这些要求,那么这很可能是该特定平台上的实施漏洞。更一般的规则仍然适用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句