• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Open system_grant Permissions
2
3All the permissions in this topic are available to all applications and granted by the system.
4
5After an application requests this type of permissions, the system automatically grants the permissions to the application when the application is installed.
6
7<!--Del-->
8> **NOTE**
9> "Enable via ACL" is not involved for permissions of the normal level.
10<!--DelEnd-->
11
12## Request Mode
13
14The [system_grant permissions](app-permission-mgmt-overview.md#system_grant-system-authorization) are permissions authorized by the system. For details about how to request this type of permissions, see [Declaring Permissions](declare-permissions.md).
15
16## ohos.permission.USE_BLUETOOTH
17
18Allows an application to access Bluetooth configurations.
19
20**Permission level**: normal
21
22**Authorization mode**: system_grant
23
24**Valid since**: 8
25
26## ohos.permission.GET_BUNDLE_INFO
27
28Allows an application to obtain basic information about another application.
29
30**Permission level**: normal
31
32**Authorization mode**: system_grant
33
34**Valid since**: 7
35
36## ohos.permission.PREPARE_APP_TERMINATE
37
38Allows an application to perform customized actions before being terminated.
39
40**Permission level**: normal
41
42**Authorization mode**: system_grant
43
44**Valid since**: 10
45
46## ohos.permission.PRINT
47
48Allows an application to obtain the print framework capability.
49
50**Permission level**: normal
51
52**Authorization mode**: system_grant
53
54**Valid since**: 10
55
56## ohos.permission.DISCOVER_BLUETOOTH
57
58Allows an application to configure Bluetooth on a device, initiate or cancel a scan for Bluetooth devices, and pair with Bluetooth devices.
59
60**Permission level**: normal
61
62**Authorization mode**: system_grant
63
64**Valid since**: 8
65
66## ohos.permission.ACCELEROMETER
67
68Allows an application to read data from an acceleration sensor, uncalibrated acceleration sensor, or linear acceleration sensor.
69
70**Permission level**: normal
71
72**Authorization mode**: system_grant
73
74**Valid since**: 7
75
76## ohos.permission.ACCESS_BIOMETRIC
77
78Allows an application to use biometric recognition for identity authentication.
79
80**Permission level**: normal
81
82**Authorization mode**: system_grant
83
84**Valid since**: 6
85
86## ohos.permission.ACCESS_NOTIFICATION_POLICY
87
88Allows an application to access the notification policy on the device.
89
90This permission is required only when the ringtone needs to be changed from mute to unmute.
91
92**Permission level**: normal
93
94**Authorization mode**: system_grant
95
96**Valid since**: 7
97
98## ohos.permission.GET_NETWORK_INFO
99
100Allows an application to obtain network information.
101
102**Permission level**: normal
103
104**Authorization mode**: system_grant
105
106**Valid since**: 8
107
108## ohos.permission.GET_WIFI_INFO
109
110Allows an application to obtain Wi-Fi information.
111
112**Permission level**: normal
113
114**Authorization mode**: system_grant
115
116**Valid since**: 8
117
118## ohos.permission.GYROSCOPE
119
120Allows an application to read data from a gyroscope sensor or uncalibrated gyroscope sensor.
121
122**Permission level**: normal
123
124**Authorization mode**: system_grant
125
126**Valid since**: 7
127
128## ohos.permission.INTERNET
129
130Allows an application to access the Internet.
131
132**Permission level**: normal
133
134**Authorization mode**: system_grant
135
136**Valid since**: 9
137
138## ohos.permission.KEEP_BACKGROUND_RUNNING
139
140Allows a Service ability to keep running in the background.
141
142**Permission level**: normal
143
144**Authorization mode**: system_grant
145
146**Valid since**: 8
147
148## ohos.permission.NFC_CARD_EMULATION
149
150Allows an application to implement card emulation.
151
152**Permission level**: normal
153
154**Authorization mode**: system_grant
155
156**Valid since**: 8
157
158## ohos.permission.NFC_TAG
159
160Allows an application to read and write NFC tags.
161
162**Permission level**: normal
163
164**Authorization mode**: system_grant
165
166**Valid since**: 7
167
168## ohos.permission.PRIVACY_WINDOW
169
170Allows an application to set screens that cannot be captured or recorded.
171
172**Permission level**: normal
173
174**Authorization mode**: system_grant
175
176**Valid since**: 9
177
178**Changelog**: The permission level is system_basic in API versions 9 to 10, and is changed to normal since API version 11.
179
180## ohos.permission.PUBLISH_AGENT_REMINDER
181
182Allows an application to use agent-powered reminders.
183
184**Permission level**: normal
185
186**Authorization mode**: system_grant
187
188**Valid since**: 7
189
190## ohos.permission.SET_WIFI_INFO
191
192Allows an application to set a Wi-Fi device.
193
194**Permission level**: normal
195
196**Authorization mode**: system_grant
197
198**Valid since**: 8
199
200## ohos.permission.VIBRATE
201
202Allows an application to control vibration.
203
204**Permission level**: normal
205
206**Authorization mode**: system_grant
207
208**Valid since**: 7
209
210## ohos.permission.CLEAN_BACKGROUND_PROCESSES
211
212Allows an application to clear background processes based on their bundle names.
213
214**Permission level**: normal
215
216**Authorization mode**: system_grant
217
218**Valid since**: 7
219
220## ohos.permission.COMMONEVENT_STICKY
221
222Allows an application to publish sticky common events.
223
224**Permission level**: normal
225
226**Authorization mode**: system_grant
227
228**Valid since**: 7
229
230## ohos.permission.MODIFY_AUDIO_SETTINGS
231
232Allows an application to modify audio settings.
233
234**Permission level**: normal
235
236**Authorization mode**: system_grant
237
238**Valid since**: 8
239
240## ohos.permission.RUNNING_LOCK
241
242Allows an application to obtain a running lock.
243
244**Permission level**: normal
245
246**Authorization mode**: system_grant
247
248**Valid since**: 7
249
250## ohos.permission.SET_WALLPAPER
251
252Allows an application to set wallpapers.
253
254**Permission level**: normal
255
256**Authorization mode**: system_grant
257
258**Valid since**: 7
259
260## ohos.permission.ACCESS_CERT_MANAGER
261
262Allows an application to query certificates and private credentials.
263
264**Permission level**: normal
265
266**Authorization mode**: system_grant
267
268**Valid since**: 9
269
270## ohos.permission.hsdr.HSDR_ACCESS
271
272Allows an application to access OpenHarmony Security Detection and Response Framework.
273
274**Permission level**: normal
275
276**Authorization mode**: system_grant
277
278**Valid since**: 10
279
280## ohos.permission.RUN_DYN_CODE
281
282Allows an application to run dynamically delivered ArkCompiler bytecode when the ArkCompiler runtime engine is in restricted mode.
283
284The APIs related to this permission are system APIs, and this permission is available only to specific system applications.
285
286**Permission level**: normal
287
288**Authorization mode**: system_grant
289
290**Valid since**: 11
291
292## ohos.permission.READ_CLOUD_SYNC_CONFIG
293
294Allows an application that has accessed the cloud to obtain its device-cloud synchronization configuration.
295
296**Permission level**: normal
297
298**Authorization mode**: system_grant
299
300**Valid since**: 11
301
302## ohos.permission.STORE_PERSISTENT_DATA
303
304Allows an application to store persistent data. The persistent data will be cleared only when the device's factory settings are restored or the system is reinstalled.
305
306**Permission level**: normal
307
308**Authorization mode**: system_grant
309
310**Valid since**: 11
311
312## ohos.permission.ACCESS_EXTENSIONAL_DEVICE_DRIVER
313
314Allows an application to use enhanced functions of the devices connected to this device.
315
316**Permission level**: normal
317
318**Authorization mode**: system_grant
319
320**Valid since**: 11
321
322## ohos.permission.READ_ACCOUNT_LOGIN_STATE
323
324Allows an application to read the login status of user accounts.
325
326**Permission level**: normal
327
328**Authorization mode**: system_grant
329
330**Valid since**: 12
331
332## ohos.permission.ACCESS_SERVICE_NAVIGATION_INFO
333
334Allows an application to access the navigation service.
335
336**Permission level**: normal
337
338**Authorization mode**: system_grant
339
340**Valid since**: 12
341
342## ohos.permission.PROTECT_SCREEN_LOCK_DATA
343
344Allows an application to protect its sensitive data from being accessed after the screen is locked.
345
346After the application obtains this permission, a directory in **/el5** will be automatically created. Access to the data in this directory is denied after the screen is locked.
347
348**Permission level**: normal
349
350**Authorization mode**: system_grant
351
352**Valid since**: 12
353
354## ohos.permission.ACCESS_CAR_DISTRIBUTED_ENGINE
355
356Allows an application to access the distributed travel service engine.
357
358**Permission level**: normal
359
360**Authorization mode**: system_grant
361
362**Valid since**: 12
363
364## ohos.permission.WINDOW_TOPMOST
365
366Allows an application to set pinned windows.
367
368**Permission level**: normal
369
370**Authorization mode**: system_grant
371
372**Valid since**: 13
373
374## ohos.permission.MANAGE_INPUT_INFRARED_EMITTER
375
376Allows a system application to use infrared interfaces.
377
378With this permission, the application can obtain the maximum frequency supported by the infrared module and send infrared signals at a specific frequency.
379
380**Permission level**: normal
381
382**Authorization mode**: system_grant
383
384**Valid since**: 12
385
386**Changelog**: This permission is available to system applications in API versions 12 to 15, and becomes available to normal applications since API version 16.
387
388## ohos.permission.INPUT_KEYBOARD_CONTROLLER
389
390Allows an application to set the status of keyboard function keys.
391With this permission, the application can turn on or off the function keys, such as **CapsLock**. This permission is available only to input method applications.
392
393**Permission level**: normal
394
395**Authorization mode**: system_grant
396
397**Valid since**: 15
398
399## ohos.permission.SET_ABILITY_INSTANCE_INFO
400
401Allows an application to set the icon and label information for each ability.
402
403The configured icon and label information can be displayed in **Task Center** and the shortcut bar.
404
405**Permission level**: normal
406
407**Authorization mode**: system_grant
408
409**Valid since**: 15
410
411## ohos.permission.NDK_START_SELF_UI_ABILITY
412
413Allows an application to start its UIAbility by using C APIs.
414
415Currently, this permission is available only to 2-in-1 device applications.
416
417**Permission level**: normal
418
419**Authorization mode**: system_grant
420
421**Valid since**: 15
422
423## ohos.permission.GET_FILE_ICON
424
425Allows an application to obtain the icon of the specified type of file.
426
427With this permission, the application can obtain the icon of the specified type of file.
428
429**Permission level**:normal
430
431**Authorization mode**: system_grant
432
433**Valid since**: 17
434