Restricted Permissions

How to Request

Restricted permissions are permissions available to normal applications but must be requested via access control list (ACL).

To change the APL of a normal application to system_basic or higher, modify the HarmonyAppProvision file (Toolchains / _{Version} _/ lib / UnsignedReleasedProfileTemplate.json file in the SDK directory) of the application when developing the application installation package, and sign the application again.

Modification mode:

Modify the "bundle-info" > "apl" field in the file.

"bundle-info" : {
    // ...
    "apl": "system_basic",
    // ...
},

NOTE Modifying the HarmonyAppProvision configuration file applies to the applications in the debug phase, but not to the applications released to the app market. For a commercial application, apply for a release certificate and profile in the app market.

ohos.permission.SYSTEM_FLOAT_WINDOW

Allows an application to be displayed in a floating window on top of other applications.

Permission level: system_basic

Authorization mode: system_grant

Since: 7

ohos.permission.READ_CONTACTS

Allows an application to read Contacts.

Permission level: system_basic

Authorization mode: user_grant

Since: 8

ohos.permission.WRITE_CONTACTS

Allows an application to add, remove, and modify Contacts.

Permission level: system_basic

Authorization mode: user_grant

Since: 8

ohos.permission.READ_AUDIO

Allows an application to access the audio files in a user public directory.

Permission level: system_basic

Authorization mode: user_grant

Since: 9

ohos.permission.WRITE_AUDIO

Allows an application to modify the audio files in a user public directory.

Permission level: system_basic

Authorization mode: user_grant

Since: 9

ohos.permission.READ_IMAGEVIDEO

Allows an application to read image or video files from users' local public directories.

Permission level: system_basic

Authorization mode: user_grant

Since: 9

Changelog: In API versions 9 to 24, this permission allows an application to access images or videos stored on the cloud or locally. From API version 26.0.0, this permission allows an application to read only images or videos in users' local public directories.

ohos.permission.WRITE_IMAGEVIDEO

Allows an application to modify the images/videos in a user public directory.

Permission level: system_basic

Authorization mode: user_grant

Since: 9

ohos.permission.WRITE_DOCUMENT

Allows an application to modify the documents in a user public directory.

Permission level: system_basic

Authorization mode: user_grant

Since: 9

Deprecated from: 12

Alternative solution:

See the alternative solution of the Files permission group.

ohos.permission.READ_DOCUMENT

Allows an application to access the documents in a user public directory.

Permission level: system_basic

Authorization mode: user_grant

Since: 9

Deprecated from: 12

Alternative solution:

See the alternative solution of the Files permission group.

ohos.permission.READ_WRITE_DESKTOP_DIRECTORY

Allows an application to access the Desktop directory and its subdirectories in the user public directory.

Currently, only applications on 2-in-1 devices and tablets can request this permission.

Permission level: system_basic

Authorization mode: user_grant

Since: 11

ohos.permission.ACCESS_DDK_USB

Allows extended peripheral drivers to access the USB DDK interfaces to implement development of USB extended peripheral drivers.

Permission level: system_basic

Authorization mode: system_grant

Since: 11

ohos.permission.ACCESS_DDK_HID

Allows extended peripheral drivers to access the HID DDK interfaces to implement development of HID extended peripheral drivers.

Permission level: system_basic

Authorization mode: system_grant

Since: 11

ohos.permission.READ_PASTEBOARD

Allows an application to read Pasteboard data.

Permission level: system_basic

Authorization mode: user_grant

Supported devices: Phone | TV | Wearable | PC/2in1 | Tablet | Car

Since: 11

ohos.permission.FILE_ACCESS_PERSIST

Allows an application to support persistent access to file URIs.

NOTE

In API 12 and later versions, the permission level is changed to normal, and applications can directly declare permissions. If compatibility with versions earlier than API 12 is required, the permission must still be used following the request method for restricted permissions.

Permission level: normal

Authorization mode: system_grant

Since: 11

Changelog: The permission level is system_basic in API version 11, and is changed to normal since API version 12.

ohos.permission.INTERCEPT_INPUT_EVENT

Allows an application to intercept input events.

Permission level: system_basic

Authorization mode: system_grant

Supported devices: general devices

Since: 11

Changelog: The permission level is system_core in API version 11, and is changed to system_basic since API version 12. Since API version 26.0.0, this permission is available on all devices.

ohos.permission.INPUT_MONITORING

Allows an application to listen for input events.

