Android Q外部存储更改

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

我已经浏览了这么多博客和Android官方开发者网站,以了解Android在新版本“Q”中最近的变化。我有一个Xamarin.Android应用程序,并且具有READ AND WRITE EXTERNAL权限,可以下载并读取DOWNLOADS文件夹中的PDF文件。尽管如此,我还不清楚我需要在我的代码中针对Android Q进行的更改。直到现在我才明白每个应用程序都会有一个私有沙箱来存储我们可以使用ADB命令启用的文件adb shell sm set-isolated-storage on但是,如果我想将文件存储在外部存储器上,则会有一些新的权限。我仍然不明白我需要做出哪些更改以及我需要添加哪些新权限。

java android xamarin.forms xamarin.android
1个回答
0
投票

在Android Q中,Google将这两个权限细分为更细化的权限,允许用户限制应用,使其只能读取或写入某些文件类型。具体来说,Android Q中的新权限将允许用户限制应用,因此它只能:

  • 从媒体中读取位置。
  • 读或写音乐文件。
  • 读取或写入照片/图像文件。
  • 读取或写入视频文件。

在用户升级到Android Q之前已经被授予READ_EXTERNAL_STORAGE权限的应用程序将自动被授予上面列出的“读取”权限,但不会被授予“写入”权限。

你可以参考这个博客。

https://www.xda-developers.com/android-q-privacy-permission-controls/

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