WRITE_EXTERNAL_STORAGE在具有目标API级别29的AndroidQ中不需要权限,这会破坏安全性吗?

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

我已经通过媒体存储将图像文件存储到外部目录中,但是它不需要AndroidQ权限,即使我没有在清单中提及权限。

compileSdkVersion 29

defaultConfig {
        minSdkVersion 21
        targetSdkVersion 29
    }

注意:任何应用程序都可以在不请求用户许可的情况下将文件存储在外部存储中,因此它会破坏安全性违规吗?

android mediastore android-10.0
2个回答
0
投票

据我所知,参数是MediaStore,根据媒体类型,您只能写到几个位置。 MediaStore应该可以验证您的请求似乎合法。

但是,有人(也许是您?)建议IS_RELATIVE允许在任意位置写入。如果真是这样,那么我会更加关注。


0
投票

使用范围存储的应用程序始终在其特定于应用程序的目录内外都对其创建的文件具有读/写访问权限。因此,如果您的应用程序保存并仅访问其创建的文件,则无需请求READ_EXTERNAL_STORAGE或WRITE_EXTERNAL_STORAGE权限。

有关详细信息-[here]

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