• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  "module": {
3    "name": "CertManager",
4    "type": "feature",
5    "description": "$string:mainability_description",
6    "mainElement": "MainAbility",
7    "deviceTypes": [
8      "default"
9    ],
10    "metadata": [
11      {
12        "name": "ArkTSPartialUpdate",
13        "value": "true"
14      },
15      {
16        "name": "partialUpdateStrictCheck",
17        "value": "all"
18      }
19    ],
20    "deliveryWithInstall": true,
21    "installationFree": false,
22    "pages": "$profile:main_pages",
23    "abilities": [
24      {
25        "name": "MainAbility",
26        "srcEntry": "./ets/MainAbility/MainAbility.ts",
27        "description": "$string:mainability_description",
28        "icon": "$media:icon",
29        "label": "$string:entry_MainAbility",
30        "exported": true,
31        "launchType": "singleton",
32        "startWindowIcon": "$media:icon",
33        "startWindowBackground": "$color:color_1",
34        "orientation": "auto_rotation_restricted",
35        "skills": [
36          {
37            "entities": [
38              "entity.system.home"
39            ],
40            "actions": [
41              "action.system.home"
42            ]
43          }
44        ]
45      }
46    ],
47    "extensionAbilities": [
48      {
49        "name": "MainExtensionAbility",
50        "srcEntry": "./ets/MainAbility/MainExtensionAbility.ts",
51        "description": "$string:mainability_description",
52        "icon": "$media:icon",
53        "label": "$string:entry_MainAbility",
54        "exported": true,
55        "permissions": ["ohos.permission.ACCESS_CERT_MANAGER"],
56        "type": "sys/commonUI",
57        "skills": [
58          {
59            "entities": [
60              "entity.system.home"
61            ],
62            "actions": [
63              "action.system.home",
64              "action.access.privacy.center",
65              "ohos.want.action.viewData"
66            ]
67          }
68        ],
69        "metadata": [
70          {
71            "name": "metadata.access.privacy.center",
72            "value": "security_privacy.json"
73          }
74        ]
75      },
76      {
77        "name": "CertPickerUIExtAbility",
78        "srcEntry": "./ets/MainAbility/CertPickerUiExtAbility.ets",
79        "exported": true,
80        "permissions": ["ohos.permission.ACCESS_CERT_MANAGER"],
81        "type": "sys/commonUI"
82      }
83    ],
84    "requestPermissions": [
85      {
86        "name": "ohos.permission.GET_BUNDLE_INFO"
87      },
88      {
89        "name": "ohos.permission.ACCESS_CERT_MANAGER_INTERNAL"
90      },
91      {
92        "name": "ohos.permission.ACCESS_CERT_MANAGER"
93      },
94      {
95        "name": "ohos.permission.GET_BUNDLE_RESOURCES"
96      },
97      {
98        "name": "ohos.permission.ACCESS_SECURITY_PRIVACY_CENTER"
99      },
100      {
101        "name": "ohos.permission.ACCESS_BIOMETRIC"
102      },
103      {
104        "name": "ohos.permission.PRIVACY_WINDOW"
105      },
106      {
107        "name": "ohos.permission.ACCESS_SYSTEM_APP_CERT"
108      },
109      {
110        "name": "ohos.permission.ACCESS_USER_TRUSTED_CERT"
111      },
112      {
113        "name": "ohos.permission.GET_BUNDLE_INFO_PRIVILEGED"
114      }
115    ]
116  }
117}