Permission level: system_basic

Authorization mode: system_grant

Since: 7

Changelog: The permission level is system_core in API versions 7 to 11, and is changed to system_basic since API version 12.

ohos.permission.SHORT_TERM_WRITE_IMAGEVIDEO

Allows an application to save images and videos to the user public directory within

up to 30 minutes after obtaining the permission. If it exceeds 30 minutes, a dialog box will be displayed again to request user authorization.

Permission level: system_basic

Authorization mode: user_grant

Since: 12

ohos.permission.READ_WRITE_USER_FILE

Allows an application to access and modify files in user directories.

Currently, this permission is available only to 2-in-1 device applications.

Permission level: system_basic

Authorization mode: system_grant

Since: 13

ohos.permission.READ_WRITE_USB_DEV

Allows an application to connect to a device and read and write the device data via USB for debugging purposes.

Currently, this permission is available only to 2-in-1 device applications.

Permission level: system_basic

Authorization mode: system_grant

Since: 13

ohos.permission.GET_WIFI_PEERS_MAC

Allows an application to obtain the MAC address of the peer Wi-Fi device.

This permission is required if you want to obtain the MAC address of the peer device when obtaining the Wi-Fi scanning result.

Permission level: system_basic

Authorization mode: system_grant

Since: 8

Changelog: The permission level is system_core in API versions 8 to 13, and is changed to system_basic since API version 14.

ohos.permission.SET_TELEPHONY_ESIM_STATE_OPEN

Allows a carrier application to add eSIM configuration files.

Permission level: system_basic

Authorization mode: system_grant

Since: 13

Changelog: The permission level is normal in API versions 13 and system_basic since API version 14.

ohos.permission.kernel.DISABLE_CODE_MEMORY_PROTECTION

Allows an application to disable its runtime code integrity protection.

For the application developed using the cross-platform framework, this permission allows the application to disable its runtime code integrity protection. Currently, this permission is available only to applications running on tablets and 2-in-1 devices.

Permission level: system_basic

Authorization mode: system_grant

Since: 14

ohos.permission.kernel.ALLOW_WRITABLE_CODE_MEMORY

Allows an application to apply for writable and executable anonymous memory.

For the application developed using the cross-platform framework, this permission allows the application to apply for writable and executable anonymous memory. Currently, this permission is available only to applications running on tablets and 2-in-1 devices.

Permission level: system_basic

Authorization mode: system_grant

Since: 14

ohos.permission.kernel.ALLOW_EXECUTABLE_FORT_MEMORY

Allows an application to have its system JS engine to apply for anonymous executable memory with the MAP_FORT identifier.

After the application has this permission, the system JS engine can request anonymous executable memory with MAP_FORT for just-in-time (JIT) compilation, which increases the runtime execution efficiency.

Permission level: system_basic

Authorization mode: system_grant

Since: 14

ohos.permission.MANAGE_PASTEBOARD_APP_SHARE_OPTION

Allows an application to set or remove the pasteable range of pasteboard data.

Permission level: system_basic

Authorization mode: system_grant

Supported devices: Phone | TV | Wearable | PC/2in1 | Tablet | Car

Since: 14

ohos.permission.MANAGE_UDMF_APP_SHARE_OPTION

Allows an application to set or remove the sharing range of the data supported by the UDMF.

Permission level: system_basic

Authorization mode: system_grant

Since: 14

ohos.permission.ACCESS_DISK_PHY_INFO

Allows an application to obtain the disk hardware information.

Permission level: system_basic

Authorization mode: system_grant

Since: 15

ohos.permission.PRELOAD_FILE

Allows an application to preload files to improve the file opening speed.

Permission level: system_basic

Authorization mode: system_grant

Supported devices: PCs/2-in-1 devices | tablets

Since: 15

Changelog: Since API version 26.0.0, this permission is also available on tablets.

ohos.permission.SET_PAC_URL

Allows an application to set the URL of the proxy auto config (PAC) script.

After the script address is configured, other applications can read and parse this script and determine whether to use a proxy based on the parsing result.

Permission level: system_basic

Authorization mode: system_grant

Since: 15

ohos.permission.PERSONAL_MANAGE_RESTRICTIONS

Allows a device administrator application to manage personal device restrictions.

Permission level: system_basic

Authorization mode: system_grant

Supported devices: phones | PCs/2-in-1 devices | tablets

Since: 15

ohos.permission.START_PROVISIONING_MESSAGE

