打开特定应用程序的权限设置颤动?

One*_*Any 11 android cross-platform ios dart flutter

我想知道如何在Flutter中打开特定应用程序的权限设置?我在互联网上搜索,但没有文章告诉我如何做到这一点,只有一些针对 Android 的解决方案,比如这样。打开应用程序权限设置

Aza*_*pat 23

您好,尝试此代码来请求权限并在permission_handler(https://pub.dev/packages/permission_handler)包的帮助下打开应用程序设置(例如位置)

Future<void> _request_permission(context,Function fn)async{
    final Permission location_permission=Permission.location;
    bool location_status=false;
    bool ispermanetelydenied= await location_permission.isPermanentlyDenied;
    if(ispermanetelydenied) {
      print("denied");
      await  openAppSettings();
    }else{
      var location_statu = await location_permission.request();
      location_status=location_statu.isGranted;
      print(location_status);
    }
 
  }
Run Code Online (Sandbox Code Playgroud)

此处此功能允许您在用户永久拒绝权限的情况下打开应用程序设置并管理权限

openAppSettings();
Run Code Online (Sandbox Code Playgroud)

谢谢