AndroidManifest.xml 所需权限设置未保存在 .NET MAUI 应用程序中

问题描述 投票:0回答:1

在“示例”下找到的 CommunityToolkit.Maui.Sample 应用程序中,文件夹选择器无法在 Android 上运行,因为它显示没有权限。我正在尝试检查 READ_EXTERNAL_STORAGE 的“所需权限”部分中的

AndroidManifest.xml
设置,但存在一些问题。如果我选中它的框,留下文件,然后再回来,它会突然取消选中。但在
AndroidManifest.xml
的源代码中,
READ_EXTERNAL_STORAGE
存在于代码中。此外,“所需权限”中复选框旁边的标题读起来与其他标题不同。它不是只说
READ_EXTERNAL_STORAGE
,而是说
<span color='red'>READ_EXTERNAL_STORAGE</span>
我认为这一权限将修复 Android 上的文件夹选择器,但它会不断取消选中该设置。知道这里发生了什么吗?

c# .net android-manifest maui maui-community-toolkit
1个回答
0
投票
android上FolderPicker的源代码

。它使用了Permissions.RequestAsync<Permissions.StorageRead>()。但从android 13.0开始,

READ_EXTERNAL_STORAGE
权限已被删除。所以在 android api 33 上它总是
throw new PermissionException("Storage permission is not granted.");
我在android 12.0上测试过,效果很好。您可以检查有关 Android 13 上的 

[BUG] READ_EXTERNAL_STORAGE 权限的已知问题

© www.soinside.com 2019 - 2024. All rights reserved.