1e41f4b71Sopenharmony_ci# Account Subsystem Changelog 2e41f4b71Sopenharmony_ci 3e41f4b71Sopenharmony_ci## cl.account_os_account.1 Deprecation of Some osAccount APIs 4e41f4b71Sopenharmony_ci 5e41f4b71Sopenharmony_ci**Access Level** 6e41f4b71Sopenharmony_ci 7e41f4b71Sopenharmony_ciPublic APIs 8e41f4b71Sopenharmony_ci 9e41f4b71Sopenharmony_ci**Reason for Change** 10e41f4b71Sopenharmony_ci 11e41f4b71Sopenharmony_ciThe APIs can be called only by system applications. 12e41f4b71Sopenharmony_ci 13e41f4b71Sopenharmony_ci**Change Impact** 14e41f4b71Sopenharmony_ci 15e41f4b71Sopenharmony_ciThis change has no impact on system applications. For third-party applications, error code 202 will be thrown if the deprecated APIs are called in OpenHarmony_4.1.3.5 or later; error code 201 will be thrown if the deprecated APIs are called in an earlier version. 16e41f4b71Sopenharmony_ci 17e41f4b71Sopenharmony_ci**API Level** 18e41f4b71Sopenharmony_ci 19e41f4b71Sopenharmony_ci9 20e41f4b71Sopenharmony_ci 21e41f4b71Sopenharmony_ci**Change Since** 22e41f4b71Sopenharmony_ci 23e41f4b71Sopenharmony_ciOpenHarmony SDK OpenHarmony_4.1.3.5 24e41f4b71Sopenharmony_ci 25e41f4b71Sopenharmony_ci**Deprecated APIs/Components** 26e41f4b71Sopenharmony_ci 27e41f4b71Sopenharmony_ciInvolved APIs: 28e41f4b71Sopenharmony_ci 29e41f4b71Sopenharmony_ciinterface/sdk-js/api/@ohos.account.osAccount.d.ts: 30e41f4b71Sopenharmony_ci 31e41f4b71Sopenharmony_ci```js 32e41f4b71Sopenharmony_ci checkOsAccountActivated(localId: number, callback: AsyncCallback<boolean>): void; 33e41f4b71Sopenharmony_ci checkOsAccountActivated(localId: number): Promise<boolean>; 34e41f4b71Sopenharmony_ci 35e41f4b71Sopenharmony_ci checkOsAccountConstraintEnabled(localId: number, constraint: string, callback: AsyncCallback<boolean>): void; 36e41f4b71Sopenharmony_ci checkOsAccountConstraintEnabled(localId: number, constraint: string): Promise<boolean>; 37e41f4b71Sopenharmony_ci 38e41f4b71Sopenharmony_ci checkOsAccountVerified(localId: number, callback: AsyncCallback<boolean>): void; 39e41f4b71Sopenharmony_ci checkOsAccountVerified(localId: number): Promise<boolean>; 40e41f4b71Sopenharmony_ci 41e41f4b71Sopenharmony_ci getOsAccountConstraints(localId: number, callback: AsyncCallback<Array<string>>): void; 42e41f4b71Sopenharmony_ci getOsAccountConstraints(localId: number): Promise<Array<string>>; 43e41f4b71Sopenharmony_ci 44e41f4b71Sopenharmony_ci getCurrentOsAccount(callback: AsyncCallback<OsAccountInfo>): void; 45e41f4b71Sopenharmony_ci getCurrentOsAccount(): Promise<OsAccountInfo>; 46e41f4b71Sopenharmony_ci``` 47e41f4b71Sopenharmony_ci 48e41f4b71Sopenharmony_ciAfter the change: 49e41f4b71Sopenharmony_ci 50e41f4b71Sopenharmony_ciAll the above APIs are deprecated, without substitute APIs. 51e41f4b71Sopenharmony_ci 52e41f4b71Sopenharmony_ci**Adaptation Guide** 53e41f4b71Sopenharmony_ci 54e41f4b71Sopenharmony_ciNo adaptation is required for system applications. If a third-party application calls the deprecated APIs, error code 202 and related processing logic need to be provided. 55e41f4b71Sopenharmony_ci 56e41f4b71Sopenharmony_ci 57e41f4b71Sopenharmony_ci## cl.account_os_account.2 Deprecation of Some osAccount APIs 58e41f4b71Sopenharmony_ci 59e41f4b71Sopenharmony_ci**Access Level** 60e41f4b71Sopenharmony_ci 61e41f4b71Sopenharmony_ciPublic APIs 62e41f4b71Sopenharmony_ci 63e41f4b71Sopenharmony_ci**Reason for Change** 64e41f4b71Sopenharmony_ci 65e41f4b71Sopenharmony_ci- The APIs have spelling errors. 66e41f4b71Sopenharmony_ci 67e41f4b71Sopenharmony_ci- Similar APIs are defined in different formats. 68e41f4b71Sopenharmony_ci 69e41f4b71Sopenharmony_ci**Change Impact** 70e41f4b71Sopenharmony_ci 71e41f4b71Sopenharmony_ciThe deprecated APIs will not be maintained after five versions. Use substitute APIs. 72e41f4b71Sopenharmony_ci 73e41f4b71Sopenharmony_ci**API Level** 74e41f4b71Sopenharmony_ci 75e41f4b71Sopenharmony_cicheckOsAccountVerified (9) 76e41f4b71Sopenharmony_ci 77e41f4b71Sopenharmony_ciisVerified (8) 78e41f4b71Sopenharmony_ci 79e41f4b71Sopenharmony_ciisActived (8) 80e41f4b71Sopenharmony_ci 81e41f4b71Sopenharmony_ci**Change Since** 82e41f4b71Sopenharmony_ci 83e41f4b71Sopenharmony_ciOpenHarmony SDK OpenHarmony_4.1.3.5 84e41f4b71Sopenharmony_ci 85e41f4b71Sopenharmony_ci**Deprecated APIs/Components** 86e41f4b71Sopenharmony_ci 87e41f4b71Sopenharmony_ciDeprecated APIs: 88e41f4b71Sopenharmony_ci 89e41f4b71Sopenharmony_ciinterface/sdk-js/api/@ohos.account.osAccount.d.ts: 90e41f4b71Sopenharmony_ci 91e41f4b71Sopenharmony_ci```js 92e41f4b71Sopenharmony_ci checkOsAccountVerified(callback: AsyncCallback<boolean>): void; 93e41f4b71Sopenharmony_ci checkOsAccountVerified(): Promise<boolean>; 94e41f4b71Sopenharmony_ci``` 95e41f4b71Sopenharmony_ciSubstitute API: 96e41f4b71Sopenharmony_ci```js 97e41f4b71Sopenharmony_ci isOsAccountUnlocked(): Promise<boolean>; 98e41f4b71Sopenharmony_ci``` 99e41f4b71Sopenharmony_ci 100e41f4b71Sopenharmony_ciDeprecated APIs: 101e41f4b71Sopenharmony_ci```js 102e41f4b71Sopenharmony_ci interface OsAccountInfo { 103e41f4b71Sopenharmony_ci ... 104e41f4b71Sopenharmony_ci isVerified: boolean; 105e41f4b71Sopenharmony_ci isActived: boolean; 106e41f4b71Sopenharmony_ci ... 107e41f4b71Sopenharmony_ci } 108e41f4b71Sopenharmony_ci``` 109e41f4b71Sopenharmony_ciSubstitute APIs: 110e41f4b71Sopenharmony_ci```js 111e41f4b71Sopenharmony_ci interface OsAccountInfo { 112e41f4b71Sopenharmony_ci ... 113e41f4b71Sopenharmony_ci isUnlocked: boolean; 114e41f4b71Sopenharmony_ci isActivated: boolean; 115e41f4b71Sopenharmony_ci ... 116e41f4b71Sopenharmony_ci } 117e41f4b71Sopenharmony_ci``` 118e41f4b71Sopenharmony_ci 119e41f4b71Sopenharmony_ci**Adaptation Guide** 120e41f4b71Sopenharmony_ci 121e41f4b71Sopenharmony_ciSince API version 11, use the substitute APIs. 122