如何在工作档案App中访问SD卡中的个人文件?

时间:2017-09-25 03:32:05

标签: android android-multiple-users android-managed-profile

根据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,答案是否正确?

1 个答案:

答案 0 :(得分:0)

通过更多测试,我可以从DocumentsUI(按系统)访问一些视频/音频/图片文件。但是对于第三方应用程序(例如文件浏览器)提供的更多文件,仍然存在故障。我想结果取决于文件提供者。如果返回的内容uri具有读取权限,则工作配置文件中的应用程序可以读取。