1f6603c60Sopenharmony_ci/*
2f6603c60Sopenharmony_ci * Copyright (c) 2024 Huawei Device Co., Ltd.
3f6603c60Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License");
4f6603c60Sopenharmony_ci * you may not use this file except in compliance with the License.
5f6603c60Sopenharmony_ci * You may obtain a copy of the License at
6f6603c60Sopenharmony_ci *
7f6603c60Sopenharmony_ci *     http://www.apache.org/licenses/LICENSE-2.0
8f6603c60Sopenharmony_ci *
9f6603c60Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software
10f6603c60Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS,
11f6603c60Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12f6603c60Sopenharmony_ci * See the License for the specific language governing permissions and
13f6603c60Sopenharmony_ci * limitations under the License.
14f6603c60Sopenharmony_ci */
15f6603c60Sopenharmony_ci 
16f6603c60Sopenharmony_ci {
17f6603c60Sopenharmony_ci  "module": {
18f6603c60Sopenharmony_ci    "name": "entry_test",
19f6603c60Sopenharmony_ci    "type": "feature",
20f6603c60Sopenharmony_ci    "description": "$string:module_test_desc",
21f6603c60Sopenharmony_ci    "mainElement": "TestAbility",
22f6603c60Sopenharmony_ci    "deviceTypes": [
23f6603c60Sopenharmony_ci      "phone",
24f6603c60Sopenharmony_ci      "tablet",
25f6603c60Sopenharmony_ci      "2in1",
26f6603c60Sopenharmony_ci      "default",
27f6603c60Sopenharmony_ci      "tv"
28f6603c60Sopenharmony_ci    ],
29f6603c60Sopenharmony_ci    "deliveryWithInstall": true,
30f6603c60Sopenharmony_ci    "installationFree": false,
31f6603c60Sopenharmony_ci    "pages": "$profile:test_pages",
32f6603c60Sopenharmony_ci    "abilities": [
33f6603c60Sopenharmony_ci      {
34f6603c60Sopenharmony_ci        "name": "TestAbility",
35f6603c60Sopenharmony_ci        "srcEntry": "./ets/testability/TestAbility.ets",
36f6603c60Sopenharmony_ci        "description": "$string:TestAbility_desc",
37f6603c60Sopenharmony_ci        "icon": "$media:icon",
38f6603c60Sopenharmony_ci        "label": "$string:TestAbility_label",
39f6603c60Sopenharmony_ci        "exported": true,
40f6603c60Sopenharmony_ci        "startWindowIcon": "$media:icon",
41f6603c60Sopenharmony_ci        "startWindowBackground": "$color:start_window_background",
42f6603c60Sopenharmony_ci        "skills": [
43f6603c60Sopenharmony_ci          {
44f6603c60Sopenharmony_ci            "actions": [
45f6603c60Sopenharmony_ci              "action.system.home"
46f6603c60Sopenharmony_ci            ],
47f6603c60Sopenharmony_ci            "entities": [
48f6603c60Sopenharmony_ci              "entity.system.home"
49f6603c60Sopenharmony_ci            ]
50f6603c60Sopenharmony_ci          }
51f6603c60Sopenharmony_ci        ],
52f6603c60Sopenharmony_ci        "backgroundModes": [
53f6603c60Sopenharmony_ci          "audioPlayback"
54f6603c60Sopenharmony_ci        ]
55f6603c60Sopenharmony_ci      }
56f6603c60Sopenharmony_ci    ],
57f6603c60Sopenharmony_ci    "requestPermissions": [
58f6603c60Sopenharmony_ci      {
59f6603c60Sopenharmony_ci        "name": "ohos.permission.GET_NETWORK_INFO",
60f6603c60Sopenharmony_ci        "reason": "$string:reason",
61f6603c60Sopenharmony_ci        "usedScene": {
62f6603c60Sopenharmony_ci          "abilities": [
63f6603c60Sopenharmony_ci            "FormAbility"
64f6603c60Sopenharmony_ci          ],
65f6603c60Sopenharmony_ci          "when": "inuse"
66f6603c60Sopenharmony_ci        }
67f6603c60Sopenharmony_ci      },
68f6603c60Sopenharmony_ci      {
69f6603c60Sopenharmony_ci        "name": "ohos.permission.GET_WIFI_INFO",
70f6603c60Sopenharmony_ci        "reason": "$string:reason",
71f6603c60Sopenharmony_ci        "usedScene": {
72f6603c60Sopenharmony_ci          "abilities": [
73f6603c60Sopenharmony_ci            "FormAbility"
74f6603c60Sopenharmony_ci          ],
75f6603c60Sopenharmony_ci          "when": "inuse"
76f6603c60Sopenharmony_ci        }
77f6603c60Sopenharmony_ci      },
78f6603c60Sopenharmony_ci      {
79f6603c60Sopenharmony_ci        "name": "ohos.permission.CAMERA",
80f6603c60Sopenharmony_ci        "reason": "$string:reason",
81f6603c60Sopenharmony_ci        "usedScene": {
82f6603c60Sopenharmony_ci          "abilities": [
83f6603c60Sopenharmony_ci            "FormAbility"
84f6603c60Sopenharmony_ci          ],
85f6603c60Sopenharmony_ci          "when": "inuse"
86f6603c60Sopenharmony_ci        }
87f6603c60Sopenharmony_ci      },
88f6603c60Sopenharmony_ci      {
89f6603c60Sopenharmony_ci        "name": "ohos.permission.MICROPHONE",
90f6603c60Sopenharmony_ci        "reason": "$string:reason",
91f6603c60Sopenharmony_ci        "usedScene": {
92f6603c60Sopenharmony_ci          "abilities": [
93f6603c60Sopenharmony_ci            "FormAbility"
94f6603c60Sopenharmony_ci          ],
95f6603c60Sopenharmony_ci          "when": "inuse"
96f6603c60Sopenharmony_ci        }
97f6603c60Sopenharmony_ci      },
98f6603c60Sopenharmony_ci      {
99f6603c60Sopenharmony_ci        "name": "ohos.permission.KEEP_BACKGROUND_RUNNING",
100f6603c60Sopenharmony_ci        "reason": "$string:reason",
101f6603c60Sopenharmony_ci        "usedScene": {
102f6603c60Sopenharmony_ci          "abilities": [
103f6603c60Sopenharmony_ci            "FormAbility"
104f6603c60Sopenharmony_ci          ],
105f6603c60Sopenharmony_ci          "when": "inuse"
106f6603c60Sopenharmony_ci        }
107f6603c60Sopenharmony_ci      },
108f6603c60Sopenharmony_ci      {
109f6603c60Sopenharmony_ci        "name": "ohos.permission.START_ABILITIES_FROM_BACKGROUND",
110f6603c60Sopenharmony_ci        "reason": "$string:reason",
111f6603c60Sopenharmony_ci        "usedScene": {
112f6603c60Sopenharmony_ci          "abilities": [
113f6603c60Sopenharmony_ci            "FormAbility"
114f6603c60Sopenharmony_ci          ],
115f6603c60Sopenharmony_ci          "when": "inuse"
116f6603c60Sopenharmony_ci        }
117f6603c60Sopenharmony_ci      },
118f6603c60Sopenharmony_ci      {
119f6603c60Sopenharmony_ci        "name": "ohos.permission.WRITE_CONTACTS",
120f6603c60Sopenharmony_ci        "reason": "$string:reason",
121f6603c60Sopenharmony_ci        "usedScene": {
122f6603c60Sopenharmony_ci          "abilities": [
123f6603c60Sopenharmony_ci            "FormAbility"
124f6603c60Sopenharmony_ci          ],
125f6603c60Sopenharmony_ci          "when": "inuse"
126f6603c60Sopenharmony_ci        }
127f6603c60Sopenharmony_ci      }
128f6603c60Sopenharmony_ci    ]
129f6603c60Sopenharmony_ci  }
130f6603c60Sopenharmony_ci}
131