【发布时间】:2021-08-15 18:17:33
【问题描述】:
蓝牙是我们应用程序的主要依赖项。因此,我们已经尝试实施新的 Android 12 蓝牙权限。我们唯一的资源是Android developers New Bluetooth permissions in Android 12。只是说添加权限
“android.permission.BLUETOOTH_CONNECT”
“android.permission.BLUETOOTH_SCAN”
我添加并获得了两者的运行时权限,当然还有位置(通常是 12 之前的版本))。
我的代码库没有其他变化。应该?我不知道。所以,问题是我的应用找不到 BLE 设备。我找不到原因。
您有什么建议或资源吗?
【问题讨论】:
-
在 Android 12 或 pre 12 上也找不到 BLE 设备?
-
我也在尝试添加这些权限,但它们在 android studio 中不存在......我只看到旧的(BLUETOOTH、BLUETOOTH_ADMIN、BLUETOOTH_ADMIN_PRIVILEGED)。我将 targetSdkVersion 设置为“S”,将 compileSdkVersion 设置为“android-S”,将 buildToolsVersion 设置为“3.0.0-rc5”。有什么想法吗?
-
我可以看到。我的设置是这样的:compileSdkVersion "android-S" buildToolsVersion "30.0.3" targetSdkVersion 31
标签: android bluetooth android-permissions android-bluetooth android-12