1# DFX子系统Changelog 2 3## cl.dfx.1 hdc file recv命令不支持操作媒体库目录 4 5**访问级别** 6 7公开接口 8 9**变更原因** 10 11由于业务演进方向不同,媒体和文档目录需要不同的权限策略,变更后禁止通过hdc file recv命令直接将媒体库目录内文件从远端设备接收至本地。 12 13**变更影响** 14 15该变更为不兼容变更。 16 17变更前:hdc命令中file recv(接收)命令可以操作媒体库目录内文件从远端设备接收至本地。 18 19变更后:hdc命令中file recv(接收)命令无法操作媒体库目录内文件从远端设备接收至本地。 20 21**起始API Level** 22 23不涉及 24 25**变更发生版本** 26 27从OpenHarmony 5.0.0.52 版本开始。 28 29**变更的接口/组件** 30 31hdc命令行工具 32 33**适配指导** 34 35媒体库目录包含</br> 36/storage/cloud/\<USERID\>/files/Photo</br> 37/storage/media/\<USERID\>/local/files/Photo</br> 38 39通过如下两步操作可以将媒体库文件接收到本地: 401. 通过mediatool recv命令将指定uri对应的媒体库资源的源文件内容导出到设备临时路径下(/data/local/tmp),具体操作说明可阅读[mediatool参考文档](../../../application-dev/tools/mediatool.md#mediatool-recv)。 41 42```shell 43> mediatool recv file://media/Photo/3 /data/local/tmp/out.jpg 44Table Name: Photos 45/data/local/tmp/out.jpg 46``` 47 482. 通过hdc file recv命令将媒体文件从远端设备接收至本地。 49 50```bash 51> hdc file recv /data/local/tmp/out.jpg ./out.jpg 52``` 53## cl.dfx.2 hdc命令file recv命令及shell读取权限收紧 54 55**访问级别** 56 57公开接口 58 59**变更原因** 60 61为了更好的保护终端用户的隐私安全,加强hdc/shell对系统目录文件的权限管控。 62 63**变更影响** 64 65该变更为不兼容变更。 66 67变更前:支持通过hdc/shell对系统目录文件访问,如调试应用数据沙箱等。 68 69变更后:用户所在用户组必须具备访问调试应用沙箱目录的权限,方能通过hdc/shell访问该目录。 70 71**起始API Level** 72 73不涉及 74 75**变更发生版本** 76 77从OpenHarmony 5.0.0.52 版本开始。 78 79**变更的接口/组件** 80 81hdc命令行工具 82 83**适配指导** 84 85通过hdc访问调试签名的应用的数据沙箱目录文件,需要在目录、文件创建时指定用户组读取权限。 86 87路径如:</br> 88/data/app/el1/\<USERID\>/base/\<BUNDLENAME\></br> 89/data/app/el1/\<USERID\>/database/\<BUNDLENAME\></br> 90/data/app/el2/\<USERID\>/base/\<BUNDLENAME\></br> 91/data/app/el2/\<USERID\>/database/\<BUNDLENAME\></br>