Allows an application to start the device management service deployment process, which activates the application as a personal device administrator application.

Permission level: system_basic

Authorization mode: system_grant

Supported devices: phones | PCs/2-in-1 devices | tablets

Since: 15

ohos.permission.USE_FRAUD_CALL_LOG_PICKER

Allows an application to use the fraud call log Picker to obtain call logs.

Permission level: system_basic

Authorization mode: system_grant

Since: 15

ohos.permission.USE_FRAUD_MESSAGES_PICKER

Allows an application to use the fraud message Picker to obtain SMS messages.

Permission level: system_basic

Authorization mode: system_grant

Since: 15

ohos.permission.PERSISTENT_BLUETOOTH_PEERS_MAC

Allows an application to persist the virtual address corresponding to the MAC address of the peer Bluetooth device.

With this permission and the access.addPersistentDeviceId method, the application can persist the virtual address of the peer Bluetooth device obtained via BLE scanning, BR scanning, or listening for connections. The persistent virtual address can still be used even if Bluetooth is enabled or disabled, or the Bluetooth device is restarted.

Permission level: system_basic

Authorization mode: system_grant

Since: 16

ohos.permission.ACCESS_VIRTUAL_SCREEN

Allows an application to manage virtual screens.

With this permission, the application can call APIs to perform virtual screen management, including creating, using, and destroying a virtual screen.

Permission level: system_basic

Authorization mode: system_grant

Since: 16

ohos.permission.MANAGE_APN_SETTING

Allows an application to read or set APN information.

Permission level: system_basic

Authorization mode: system_grant

Since: 16

ohos.permission.GET_WIFI_LOCAL_MAC

Allows an application to obtain the MAC address of the local Wi-Fi device.

Permission level: system_basic

Authorization mode: system_grant

Since: 8

Change history: For API versions 8 to 15, this permission is available only to system applications. For API versions 16 and later, this permission is available to common applications on PCs/2-in-1 devices, and is available only to system applications on other devices.

ohos.permission.kernel.ALLOW_USE_JITFORT_INTERFACE

Allows an application to call the JITFort API to update the content in MAP_FORT.

Permission level: system_basic

Authorization mode: system_grant

Since: 16

ohos.permission.GET_ETHERNET_LOCAL_MAC

Allows an application to obtain the current MAC address of the Ethernet.

Permission level: system_basic

Authorization mode: system_grant

Since: 13

Changelog: This permission is available only to MDM applications in API version 13. From API version 14, this permission is available to normal enterprise applications. From API version 16, this permission is available to normal applications on PCs/2-in-1 devices, and is available only to system applications on other devices.

ohos.permission.kernel.DISABLE_GOTPLT_RO_PROTECTION

Allows an application to disable the read-only protection on .got.plt.

Permission level: system_basic

Authorization mode: system_grant

Since: 17

ohos.permission.USE_FRAUD_APP_PICKER

Allows an application to use the fraud app Picker to obtain application information.

Permission level: system_basic

Authorization mode: system_grant

Since: 18

ohos.permission.ACCESS_DDK_DRIVERS

Allows a peripheral extension driver client to bind to the driver server.

This permission can be requested successfully only when:

  1. The target extension driver server in the value field of the permission declaration for the peripheral extension driver client has been launched or both the server and client have been launched.
  2. The capabilities provided by the target extension driver server comply with the requirements of the peripheral extension driver client.

Permission level: system_basic

Authorization mode: system_grant

Extra data: Yes. For details about the configuration method, see UI-based Driver Development.

Since: 18

ohos.permission.ACCESS_DDK_SCSI_PERIPHERAL

Allows a peripheral extension driver to access the SCSI DDK APIs to implement development of SCSI extended peripheral drivers.

The APIs can be used to develop the following types of peripheral extension drivers:

Peripherals connected to the host via a USB bus and:

  1. InterfaceClass of the peripheral is Mass Storage (0x08) and InterfaceSubClass is SCSI Transparent Command Set (0x06).
  2. The peripheral can simulate a SCSI device in a way that is transparent to the operating system.

Permission level: system_basic

Authorization mode: system_grant

Since: 18

ohos.permission.kernel.SUPPORT_PLUGIN

Allows an application to install plugins.

Permission level: system_basic

Authorization mode: system_grant

Since: 19

ohos.permission.CUSTOM_SANDBOX

Allows an application to set the sandbox type to dynamic sandbox.

Permission level: system_basic

