android – BluetoothLeScanner.startScan()需要Marshmallow的新权限吗?

android – BluetoothLeScanner.startScan()需要Marshmallow的新权限吗?,第1张

概述在 Android 6.0版本(API 23)中,我注意到BluetoothLeScanner.startScan()需要新的权限; ACCESS_COARSE_LOCATION和/或ACCESS_FINE_LOCATION.任何人都可以解释这背后的原因.为什么Bluetooth ScanResult需要位置权限? 有关此更改的更多信息,请访问:Android 6.0 Changes: Acces 在 Android 6.0版本(API 23)中,我注意到BluetoothLeScanner.startScan()需要新的权限; ACCESS_COARSE_LOCATION和/或ACCESS_FINE_LOCATION.任何人都可以解释这背后的原因.为什么Bluetooth ScanResult需要位置权限?

有关此更改的更多信息,请访问:Android 6.0 Changes: Access to hardware identifer

提前谢谢你!

解决方法 这可能是由于新的BTLE信标技术,如Apple的iBeacon或谷歌自己的Eddystone规范.这些是用于微定位服务的工具,因此应用程序可以使用它来(非常精确地)绘制出您所在的位置.考虑到这一点,粗略和精细的位置权限似乎是合适的.

Here’s some information from Google.

Here’s some information from Apple.

Here’s some information from AltBeacon.

总结

以上是内存溢出为你收集整理的android – BluetoothLeScanner.startScan()需要Marshmallow的新权限吗?全部内容,希望文章能够帮你解决android – BluetoothLeScanner.startScan()需要Marshmallow的新权限吗?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1127922.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存