1e41f4b71Sopenharmony_ci# Account Subsystem Changelog
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ci## cl.account_os_account.1 Change of .onAcquireInfo Parameters
4e41f4b71Sopenharmony_ci
5e41f4b71Sopenharmony_ci**Access Level**
6e41f4b71Sopenharmony_ci
7e41f4b71Sopenharmony_ciSystem API
8e41f4b71Sopenharmony_ci
9e41f4b71Sopenharmony_ci**Reason for Change**
10e41f4b71Sopenharmony_ci
11e41f4b71Sopenharmony_ciThe ArkTS syntax does not support the any type.
12e41f4b71Sopenharmony_ci
13e41f4b71Sopenharmony_ci**Change Impact**
14e41f4b71Sopenharmony_ci
15e41f4b71Sopenharmony_ciThis change is a non-compatible change. Compilation problems may occur if you do not use the new API.
16e41f4b71Sopenharmony_ci
17e41f4b71Sopenharmony_ci**API Level**
18e41f4b71Sopenharmony_ci
19e41f4b71Sopenharmony_ci8
20e41f4b71Sopenharmony_ci
21e41f4b71Sopenharmony_ci**Change Since**
22e41f4b71Sopenharmony_ci
23e41f4b71Sopenharmony_ciOpenHarmony SDK OpenHarmony_4.1.6.2
24e41f4b71Sopenharmony_ci
25e41f4b71Sopenharmony_ci**Key API/Component Changes**
26e41f4b71Sopenharmony_ci
27e41f4b71Sopenharmony_ciBefore the change:
28e41f4b71Sopenharmony_ci
29e41f4b71Sopenharmony_ci```js
30e41f4b71Sopenharmony_ci    interface IUserAuthCallback  {
31e41f4b71Sopenharmony_ci        ...
32e41f4b71Sopenharmony_ci        onAcquireInfo?: (module: number, acquire: number, extraInfo: any) => void;
33e41f4b71Sopenharmony_ci        ...
34e41f4b71Sopenharmony_ci    }
35e41f4b71Sopenharmony_ci
36e41f4b71Sopenharmony_ci    interface IIdmCallback   {
37e41f4b71Sopenharmony_ci        ...
38e41f4b71Sopenharmony_ci        onAcquireInfo?: (module: number, acquire: number, extraInfo: any) => void;
39e41f4b71Sopenharmony_ci        ...
40e41f4b71Sopenharmony_ci    }
41e41f4b71Sopenharmony_ci```
42e41f4b71Sopenharmony_ci
43e41f4b71Sopenharmony_ciAfter the change:
44e41f4b71Sopenharmony_ci
45e41f4b71Sopenharmony_ci```js
46e41f4b71Sopenharmony_ci    interface IUserAuthCallback  {
47e41f4b71Sopenharmony_ci        ...
48e41f4b71Sopenharmony_ci        onAcquireInfo?: (module: number, acquire: number, extraInfo: Uint8Array) => void;
49e41f4b71Sopenharmony_ci        ...
50e41f4b71Sopenharmony_ci    }
51e41f4b71Sopenharmony_ci
52e41f4b71Sopenharmony_ci    interface IIdmCallback   {
53e41f4b71Sopenharmony_ci        ...
54e41f4b71Sopenharmony_ci        onAcquireInfo?: (module: number, acquire: number, extraInfo: Uint8Array) => void;
55e41f4b71Sopenharmony_ci        ...
56e41f4b71Sopenharmony_ci    }
57e41f4b71Sopenharmony_ci```
58e41f4b71Sopenharmony_ci
59e41f4b71Sopenharmony_ci**Adaptation Guide**
60e41f4b71Sopenharmony_ci
61e41f4b71Sopenharmony_ciDefine the **onAcquireInfo** callback based on the new interface prototype.
62