Authorization mode: system_grant

Since: 18

ohos.permission.MANAGE_SCREEN_TIME_GUARD

Allows an application to call the screen time guard APIs to restrict screen usage, apply application access control, and control the screen usage time.

Permission level: system_basic

Authorization mode: system_grant

Supported devices: phones | tablets

Since: 20

ohos.permission.CUSTOMIZE_SAVE_BUTTON

Allows an application to customize the icon and text of SaveButton.

Permission level: system_basic

Authorization mode: system_grant

Supported devices: general devices

Since: 20

ohos.permission.GET_ABILITY_INFO

Allows an application to query Ability information based on the URI or FileType.

Permission level: system_basic

Authorization mode: system_grant

Supported devices: PCs/2-in-1 devices

Since: 20

ohos.permission.ACCESS_FIDO2_ONLINEAUTH

Allows an application to use the Native Development Kit (NDK) of the passkey service.

Permission level: system_basic

Authorization mode: system_grant

Supported devices: phones | PCs/2-in-1 devices | tablets

Since: 20

ohos.permission.USE_FLOAT_BALL

Allows an application to use the global floating ball.

Permission level: system_basic

Authorization mode: system_grant

Supported devices: phones | tablets

Since: 20

ohos.permission.AUTO_RESTORE_MAIN_WINDOW

Allows an application to automatically restore its main window through the global floating ball.

Prerequisites: This permission can only be requested together with the ohos.permission.USE_FLOAT_BALL permission.

Permission level: system_basic

Authorization mode: system_grant

Supported devices: phones | tablets

Since: 24

ohos.permission.DLP_GET_HIDE_STATUS

Allows an application to use the information hiding APIs to obtain the information hiding status.

With this permission, the application can obtain the current screen peeping state, that is, whether the screen is being peeped by others.

Permission level: system_basic

Authorization mode: system_grant

Supported devices: phones

Since: 18

Changelog: This permission is available only to system applications in API versions 18 to 19. From API version 20, it's also available to normal applications.

ohos.permission.READ_LOCAL_DEVICE_NAME

Allows an application to obtain the local device name.

With this permission, the application can obtain the device name on the About screen in Settings. Without this permission, the application can only obtain the default device name.

Permission level: system_basic

Authorization mode: system_grant

Supported devices: phones | PCs/2-in-1 devices | tablets

Since: 20

ohos.permission.atomicService.MANAGE_STORAGE

Allows an atomic service to request differentiated storage space.

Permission level: system_basic

Authorization mode: system_grant

Supported devices: phones | PCs/2-in-1 devices | tablets

Since: 20

ohos.permission.KEEP_BACKGROUND_RUNNING_SYSTEM

Allows an application to request continuous tasks of special types, such as computing tasks.

Permission level: system_basic

Authorization mode: system_grant

Supported devices: general devices

Since: 20

ohos.permission.LINKTURBO

Allows an application to achieve multipath transmission.

With this permission, the application can initiate operations such as multi-network activation, monitoring, and release for multipath transmission.

Permission level: system_basic

Authorization mode: system_grant

Supported devices: phones | PCs/2-in-1 devices | tablets

Since: 20

ohos.permission.ACCESS_NET_TRACE_INFO

Allows an application to detect the network and obtain the TraceRoute information to determine the possible causes of high network latency.

Permission level: system_basic

Authorization mode: system_grant

Supported devices: general devices

Since: 20

ohos.permission.READ_WHOLE_CALENDAR

Allows an application to read all calendar information.

Permission level: system_basic

Authorization mode: user_grant

Since: 9

Changelog: This permission is available only to system applications in API versions 9 to 19. From API version 20, it's also available to normal applications.

ohos.permission.WRITE_WHOLE_CALENDAR

Allows an application to add, remove, or change all calendar events.

Permission level: system_basic

Authorization mode: user_grant

Since: 9

Changelog: This permission is available only to system applications in API versions 9 to 19. From API version 20, it's also available to normal applications.

ohos.permission.SET_SYSTEMSHARE_APPLAUNCHTRUSTLIST

Allows an application to set the trustlist of target applications for system sharing.

With this permission, the application can choose the target applications for system sharing.

Permission level: system_basic

Authorization mode: system_grant

Supported devices: phones | PCs/2-in-1 devices | tablets

Since: 21

ohos.permission.HOOK_KEY_EVENT

Allows an application to intercept keyboard input events.

