Ability Subsystem Changelog

cl.ability.1 Permission Changed for Calling autoStartupManager APIs

Access Level

System APIs

Reason for the Change

Permission verification is not performed when any of the following APIs is called: on, off, setApplicationAutoStartup, cancelApplicationAutoStartup, and queryAllAutoStartupApplications. Only system application verification is performed. This poses security risks.

Change Impact

The API calling permission is changed.

The APIs can be used only after the corresponding permission is configured.

API Level

11

Change Since

Openharmony SDK OpenHarmony_4.1.5.5

Key API/Component Changes

API Before Change After Change
on(type: 'systemAutoStartup', callback: AutoStartupCallback) No permission control The ohos.permission.MANAGE_APP_BOOT permission is required.
off(type: 'systemAutoStartup', callback: AutoStartupCallback) No permission control The ohos.permission.MANAGE_APP_BOOT permission is required.
setApplicationAutoStartup(info: AutoStartupInfo, callback: AsyncCallback) No permission control The ohos.permission.MANAGE_APP_BOOT permission is required.
setApplicationAutoStartup(info: AutoStartupInfo) No permission control The ohos.permission.MANAGE_APP_BOOT permission is required.
cancelApplicationAutoStartup(info: AutoStartupInfo, callback: AsyncCallback) No permission control The ohos.permission.MANAGE_APP_BOOT permission is required.
cancelApplicationAutoStartup(info: AutoStartupInfo) No permission control The ohos.permission.MANAGE_APP_BOOT permission is required.
queryAllAutoStartupApplications(info: AutoStartupInfo, callback: AsyncCallback) No permission control The ohos.permission.MANAGE_APP_BOOT permission is required.
queryAllAutoStartupApplications(info: AutoStartupInfo) No permission control The ohos.permission.MANAGE_APP_BOOT permission is required.

Adaptation Guide

Declare the corresponding permission before calling any of the following APIs: on, off, setApplicationAutoStartup (in both callback and promise modes), cancelApplicationAutoStartup (in both callback and promise modes), and queryAllAutoStartupApplications (in both callback and promise modes).