gpt4 book ai didi

android - BluetoothLeScanner.startScan() 在 Marshmallow 中需要新权限?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:22:20 24 4
gpt4 key购买 nike

在 Android 6.0 版本(API 23)中,我注意到 BluetoothLeScanner.startScan() 需要新的权限; ACCESS_COARSE_LOCATION 和/或 ACCESS_FINE_LOCATION。谁能解释一下这背后的原因。为什么Bluetooth ScanResult 需要Location 权限?

有关此更改的更多信息可在此处找到:Android 6.0 Changes: Access to hardware identifer

提前谢谢你!

最佳答案

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

Here's some information from Google.

Here's some information from Apple.

Here's some information from AltBeacon.

关于android - BluetoothLeScanner.startScan() 在 Marshmallow 中需要新权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32995558/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com