1

根据谷歌的介绍https://developer.android.com/work/managed-profiles.html,工作配置文件应用程序无法访问 SD 卡中的个人文件。但是发送后点击“个性”可以看到DocumentsUI(系统提供的应用程序)中的所有文件Intent(ACTION_GET_CONTENT),而且文件名、大小和日期都显示出来了,看起来文件是可读的。但是当我们使用onActivityResult我得到的uri时,FileNotException (EACCES: permission denied)如果我做读取操作(READ_EXTERNAL_STORAGE权限已经被授予)。我们可以从工作资料应用程序访问这些个人文件吗?如果是,我该如何读写它们?

提前致谢!

参考问题@Access SD card data from android for work app,答案是真的吗?

4

1 回答 1

1

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

于 2017-09-29T09:52:26.337 回答