|
@@ -20,7 +20,7 @@ class PermissionManager implements IPermissionManager {
|
|
|
} else {
|
|
|
// 用户暂时拒绝了权限
|
|
|
// 在这里可以给用户一些解释,然后再次请求权限
|
|
|
- requestLocationPermission();
|
|
|
+ // requestLocationPermission();
|
|
|
}
|
|
|
return;
|
|
|
}
|
|
@@ -41,7 +41,7 @@ class PermissionManager implements IPermissionManager {
|
|
|
} else {
|
|
|
// 用户暂时拒绝了权限
|
|
|
// 在这里可以给用户一些解释,然后再次请求权限
|
|
|
- requestBluetoothConnectPermission();
|
|
|
+ // requestBluetoothConnectPermission();
|
|
|
}
|
|
|
return;
|
|
|
}
|
|
@@ -62,7 +62,7 @@ class PermissionManager implements IPermissionManager {
|
|
|
} else {
|
|
|
// 用户暂时拒绝了权限
|
|
|
// 在这里可以给用户一些解释,然后再次请求权限
|
|
|
- requestBluetoothScanPermission();
|
|
|
+ // requestBluetoothScanPermission();
|
|
|
}
|
|
|
return;
|
|
|
}
|
|
@@ -83,7 +83,7 @@ class PermissionManager implements IPermissionManager {
|
|
|
} else {
|
|
|
// 用户暂时拒绝了权限
|
|
|
// 在这里可以给用户一些解释,然后再次请求权限
|
|
|
- requestBluetoothAdvertisePermission();
|
|
|
+ // requestBluetoothAdvertisePermission();
|
|
|
}
|
|
|
return;
|
|
|
}
|
|
@@ -104,11 +104,31 @@ class PermissionManager implements IPermissionManager {
|
|
|
} else {
|
|
|
// 用户暂时拒绝了权限
|
|
|
// 在这里可以给用户一些解释,然后再次请求权限
|
|
|
- requestInstallPackagesPermission();
|
|
|
+ // requestInstallPackagesPermission();
|
|
|
}
|
|
|
return;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ ///批量获取权限
|
|
|
+ Future<bool> requestPermissions(List<String> permissions) async {
|
|
|
+ if (permissions.contains('Location')) {
|
|
|
+ await requestLocationPermission();
|
|
|
+ }
|
|
|
+ if (permissions.contains('BluetoothConnect')) {
|
|
|
+ await requestBluetoothConnectPermission();
|
|
|
+ }
|
|
|
+ if (permissions.contains('BluetoothScan')) {
|
|
|
+ await requestBluetoothScanPermission();
|
|
|
+ }
|
|
|
+ if (permissions.contains('BluetoothAdvertise')) {
|
|
|
+ await requestBluetoothAdvertisePermission();
|
|
|
+ }
|
|
|
+ if (permissions.contains('InstallPackages')) {
|
|
|
+ await requestInstallPackagesPermission();
|
|
|
+ }
|
|
|
+ return false;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
enum PermissionEnum {
|