1# Ability Subsystem Changelog
2
3## cl.ability.1 Permission Changed for Calling autoStartupManager APIs
4**Access Level**
5
6System APIs
7
8**Reason for the Change**
9
10Permission 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.
11
12**Change Impact**
13
14The API calling permission is changed.
15
16The APIs can be used only after the corresponding permission is configured.
17
18**API Level**
19
2011
21
22**Change Since**
23
24Openharmony SDK OpenHarmony_4.1.5.5
25
26**Key API/Component Changes**
27| API| Before Change| After Change|
28| ------- | ----- | ------ |
29| on(type: 'systemAutoStartup', callback: AutoStartupCallback)| No permission control| The **ohos.permission.MANAGE_APP_BOOT** permission is required.|
30| off(type: 'systemAutoStartup', callback: AutoStartupCallback)| No permission control| The **ohos.permission.MANAGE_APP_BOOT** permission is required.|
31| setApplicationAutoStartup(info: AutoStartupInfo, callback: AsyncCallback<void>)| No permission control| The **ohos.permission.MANAGE_APP_BOOT** permission is required.|
32| setApplicationAutoStartup(info: AutoStartupInfo)| No permission control| The **ohos.permission.MANAGE_APP_BOOT** permission is required.|
33| cancelApplicationAutoStartup(info: AutoStartupInfo, callback: AsyncCallback<void>)| No permission control| The **ohos.permission.MANAGE_APP_BOOT** permission is required.|
34| cancelApplicationAutoStartup(info: AutoStartupInfo)| No permission control| The **ohos.permission.MANAGE_APP_BOOT** permission is required.|
35| queryAllAutoStartupApplications(info: AutoStartupInfo, callback: AsyncCallback<void>)| No permission control| The **ohos.permission.MANAGE_APP_BOOT** permission is required.|
36| queryAllAutoStartupApplications(info: AutoStartupInfo)| No permission control| The **ohos.permission.MANAGE_APP_BOOT** permission is required.|
37
38**Adaptation Guide**
39
40Declare 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).
41