1e41f4b71Sopenharmony_ci# SDK Subsystem Changelog
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ci## cl.sdk.1 Change in the Validation Rule for syscap Values
4e41f4b71Sopenharmony_ci
5e41f4b71Sopenharmony_ci**Reason for Change**
6e41f4b71Sopenharmony_ci
7e41f4b71Sopenharmony_ciIt is necessary to provide alerts for usage of APIs that are not fully compatible with the system capability set of devices.
8e41f4b71Sopenharmony_ci
9e41f4b71Sopenharmony_ciFor single-device scenarios, an alert is thrown for the use of APIs outside the device's system capability set.
10e41f4b71Sopenharmony_ci
11e41f4b71Sopenharmony_ciFor multi-device scenarios, an alert is thrown for the use of APIs outside the intersection of the system capability sets of all devices.
12e41f4b71Sopenharmony_ci
13e41f4b71Sopenharmony_ci**Change Impact**
14e41f4b71Sopenharmony_ci
15e41f4b71Sopenharmony_ciAfter this change, when nappropriate APIs are used, an alert will appear, with the following message:
16e41f4b71Sopenharmony_ci
17e41f4b71Sopenharmony_ci"The default system capabilities of devices `<deviceTypes>` do not include the system capability of '`<apiName>`'. Configure the capabilities in syscap.json. It may cause your application to crash on some devices. Attention: Such illegal interface calls will lead to compilation errors in future versions!"
18e41f4b71Sopenharmony_ci
19e41f4b71Sopenharmony_ciThis indicates the use of APIs outside the allowed range, which may not be supported on some devices. In future versions, such practices will be intercepted.
20e41f4b71Sopenharmony_ci
21e41f4b71Sopenharmony_ci**API Level**
22e41f4b71Sopenharmony_ci
23e41f4b71Sopenharmony_ci11
24e41f4b71Sopenharmony_ci
25e41f4b71Sopenharmony_ci**Change Since**
26e41f4b71Sopenharmony_ci
27e41f4b71Sopenharmony_ciOpenHarmony SDK 4.1.6.7
28e41f4b71Sopenharmony_ci
29e41f4b71Sopenharmony_ci**Key API/Component Changes**
30e41f4b71Sopenharmony_ci
31e41f4b71Sopenharmony_ciThe change only includes the compilation result.
32e41f4b71Sopenharmony_ci
33e41f4b71Sopenharmony_ci**Adaptation Guide**
34e41f4b71Sopenharmony_ci
35e41f4b71Sopenharmony_ciUse APIs that meet the system capability set of the device and ensure that the APIs used are compatible with all devices supported by the current application.
36