1f6603c60Sopenharmony_ci{
2f6603c60Sopenharmony_ci  "app": {
3f6603c60Sopenharmony_ci    "bundleName": "ohos.acts.location.geolocation.function",
4f6603c60Sopenharmony_ci    "vendor": "acts",
5f6603c60Sopenharmony_ci    "version": {
6f6603c60Sopenharmony_ci      "code": 1000000,
7f6603c60Sopenharmony_ci      "name": "1.0"
8f6603c60Sopenharmony_ci    }
9f6603c60Sopenharmony_ci  },
10f6603c60Sopenharmony_ci  "deviceConfig": {},
11f6603c60Sopenharmony_ci  "module": {
12f6603c60Sopenharmony_ci    "package": "ohos.acts.location.geolocation.function",
13f6603c60Sopenharmony_ci    "name": ".entry_test",
14f6603c60Sopenharmony_ci    "mainAbility": ".MainAbility",
15f6603c60Sopenharmony_ci    "srcPath": "",
16f6603c60Sopenharmony_ci    "deviceType": [
17f6603c60Sopenharmony_ci      "wearable",
18f6603c60Sopenharmony_ci      "tablet",
19f6603c60Sopenharmony_ci      "default",
20f6603c60Sopenharmony_ci      "phone",
21f6603c60Sopenharmony_ci      "2in1"
22f6603c60Sopenharmony_ci    ],
23f6603c60Sopenharmony_ci    "distro": {
24f6603c60Sopenharmony_ci      "deliveryWithInstall": true,
25f6603c60Sopenharmony_ci      "moduleName": "entry_test",
26f6603c60Sopenharmony_ci      "moduleType": "feature",
27f6603c60Sopenharmony_ci      "installationFree": false
28f6603c60Sopenharmony_ci    },
29f6603c60Sopenharmony_ci    "abilities": [
30f6603c60Sopenharmony_ci      {
31f6603c60Sopenharmony_ci        "orientation": "unspecified",
32f6603c60Sopenharmony_ci        "formsEnabled": false,
33f6603c60Sopenharmony_ci        "name": ".TestAbility",
34f6603c60Sopenharmony_ci        "srcLanguage": "js",
35f6603c60Sopenharmony_ci        "srcPath": "TestAbility",
36f6603c60Sopenharmony_ci        "icon": "$media:icon",
37f6603c60Sopenharmony_ci        "description": "$string:TestAbility_desc",
38f6603c60Sopenharmony_ci        "label": "$string:TestAbility_label",
39f6603c60Sopenharmony_ci        "type": "page",
40f6603c60Sopenharmony_ci        "visible": true,
41f6603c60Sopenharmony_ci        "launchType": "standard"
42f6603c60Sopenharmony_ci      }
43f6603c60Sopenharmony_ci    ],
44f6603c60Sopenharmony_ci    "reqPermissions": [
45f6603c60Sopenharmony_ci      {
46f6603c60Sopenharmony_ci        "name": "ohos.permission.LOCATION",
47f6603c60Sopenharmony_ci        "reason": "need use ohos.permission.LOCATION",
48f6603c60Sopenharmony_ci        "usedScene": {
49f6603c60Sopenharmony_ci          "ability": [
50f6603c60Sopenharmony_ci            "ohos.acts.location.geolocation.function.MainAbility"
51f6603c60Sopenharmony_ci          ],
52f6603c60Sopenharmony_ci          "when": "inuse"
53f6603c60Sopenharmony_ci        }
54f6603c60Sopenharmony_ci      },
55f6603c60Sopenharmony_ci      {
56f6603c60Sopenharmony_ci        "name": "ohos.permission.ACCESS_LOCATION",
57f6603c60Sopenharmony_ci        "reason": "need use ohos.permission.ACCESS_LOCATION",
58f6603c60Sopenharmony_ci        "usedScene": {
59f6603c60Sopenharmony_ci          "ability": [
60f6603c60Sopenharmony_ci            "ohos.acts.location.geolocation.function.MainAbility"
61f6603c60Sopenharmony_ci          ],
62f6603c60Sopenharmony_ci          "when": "inuse"
63f6603c60Sopenharmony_ci        }
64f6603c60Sopenharmony_ci      },
65f6603c60Sopenharmony_ci      {
66f6603c60Sopenharmony_ci        "name": "ohos.permission.APPROXIMATELY_LOCATION",
67f6603c60Sopenharmony_ci        "reason": "need use ohos.permission.APPROXIMATELY_LOCATION",
68f6603c60Sopenharmony_ci        "usedScene": {
69f6603c60Sopenharmony_ci          "ability": [
70f6603c60Sopenharmony_ci            "ohos.acts.location.geolocation.function.MainAbility"
71f6603c60Sopenharmony_ci          ],
72f6603c60Sopenharmony_ci          "when": "inuse"
73f6603c60Sopenharmony_ci        }
74f6603c60Sopenharmony_ci      },
75f6603c60Sopenharmony_ci      {
76f6603c60Sopenharmony_ci        "name": "ohos.permission.LOCATION_IN_BACKGROUND",
77f6603c60Sopenharmony_ci        "reason": "need use ohos.permission.LOCATION_IN_BACKGROUND",
78f6603c60Sopenharmony_ci        "usedScene": {
79f6603c60Sopenharmony_ci          "ability": [
80f6603c60Sopenharmony_ci            "ohos.acts.location.geolocation.function.MainAbility"
81f6603c60Sopenharmony_ci          ],
82f6603c60Sopenharmony_ci          "when": "inuse"
83f6603c60Sopenharmony_ci        }
84f6603c60Sopenharmony_ci      },
85f6603c60Sopenharmony_ci      {
86f6603c60Sopenharmony_ci        "name": "ohos.permission.MANAGE_SECURE_SETTINGS",
87f6603c60Sopenharmony_ci        "reason": "need use ohos.permission.MANAGE_SECURE_SETTINGS",
88f6603c60Sopenharmony_ci        "usedScene": {
89f6603c60Sopenharmony_ci          "ability": [
90f6603c60Sopenharmony_ci            "ohos.acts.location.geolocation.function.MainAbility"
91f6603c60Sopenharmony_ci          ],
92f6603c60Sopenharmony_ci          "when": "inuse"
93f6603c60Sopenharmony_ci        }
94f6603c60Sopenharmony_ci      },
95f6603c60Sopenharmony_ci      {
96f6603c60Sopenharmony_ci        "name": "ohos.permission.GRANT_SENSITIVE_PERMISSIONS",
97f6603c60Sopenharmony_ci        "reason": "use ohos.permission.GRANT_SENSITIVE_PERMISSIONS"
98f6603c60Sopenharmony_ci      },
99f6603c60Sopenharmony_ci      {
100f6603c60Sopenharmony_ci        "name": "ohos.permission.REVOKE_SENSITIVE_PERMISSIONS",
101f6603c60Sopenharmony_ci        "reason": "use ohos.permission.REVOKE_SENSITIVE_PERMISSIONS"
102f6603c60Sopenharmony_ci      },
103f6603c60Sopenharmony_ci      {
104f6603c60Sopenharmony_ci        "name": "ohos.permission.GET_BUNDLE_INFO_PRIVILEGED"
105f6603c60Sopenharmony_ci      },
106f6603c60Sopenharmony_ci      {
107f6603c60Sopenharmony_ci        "name": "ohos.permission.GET_BUNDLE_INFO"
108f6603c60Sopenharmony_ci      },
109f6603c60Sopenharmony_ci      {
110f6603c60Sopenharmony_ci        "name": "ohos.permission.DISTRIBUTED_DATASYNC",
111f6603c60Sopenharmony_ci        "reason": "ceshi"
112f6603c60Sopenharmony_ci      }
113f6603c60Sopenharmony_ci    ],
114f6603c60Sopenharmony_ci    "js": [
115f6603c60Sopenharmony_ci      {
116f6603c60Sopenharmony_ci        "pages": [
117f6603c60Sopenharmony_ci          "pages/index/index"
118f6603c60Sopenharmony_ci        ],
119f6603c60Sopenharmony_ci        "name": ".TestAbility",
120f6603c60Sopenharmony_ci        "window": {
121f6603c60Sopenharmony_ci          "designWidth": 720,
122f6603c60Sopenharmony_ci          "autoDesignWidth": false
123f6603c60Sopenharmony_ci        }
124f6603c60Sopenharmony_ci      }
125f6603c60Sopenharmony_ci    ],
126f6603c60Sopenharmony_ci    "testRunner": {
127f6603c60Sopenharmony_ci      "name": "OpenHarmonyTestRunner",
128f6603c60Sopenharmony_ci      "srcPath": "TestRunner"
129f6603c60Sopenharmony_ci    },
130f6603c60Sopenharmony_ci    "defPermissions": [
131f6603c60Sopenharmony_ci      {
132f6603c60Sopenharmony_ci        "availableScope": [],
133f6603c60Sopenharmony_ci        "grantMode": "system_grant",
134f6603c60Sopenharmony_ci        "name": "ohos.permission.DISTRIBUTED_DATASYNC"
135f6603c60Sopenharmony_ci      }
136f6603c60Sopenharmony_ci    ]
137f6603c60Sopenharmony_ci  }
138f6603c60Sopenharmony_ci}