With this permission, the application can integrate its custom key handling process into the system's key handling process prior to the key event being dispatched to the application window.

Permission level: system_basic

Authorization mode: manual_settings

Supported devices: PCs/2-in-1 devices | tablets

Since: 21

ohos.permission.WEB_NATIVE_MESSAGING

Allows an application to use the web native messaging capability.

With this permission, the application can enable communication between browser extensions and local applications.

Permission level: system_basic

Authorization mode: system_grant

Supported devices: phones | PCs/2-in-1 devices | tablets

Since: 21

Changelog: Since API version 24, this permission is also available on mobile phones and tablets.

ohos.permission.SUBSCRIBE_NOTIFICATION

Allows an application to read notifications published by the system or installed applications.

Permission level: system_basic

Authorization mode: system_grant

Supported devices: phones | tablets

Since: 22

ohos.permission.CUSTOM_SCREEN_RECORDING

Allows an application to record the screen without displaying any pop-up.

With this permission, the application can record the screen without showing a privacy pop-up each time recording is initiated.

Permission level: system_basic

Authorization mode: manual_settings

Supported devices: PCs/2-in-1 devices | TVs

Since: 22

Changelog: Since API version 26.0.0, this permission is also available on TVs.

ohos.permission.ALLOW_EXTERNAL_NATIVE_CODE

Allows an application to use external native programs.

With this permission, the application can load external dynamic link libraries (.so), binary files (.bin), etc.

Permission level: system_basic

Authorization mode: system_grant

Supported devices: PCs/2-in-1 devices

Since: 23

ohos.permission.GET_IP_MAC_INFO

Allows an application to obtain the IP address and MAC address of a network device.

This permission is applicable only to network connection or identification, not to device location.

Permission level: system_basic

Authorization mode: system_grant

Supported devices: general devices

Since: 22

ohos.permission.atomicService.MANAGE_AGING

Allows an atomic service to request differentiated aging policies.

Permission level: system_basic

Authorization mode: system_grant

Supported devices: phones | PCs/2-in-1 devices | tablets

Since: 23

ohos.permission.ACCESS_USER_FULL_DISK

Allows an application to access the user public directory without a dialog.

With this permission, the application can access the public directory without having to notify the user via a pop-up every time.

Permission level: system_basic

Authorization mode: manual_settings

Supported devices: PCs/2-in-1 devices

Since: 22

ohos.permission.kernel.LOAD_INDEPENDENT_LIBRARY

Allows an application to load shared libraries signed with binary certificates.

Permission level: system_basic

Authorization mode: system_grant

Supported devices: PCs/2-in-1 devices

Since: 20

Changelog: This permission is available only to system applications in API versions 20 to 21. From API version 22, it's also available to normal applications.

ohos.permission.CRYPTO_EXTENSION_REGISTER

Allows an application to register and unregister the crypto extension.

Permission level: system_basic

Authorization mode: system_grant

Supported devices: PCs/2-in-1 devices | tablets | phones

Since: 22

Changelog: This permission is also available on tablets since API version 24 and on mobile phones since API version 26.0.0.

ohos.permission.MANAGE_MEDIA_RESOURCES_FOR_PUBLIC

Allows an application to obtain and manage the media resources playing on a device.

Permission level: system_basic

Authorization mode: system_grant

Supported devices: phones | PCs/2-in-1 devices | tablets | TVs | cars

Since: 23

ohos.permission.MANAGE_RECENT_SNAPSHOT

Allows an application to set the preview image displayed when a mouse hovers over its icon in the Dock or recent tasks are viewed.

When the mouse hovers over an application icon in the Dock or recent tasks are viewed, a real-time preview image of the application will be displayed. With this permission, the application is authorized to customize this image.

Permission level: system_basic

Authorization mode: system_grant

Supported devices: PCs/2-in-1 devices

Since: 26.0.0

ohos.permission.SET_WINDOW_ALPHA

Allows an application to set the main window container to be transparent.

With this permission, the application can set the background color of the main window container.

Permission level: system_basic

Authorization mode: system_grant

Supported devices: PCs/2-in-1 devices

Since: 26.0.0

ohos.permission.MANAGE_CALL_FOR_DEVICES

Allows an application to manage call status, such as retrieving incoming call numbers, answering, rejecting, and ending calls.

Permission level: system_basic

Authorization mode: system_grant

Supported devices: phones | PCs/2-in-1 devices | tablets

Since: 23

ohos.permission.SET_WINDOW_TOUCH_AREAS

