根据Google的介绍https://developer.android.com/work/managed-profiles.html,工作资料应用程序无法访问SD卡中的个人文件。但是,我们可以在发送Intent(ACTION_GET_CONTENT)
之后通过单击“个性”查看DocumentsUI中的所有文件(由系统提供的应用程序),此外还显示文件名,大小和日期,这似乎是文件可读。但是当我们使用来自onActivityResult
的uri时,如果我进行了阅读操作,我得到FileNotException (EACCES: permission denied)
(READ_EXTERNAL_STORAGE
权限已被授予)。我们可以从工作资料应用程序访问这些个人文件吗?如果是,我该如何阅读和书写?
提前致谢!
参考问题@ Access SD card data from android for work app,答案是否正确?
答案 0 :(得分:0)
通过更多测试,我可以从DocumentsUI(按系统)访问一些视频/音频/图片文件。但是对于第三方应用程序(例如文件浏览器)提供的更多文件,仍然存在故障。我想结果取决于文件提供者。如果返回的内容uri具有读取权限,则工作配置文件中的应用程序可以读取。