- 安装依赖
在pubspec.yaml中添加
dependencies:
permission_handler: ^5.0.1+1
- 在需要使用到授权的地方使用
import 'package:permission_handler/permission_handler.dart';
void dealPermession() async {
bool status = await Permission.storage.isGranted;
if (!status) {
showAlert(context, '未授权!', callback: () async{
bool newStatus = await Permission.storage.isGranted;
if(!newStatus) {
// 未授权处理
Navigator.pop(context);
}
});
return;
}
}