Allows an application to configure a touch target for window events. Events occurring outside the touch target will be passed through.

Permission level: system_basic

Authorization mode: system_grant

Supported devices: PCs/2-in-1 devices

Since: 26.0.0

ohos.permission.MANAGE_BLUETOOTH_ADVERTISER_NAME

Allows an application to customize the BLE broadcast name.

Permission level: system_basic

Authorization mode: system_grant

Supported devices: general devices

Since: 23

ohos.permission.INPUT_DEVICE_CONFIGURATOR

Allows an application to bind input devices to displays.

With this permission, the driver application can bind external input devices connected via USB or Bluetooth with specific display screens.

Permission level: system_basic

Authorization mode: system_grant

Supported devices: PCs/2-in-1 devices

Since: 24

ohos.permission.REGISTER_OBJECTEDITOR_EXTENSION

Allows an application to register ObjectEditorExtensionAbility components.

With this permission, the application can provide embedded content editing services for use by other applications.

Permission level: system_basic

Authorization mode: system_grant

Supported devices: phones | PCs/2-in-1 devices | tablets

Since: 24

ohos.permission.ALLOW_ACCESSORY_ACCESS

Allow an application to use the accessory connection service for pairing and auto-wake functions.

Permission level: system_basic

Authorization mode: system_grant

Supported devices: phones | PCs/2-in-1 devices | tablets | cars

Since: 26.0.0

ohos.permission.CHECK_CALL_LOG

Allows an application to query the system for matching call records within a specified period based on specific criteria (such as the mobile number and call duration).

Permission level: system_basic

Authorization mode: system_grant

Supported devices: general devices

Since: 24

ohos.permission.GET_NETWORK_STATS

Allows an application to query the traffic data of other applications.

Permission level: system_basic

Authorization mode: system_grant

Supported devices: general devices

Since: 10

Changelog: Enable via ACL is false for this permission in API versions 10 to 11, and is changed to true since API version 12. For API versions 10 to 24, this permission is available to system applications. Since API version 26.0.0, this permission is available to normal applications.

ohos.permission.ACCESS_DLP_SERVICE

Allows an application or a service to use the DLP to register or unregister the plugin for connecting the server.

Permission level: system_basic

Authorization mode: system_grant

Supported devices: phones | PCs/2-in-1 devices | tablets | TVs

Since: 26.0.0

ohos.permission.CONTROL_DEVICE

Allows an application to inject input events to control the device.

Permission level: system_basic

Authorization mode: manual_settings

Supported devices: PCs/2-in-1 devices

Since: 26.0.0

ohos.permission.KEEP_BACKGROUND_RUNNING_SPECIAL_SCENARIO

Allows an application to apply for a continuous task of the special type.

Permission level: system_basic

Authorization mode: system_grant

Supported devices: phones | PCs/2-in-1 devices | tablets

Since: 24

ohos.permission.FLOAT_VIEW

Allows an application to use floating windows.

Permission level: system_basic

Authorization mode: user_grant

Supported devices: phones | PCs/2-in-1 devices | tablets

Since: 26.0.0

ohos.permission.GET_CALL_TRANSFER_INFO

Allows an application to query the call forwarding status.

Permission level: system_basic

Authorization mode: system_grant

Supported devices: phones | PCs/2-in-1 devices | tablets

Since: 26.0.0

ohos.permission.MANAGE_SKILL

Allows an application to use Skills.

With this permission, the application can:

  • Query information about skill packages.
  • Listen for events such as the installation, update, and uninstallation of skill packages.
  • Access the sandbox directory where skill packages are installed.

Permission level: system_basic

Authorization mode: system_grant

Supported devices: PCs/2-in-1 devices

Since: 26.0.0

ohos.permission.kernel.AS_LDK_DRIVER

Allows an application to install the PCIe driver.

Permission level: system_basic

Authorization mode: system_grant

Supported devices: PCs/2-in-1 devices

Since: 26.0.0

ohos.permission.KNOCK_COLLABORATION

Allows an application to connect to a specific device using Tap-to-Transfer for information exchange and cross-device interaction.

Permission level: system_basic

Authorization mode: system_grant

Supported devices: phones

Since: 26.0.0

ohos.permission.PRINTER_DRIVER

Allows an application to manage the printing system.

Permission level: system_basic

Authorization mode: system_grant

Supported devices: PCs/2-in-1 devices | phones | tablets

Since: 24