自Android6.0以上,扫描蓝牙时,就需要获取位置权限,有些手机还需要打开GBS开关,才能显示扫描到附近的蓝牙。
我也用wx.getSystemInfo -> result.locationEnabled 来获取手机是否开启GBS。
现在的问题是,当用户微信的位置权限设置成询问
就没办法获取到位置权限了,即使用户手机打开了GBS也一样。现在有没有一个方法(函数)来获取这个状态,也就是获取到微信的位置权限被设置为询问或是拒绝状态?或者当扫描不到附近蓝牙时,可以检测小程序是否拥有,支持蓝牙扫描的位置权限?
getSystemInfo可以的