【发布时间】:2021-07-21 11:28:03
【问题描述】:
我正在研究 BLE 蓝牙扫描正在除 Android 10 和 11 之外的所有设备上工作。更新应用程序后,Android 10 和 11 中的蓝牙扫描无法正常工作。 有时即使在允许位置权限之后,应用程序也必须从应用程序设置中重新授予权限。 为什么这不为人所知,而在现实中总是如此
if (ContextCompat.checkSelfPermission(getContext(), Manifest.permission.ACCESS_FINE_LOCATION) == PackageManager.PERMISSION_GRANTED || ContextCompat.checkSelfPermission(getContext(), Manifest.permission.ACCESS_COARSE_LOCATION) == PackageManager.PERMISSION_GRANTED){ //代码在这里.. }
【问题讨论】:
-
除了授予权限外,您还必须启用位置扫描
-
在较新的Android版本中,粗略的位置权限是不够的;你需要好的位置。
标签: android bluetooth-lowenergy