小编sha*_*yal的帖子

Android 13 中的存储权限 - Flutter

我正在使用读写权限来访问外部存储并获取权限,我正在使用权限处理程序包

AndroidManifest.xml

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
Run Code Online (Sandbox Code Playgroud)

为了获得用户的许可

var status = await Permission.storage.request();
if (status.isGranted) {
  Navigator.of(context).pushReplacement(
    MaterialPageRoute(builder: (context) => const Home())
  );
} else if (status.isPermanentlyDenied) {
  openAppSettings();
}
Run Code Online (Sandbox Code Playgroud)

上述权限和代码适用于 Android 版本 12 之前的版本,但当涉及 Android 版本 13 时,它无法正常工作,它只是打开应用程序设置而不是询问权限

android dart android-permissions flutter

10
推荐指数
3
解决办法
2万
查看次数

标签 统计

android ×1

android-permissions ×1

dart ×1

flutter ×1