• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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>