1# Ability Subsystem Changelog
2
3## cl.ability.1 Permission Changed for startAbilityByCall
4
5**Access Level**
6
7Public APIs
8
9**Reason for the Change**
10
11The **startAbilityByCall** API is a public API and does not match the **ohos.permission.ABILITY_BACKGROUND_COMMUNICATION** permission level. The permission level should be **ohos.permission.DISTRIBUTED_DATASYNC**.
12
13**Change Impact**
14
15The API calling permission is changed.
16
17The APIs can be used only after the corresponding permission is configured.
18After the change, the API can be used only in migration scenarios. The corresponding system API will be provided to support more scenarios.
19
20**API Level**
21
229
23
24**Change Since**
25
26Openharmony SDK OpenHarmony_4.1.6.1
27
28**Key API/Component Changes**
29
30| API| Before Change| After Change|
31| ------- | ----- | ------ |
32| startAbilityByCall(want: Want): Promise\<Caller> | The **ohos.permission.ABILITY_BACKGROUND_COMMUNICATION** permission is required| The **ohos.permission.DISTRIBUTED_DATASYNC** permission is required.|
33
34**Adaptation Guide**
35
36Declare the **ohos.permission.DISTRIBUTED_DATASYNC** permission, and use the API only in migration scenarios.
37
38