Open Jsonjia opened 1 year ago
这样申请权限,会先返回allGranted =true,然后再弹出蓝牙申请弹框,这个会还未申请到权限,就执行了request方法 PermissionX.init(it).apply { if (Build.VERSION.SDK_INT >= 31) { this.permissions( Manifest.permission.BLUETOOTH_SCAN, Manifest.permission.BLUETOOTH_CONNECT, Manifest.permission.BLUETOOTH_ADVERTISE, Manifest.permission.ACCESS_FINE_LOCATION ) } else { this.permissions( Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_COARSELOCATION, Manifest.permission.BLUETOOTH ) }.request { allGranted, , _ -> if (allGranted) {
} else { } }
这样申请权限,会先返回allGranted =true,然后再弹出蓝牙申请弹框,这个会还未申请到权限,就执行了request方法 PermissionX.init(it).apply { if (Build.VERSION.SDK_INT >= 31) { this.permissions( Manifest.permission.BLUETOOTH_SCAN, Manifest.permission.BLUETOOTH_CONNECT, Manifest.permission.BLUETOOTH_ADVERTISE, Manifest.permission.ACCESS_FINE_LOCATION ) } else { this.permissions( Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_COARSELOCATION, Manifest.permission.BLUETOOTH ) }.request { allGranted, , _ -> if (allGranted) {