根据谷歌的介绍 https://developer.android.com/work/managed-profiles.html,工作配置文件应用程序无法访问SD卡中的个人文件。但是,我们可以在发送Intent(ACTION_GET_CONTENT)
后单击"个性"来查看DocumentsUI(系统提供的应用程序)中的所有文件,此外还显示了文件名,大小和日期,这似乎是可读的。但是当我们使用onActivityResult
uri 时,如果我执行读取操作,我就会FileNotException (EACCES: permission denied)
(READ_EXTERNAL_STORAGE
权限已经授予)。我们可以从工作配置文件应用程序访问这些个人文件吗?如果是,我该如何读写它们?
提前感谢!
参考问题@从Android访问SD卡数据的工作应用程序,答案是真的吗?
通过更多的测试,我能够从DocumentsUI(按系统)访问一些视频/音频/图片文件。但是对于第三方应用程序(例如文件资源管理器)提供的更多文件,故障仍然存在。我想结果取决于文件提供程序。如果返回的内容 uri 并授予了读取权限,则工作配置文件中的应用程序能够读取。