android12上,通过uni.getLocation
获取了定位权限,再调用jcapi
就搜不到蓝牙设备了。
或者,先jcapi
搜索蓝牙设备获取权限以后可以搜到设备,但是再调uni.getLocation
就无法定位了,返回模糊定位失败
。
在两个地方都手动加了请求权限的代码才勉强能用
plus.android.requestPermissions([
"android.permission.ACCESS_COARSE_LOCATION",
"android.permission.BLUETOOTH_SCAN",
"android.permission.BLUETOOTH_CONNECT"
])
另,manifest.json中,targetSdkVersion设置为30后,在android12以上的系统中也搜不到设备。
0 个回复