我浏览了许多博客和android官方开发人员网站,以了解Android在其新发行版“ Q”中的最新更改。 我有一个Xamarin.Android应用程序,处于运行状态,并且具有读取和写入外部权限,可以通过DOWNLOADS文件夹下载和读取PDF文件。不过,我仍然不清楚我需要在代码中针对Android Q进行的更改。到目前为止,我只了解每个应用程序都有一个专用沙箱来存储文件,我们可以使用ADB命令启用该文件 adb shell sm set-isolated-storage在 但是,如果我要将文件存储在外部存储中,则会有一些新权限。 我仍然不了解我需要进行哪些更改以及需要添加哪些新权限。
答案 0 :(得分:0)
在Android Q中,Google将这两个权限分解为更精细的权限,从而允许用户限制应用程序,使其只能读取或写入某些文件类型。具体来说,Android Q中的新权限将允许用户限制应用程序,使其只能:
在用户升级到Android Q之前已被授予READ_EXTERNAL_STORAGE权限的应用将自动被授予上面列出的“读取”权限,而不是“写入”权限。
您可以参考此博客。
https://www.xda-developers.com/android-q-privacy-permission-controls/