• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  "module": {
3    "name": "entry",
4    "type": "entry",
5    "srcEntrance": "./ets/Application/AbilityStage.ts",
6    "description": "$string:entry_desc",
7    "mainElement": "MainAbility",
8    "deviceTypes": [
9      "default",
10      "phone",
11      "tablet",
12      "wearable",
13      "2in1"
14    ],
15    "compressNativeLibs": true,
16    "deliveryWithInstall": true,
17    "installationFree": false,
18    "pages": "$profile:main_pages",
19    "uiSyntax": "ets",
20    "metadata": [
21      {
22        "name": "MediaBackupExtensionAbilityVersion",
23        "value": "1"
24      },
25      {
26        "name": "SupportLivePhoto",
27        "value": "1"
28      }
29    ],
30    "abilities": [
31      {
32        "name": "MainAbility",
33        "srcEntrance": "./ets/MainAbility/MainAbility.ts",
34        "description": "$string:MainAbility_desc",
35        "icon": "$media:icon",
36        "label": "$string:app_name",
37        "visible": false
38      }
39    ],
40    "extensionAbilities": [
41      {
42        "srcEntrance": "./ets/DataShareExtAbility/DataShareExtAbility.ts",
43        "name": "DataShareExtAbility",
44        "icon": "$media:icon",
45        "srcLanguage": "ets",
46        "description": "mediadatashare",
47        "type": "dataShare",
48        "uri": "datashare://media",
49        "visible": true
50      },
51      {
52        "srcEntrance": "./ets/MediaBackupExtensionAbility/MediaBackupExtensionAbility.ts",
53        "name": "MediaBackupExtensionAbility",
54        "description": "mediabackupextension",
55        "icon": "$media:icon",
56        "type": "backup",
57        "visible": true,
58        "metadata": [
59            {
60                "name": "ohos.extension.backup",
61                "resource": "$profile:backup_config"
62            }
63        ]
64      }
65    ],
66    "requestPermissions": [
67      {
68        "name": "ohos.permission.DISTRIBUTED_DATASYNC",
69        "reason": "$string:permission_distributed_datasync",
70        "usedScene": {
71          "abilities": [
72            "MainAbility",
73            "DataShareExtAbility",
74            "MediaBackupExtensionAbility"
75          ],
76          "when": "inuse"
77        }
78      },
79      {
80        "name": "ohos.permission.PERMISSION_USED_STATS",
81        "reason": "$string:permission_used_stats",
82        "usedScene": {
83          "abilities": [
84            "MainAbility",
85            "DataShareExtAbility",
86            "MediaBackupExtensionAbility"
87          ],
88          "when": "inuse"
89        }
90      },
91      {
92        "name": "ohos.permission.START_ABILITIES_FROM_BACKGROUND",
93        "reason": "$string:permission_start_abilites_from_background",
94        "usedScene": {
95          "abilities": [
96            "MainAbility",
97            "DataShareExtAbility",
98            "MediaBackupExtensionAbility"
99          ],
100          "when": "inuse"
101        }
102      },
103      {
104        "name": "ohos.permission.CLOUDFILE_SYNC",
105        "reason": "$string:permission_cloudfile_sync",
106        "usedScene": {
107          "abilities": [
108            "MainAbility",
109            "DataShareExtAbility",
110            "MediaBackupExtensionAbility"
111          ],
112          "when": "inuse"
113        }
114      },
115      {
116        "name": "ohos.permission.PROXY_AUTHORIZATION_URI",
117        "reason": "$string:permission_proxy_authorization_uri",
118        "usedScene": {
119          "abilities": [
120            "MainAbility",
121            "DataShareExtAbility",
122            "MediaBackupExtensionAbility"
123          ],
124          "when": "inuse"
125        }
126      },
127      {
128        "name": "ohos.permission.GET_BUNDLE_INFO_PRIVILEGED",
129        "reason": "$string:permission_get_bundle_info_privileged",
130        "usedScene": {
131          "abilities": [
132            "MainAbility",
133            "DataShareExtAbility",
134            "MediaBackupExtensionAbility"
135          ],
136          "when": "inuse"
137        }
138      },
139      {
140        "name": "ohos.permission.ACCESS_MEDIALIB_THUMB_DB",
141        "reason": "$string:permission_access_rdb_and_kvdb",
142        "usedScene":{
143          "abilities":[
144            "MainAbility",
145            "DataShareExtAbility",
146            "MediaBackupExtensionAbility"
147          ],
148          "when": "always"
149        }
150      },
151      {
152        "name": "ohos.permission.READ_CLOUD_SYNC_CONFIG",
153        "reason": "$string:permission_read_cloud_sync_config",
154        "usedScene":{
155          "abilities":[
156            "MainAbility",
157            "DataShareExtAbility",
158            "MediaBackupExtensionAbility"
159          ],
160          "when": "always"
161        }
162      },
163      {
164        "name": "ohos.permission.PROTECT_SCREEN_LOCK_DATA",
165        "reason": "$string:permission_get_appkey2",
166        "usedScene":{
167          "abilities":[
168            "MainAbility",
169            "DataShareExtAbility"
170          ],
171          "when": "always"
172        }
173      },
174      {
175        "name": "ohos.permission.READ_IMAGEVIDEO",
176        "reason": "$string:permission_read_imagevideo",
177        "usedScene":{
178          "abilities":[
179            "MainAbility",
180            "DataShareExtAbility",
181            "MediaBackupExtensionAbility"
182          ],
183          "when": "always"
184        }
185      },
186      {
187        "name": "ohos.permission.GET_WIFI_INFO",
188        "reason": "$string:permission_get_wifi_info",
189        "usedScene":{
190          "abilities":[
191            "MainAbility",
192            "DataShareExtAbility"
193          ],
194          "when": "always"
195        }
196      },
197      {
198        "name": "ohos.permission.RUNNING_STATE_OBSERVER",
199        "reason": "$string:permission_get_app_state",
200        "usedScene":{
201          "abilities":[
202            "MainAbility",
203            "DataShareExtAbility"
204          ],
205          "when": "always"
206        }
207      },
208      {
209        "name": "ohos.permission.GRANT_SHORT_TERM_WRITE_MEDIAVIDEO",
210        "reason": "$string:permission_grant_short_term_write",
211        "usedScene":{
212          "abilities":[
213            "MainAbility",
214            "DataShareExtAbility"
215          ],
216          "when": "always"
217        }
218      },
219      {
220        "name": "ohos.permission.MANAGE_USB_CONFIG",
221        "reason": "$string:permission_manage_usb_config",
222        "usedScene":{
223          "abilities":[
224            "MainAbility",
225            "DataShareExtAbility"
226          ],
227          "when": "always"
228        }
229      },
230      {
231        "name": "ohos.permission.FILE_ACCESS_MANAGER",
232        "reason": "$string:permission_file_access_manager",
233        "usedScene":{
234          "abilities":[
235            "MainAbility",
236            "DataShareExtAbility"
237          ],
238          "when": "always"
239        }
240      },
241      {
242        "name": "ohos.permission.STORAGE_MANAGER",
243        "reason": "$string:permission_storage_manager",
244        "usedScene":{
245          "abilities":[
246            "MainAbility",
247            "DataShareExtAbility"
248          ],
249          "when": "always"
250        }
251      },
252      {
253        "name": "ohos.permission.GET_NETWORK_INFO",
254        "reason": "$string:permission_get_network_info",
255        "usedScene":{
256          "abilities":[
257            "MainAbility",
258            "DataShareExtAbility"
259          ],
260          "when": "always"
261        }
262      }
263    ],
264    "proxyDatas": [
265      {
266        "uri":"datashareproxy://com.ohos.medialibrary.medialibrarydata/image_data",
267        "requiredReadPermission":"ohos.permission.READ_IMAGEVIDEO",
268        "requiredWritePermission":"ohos.permission.DISTRIBUTED_DATASYNC"
269      },
270      {
271        "uri":"datashareproxy://com.ohos.medialibrary.medialibrarydata/image_uri",
272        "requiredReadPermission":"ohos.permission.READ_IMAGEVIDEO",
273        "requiredWritePermission":"ohos.permission.DISTRIBUTED_DATASYNC"
274      }
275    ]
276  }
277}