1e41f4b71Sopenharmony_ci# Resource Scheduler Subsystem ChangeLog
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ci## cl.resourceschedule.backgroundTaskManager
4e41f4b71Sopenharmony_ci 
5e41f4b71Sopenharmony_ciRectified original APIs of **backgroundTaskManager** of the resource scheduler subsystem. All APIs in API version 8 and earlier versions are deprecated, and original APIs in API version 9 are deleted. New APIs in API version 9 need to be used. The new APIs in API version 9 comply with the error code specifications.
6e41f4b71Sopenharmony_ci
7e41f4b71Sopenharmony_ci**Change Impacts**
8e41f4b71Sopenharmony_ci
9e41f4b71Sopenharmony_ciThe application developed based on the SDK versions of OpenHarmony 3.2.8.2 and later needs to adapt the modules and APIs in API version 9 and their methods for returning API error information. Otherwise, the original service logic will be affected.
10e41f4b71Sopenharmony_ci
11e41f4b71Sopenharmony_ci**Key API/Component Changes**
12e41f4b71Sopenharmony_ci
13e41f4b71Sopenharmony_ciThe following methods, attributes, enumerations, and constants are changed in API version 9 and later versions. The **@ohos.backgroundTaskManager.d.ts** file is deprecated and related APIs are migrated to the newly added **@ohos.resourceschedule.backgroundTaskManager.d.ts** file.
14e41f4b71Sopenharmony_ci
15e41f4b71Sopenharmony_ci| Class| API Type| Declaration| Description| 
16e41f4b71Sopenharmony_ci|  -- | -- | -- | -- |
17e41f4b71Sopenharmony_ci| backgroundTaskManager | namespace | declare namespace backgroundTaskManager | This API is deprecated in API version 9 and later versions and is migrated to the **ohos.resourceschedule.backgroundTaskManager.d.ts** file.| 
18e41f4b71Sopenharmony_ci| backgroundTaskManager | method | function resetAllEfficiencyResources(): void; | This API is changed in API version 9 and migrated to the **ohos.resourceschedule.backgroundTaskManager.d.ts** file.| 
19e41f4b71Sopenharmony_ci| backgroundTaskManager | method | function applyEfficiencyResources(request: EfficiencyResourcesRequest): bool; | This API is changed in API version 9 to **function applyEfficiencyResources(request: EfficiencyResourcesRequest): void;** and migrated to the **ohos.resourceschedule.backgroundTaskManager.d.ts** file.| 
20e41f4b71Sopenharmony_ci| backgroundTaskManager | method | function stopBackgroundRunning(context: Context): Promise<void>; | This API is deprecated in API version 9 and later versions and is migrated to the **ohos.resourceschedule.backgroundTaskManager.d.ts** file.| 
21e41f4b71Sopenharmony_ci| backgroundTaskManager | method | function stopBackgroundRunning(context: Context, callback: AsyncCallback<void>): void; | This API is deprecated in API version 9 and later versions and is migrated to the **ohos.resourceschedule.backgroundTaskManager.d.ts** file.| 
22e41f4b71Sopenharmony_ci| backgroundTaskManager | method | function startBackgroundRunning(context: Context, bgMode: BackgroundMode, wantAgent: WantAgent): Promise<void>; | This API is deprecated in API version 9 and later versions and is migrated to the **ohos.resourceschedule.backgroundTaskManager.d.ts** file.| 
23e41f4b71Sopenharmony_ci| backgroundTaskManager | method | function startBackgroundRunning(context: Context, bgMode: BackgroundMode, wantAgent: WantAgent, callback: AsyncCallback<void>): void; | This API is deprecated in API version 9 and later versions and is migrated to the **ohos.resourceschedule.backgroundTaskManager.d.ts** file.| 
24e41f4b71Sopenharmony_ci| backgroundTaskManager | method | function requestSuspendDelay(reason: string, callback: Callback<void>): DelaySuspendInfo; | This API is deprecated in API version 9 and later versions and is migrated to the **ohos.resourceschedule.backgroundTaskManager.d.ts** file.| 
25e41f4b71Sopenharmony_ci| backgroundTaskManager | method | function getRemainingDelayTime(requestId: number): Promise<number>; | This API is deprecated in API version 9 and later versions and is migrated to the **ohos.resourceschedule.backgroundTaskManager.d.ts** file.| 
26e41f4b71Sopenharmony_ci| backgroundTaskManager | method | function getRemainingDelayTime(requestId: number, callback: AsyncCallback<number>): void; | This API is deprecated in API version 9 and later versions and is migrated to the **ohos.resourceschedule.backgroundTaskManager.d.ts** file.| 
27e41f4b71Sopenharmony_ci| backgroundTaskManager | method | function cancelSuspendDelay(requestId: number): void; | This API is deprecated in API version 9 and later versions and is migrated to the **ohos.resourceschedule.backgroundTaskManager.d.ts** file.| 
28e41f4b71Sopenharmony_ci| backgroundTaskManager.BackgroundMode | enum | export enum BackgroundMode | This API is deprecated in API version 9 and later versions and is migrated to the **ohos.resourceschedule.backgroundTaskManager.d.ts** file.| 
29e41f4b71Sopenharmony_ci| backgroundTaskManager.BackgroundMode | enum | DATA_TRANSFER = 1 | This API is deprecated in API version 9 and later versions and is migrated to the **ohos.resourceschedule.backgroundTaskManager.d.ts** file.| 
30e41f4b71Sopenharmony_ci| backgroundTaskManager.BackgroundMode | enum | AUDIO_PLAYBACK = 2 | This API is deprecated in API version 9 and later versions and is migrated to the **ohos.resourceschedule.backgroundTaskManager.d.ts** file.| 
31e41f4b71Sopenharmony_ci| backgroundTaskManager.BackgroundMode | enum | AUDIO_RECORDING = 3 | This API is deprecated in API version 9 and later versions and is migrated to the **ohos.resourceschedule.backgroundTaskManager.d.ts** file.| 
32e41f4b71Sopenharmony_ci| backgroundTaskManager.BackgroundMode | enum | LOCATION = 4 | This API is deprecated in API version 9 and later versions and is migrated to the **ohos.resourceschedule.backgroundTaskManager.d.ts** file.| 
33e41f4b71Sopenharmony_ci| backgroundTaskManager.BackgroundMode | enum | BLUETOOTH_INTERACTION = 5 | This API is deprecated in API version 9 and later versions and is migrated to the **ohos.resourceschedule.backgroundTaskManager.d.ts** file.| 
34e41f4b71Sopenharmony_ci| backgroundTaskManager.BackgroundMode | enum | MULTI_DEVICE_CONNECTION = 6 | This API is deprecated in API version 9 and later versions and is migrated to the **ohos.resourceschedule.backgroundTaskManager.d.ts** file.| 
35e41f4b71Sopenharmony_ci| backgroundTaskManager.BackgroundMode | enum | WIFI_INTERACTION = 7 | This API is deprecated in API version 9 and later versions and is migrated to the **ohos.resourceschedule.backgroundTaskManager.d.ts** file.| 
36e41f4b71Sopenharmony_ci| backgroundTaskManager.BackgroundMode | enum | VOIP = 8 | This API is deprecated in API version 9 and later versions and is migrated to the **ohos.resourceschedule.backgroundTaskManager.d.ts** file.| 
37e41f4b71Sopenharmony_ci| backgroundTaskManager.BackgroundMode | enum | TASK_KEEPING = 9 | This API is deprecated in API version 9 and later versions and is migrated to the **ohos.resourceschedule.backgroundTaskManager.d.ts** file.| 
38e41f4b71Sopenharmony_ci| backgroundTaskManager.DelaySuspendInfo | interface | interface DelaySuspendInfo | This API is deprecated in API version 9 and later versions and is migrated to the **ohos.resourceschedule.backgroundTaskManager.d.ts** file.| 
39e41f4b71Sopenharmony_ci| backgroundTaskManager.DelaySuspendInfo | field | requestId: number | This API is deprecated in API version 9 and later versions and is migrated to the **ohos.resourceschedule.backgroundTaskManager.d.ts** file.| 
40e41f4b71Sopenharmony_ci| backgroundTaskManager.DelaySuspendInfo | field | actualDelayTime: number | This API is deprecated in API version 9 and later versions and is migrated to the **ohos.resourceschedule.backgroundTaskManager.d.ts** file.| 
41e41f4b71Sopenharmony_ci| backgroundTaskManager.ResourceType | enum | export enum ResourceType | This API is changed in API version 9 and migrated to the **ohos.resourceschedule.backgroundTaskManager.d.ts** file.| 
42e41f4b71Sopenharmony_ci| backgroundTaskManager.ResourceType | enum | CPU = 1 | This API is changed in API version 9 and migrated to the **ohos.resourceschedule.backgroundTaskManager.d.ts** file.| 
43e41f4b71Sopenharmony_ci| backgroundTaskManager.ResourceType | enum | COMMON_EVENT = 1 << 1 | This API is changed in API version 9 and migrated to the **ohos.resourceschedule.backgroundTaskManager.d.ts** file.| 
44e41f4b71Sopenharmony_ci| backgroundTaskManager.ResourceType | enum | TIMER = 1 << 2 | This API is changed in API version 9 and migrated to the **ohos.resourceschedule.backgroundTaskManager.d.ts** file.| 
45e41f4b71Sopenharmony_ci| backgroundTaskManager.ResourceType | enum | WORK_SCHEDULER = 1 << 3 | This API is changed in API version 9 and migrated to the **ohos.resourceschedule.backgroundTaskManager.d.ts** file.| 
46e41f4b71Sopenharmony_ci| backgroundTaskManager.ResourceType | enum | BLUETOOTH = 1 << 4 | This API is changed in API version 9 and migrated to the **ohos.resourceschedule.backgroundTaskManager.d.ts** file.| 
47e41f4b71Sopenharmony_ci| backgroundTaskManager.ResourceType | enum | GPS = 1 << 5 | This API is changed in API version 9 and migrated to the **ohos.resourceschedule.backgroundTaskManager.d.ts** file.| 
48e41f4b71Sopenharmony_ci| backgroundTaskManager.ResourceType | enum | AUDIO = 1 << 6 | This API is changed in API version 9 and migrated to the **ohos.resourceschedule.backgroundTaskManager.d.ts** file.| 
49e41f4b71Sopenharmony_ci| backgroundTaskManager.EfficiencyResourcesRequest | interface | export interface EfficiencyResourcesRequest | This API is changed in API version 9 and migrated to the **ohos.resourceschedule.backgroundTaskManager.d.ts** file.| 
50e41f4b71Sopenharmony_ci| backgroundTaskManager.EfficiencyResourcesRequest | field | reason: string | This API is changed in API version 9 and migrated to the **ohos.resourceschedule.backgroundTaskManager.d.ts** file.| 
51e41f4b71Sopenharmony_ci| backgroundTaskManager.EfficiencyResourcesRequest | field | isProcess?: bool | This API is changed in API version 9 and migrated to the **ohos.resourceschedule.backgroundTaskManager.d.ts** file.| 
52e41f4b71Sopenharmony_ci| backgroundTaskManager.EfficiencyResourcesRequest | field | isPersist?: bool | This API is changed in API version 9 and migrated to the **ohos.resourceschedule.backgroundTaskManager.d.ts** file.| 
53e41f4b71Sopenharmony_ci| backgroundTaskManager.EfficiencyResourcesRequest | field | timeOut: number | This API is changed in API version 9 and migrated to the **ohos.resourceschedule.backgroundTaskManager.d.ts** file.| 
54e41f4b71Sopenharmony_ci| backgroundTaskManager.EfficiencyResourcesRequest | field | isApply: bool | This API is changed in API version 9 and migrated to the **ohos.resourceschedule.backgroundTaskManager.d.ts** file.| 
55e41f4b71Sopenharmony_ci| backgroundTaskManager.EfficiencyResourcesRequest | field | resourceTypes: number | This API is changed in API version 9 and migrated to the **ohos.resourceschedule.backgroundTaskManager.d.ts** file.| 
56e41f4b71Sopenharmony_ci
57e41f4b71Sopenharmony_ci
58e41f4b71Sopenharmony_ci**Adaptation Guide**<br>
59e41f4b71Sopenharmony_ci
60e41f4b71Sopenharmony_ciImport the **backgroundTaskManager** module.
61e41f4b71Sopenharmony_ci```
62e41f4b71Sopenharmony_ciimport bundle form '@ohos.resourceschedule.backgroundTaskManager'
63e41f4b71Sopenharmony_ci```
64e41f4b71Sopenharmony_ciException handling also needs to be adapted. For details, see the [backgroundTaskManager API reference](../../../application-dev/reference/apis/js-apis-resourceschedule-backgroundTaskManager.md).
65e41f4b71Sopenharmony_ci
66e41f4b71Sopenharmony_ci## c2.resourceschedule.usageStatistics
67e41f4b71Sopenharmony_ci 
68e41f4b71Sopenharmony_ciRectified original APIs of **deviceUsageStatistics** of the resource scheduler subsystem. All APIs in API version 8 and earlier versions are deprecated, and original APIs in API version 9 are deleted. New APIs in API version 9 need to be used. The new APIs in API version 9 comply with the error code specifications.
69e41f4b71Sopenharmony_ci
70e41f4b71Sopenharmony_ci**Change Impacts**
71e41f4b71Sopenharmony_ci
72e41f4b71Sopenharmony_ciThe application developed based on the SDK versions of OpenHarmony 3.2.8.2 and later needs to adapt the modules and APIs in API version 9 and their methods for returning API error information. Otherwise, the original service logic will be affected.
73e41f4b71Sopenharmony_ci
74e41f4b71Sopenharmony_ci**Key API/Component Changes**
75e41f4b71Sopenharmony_ci
76e41f4b71Sopenharmony_ciThe following methods, attributes, enumerations, and constants are changed in API version 9 and later versions. The **@ohos.bundleState.d.ts** file is deprecated, the **@ohos.resourceschedule.usageStatistics.d.ts** file is added, and the class name is changed from **bundleState** to **usageStatistics**.
77e41f4b71Sopenharmony_ci
78e41f4b71Sopenharmony_ci| Class                                     | API Type | Method/Attribute/Enumeration/Constant                                         | Change Type                                                    |
79e41f4b71Sopenharmony_ci| ----------------------------------------- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ |
80e41f4b71Sopenharmony_ci| bundleState                               | method    | function isIdleState(bundleName: string, callback: AsyncCallback<boolean>): void; | Deprecated and migrated to **usageStatistics.isIdleState**                     |
81e41f4b71Sopenharmony_ci| bundleState                               | method    | function isIdleState(bundleName: string): Promise<boolean>;  | Deprecated and migrated to **usageStatistics.isIdleState**                     |
82e41f4b71Sopenharmony_ci| bundleState                               | method    | function queryAppUsagePriorityGroup(callback: AsyncCallback<number>): void; | Deprecated and changed to **function queryAppGroup(callback: AsyncCallback<number>): void;**|
83e41f4b71Sopenharmony_ci| bundleState                               | method    | function queryAppUsagePriorityGroup(): Promise<number>;      | Deprecated and changed to **function queryAppGroup(): Promise<number>;**      |
84e41f4b71Sopenharmony_ci| bundleState                               | method    | function queryBundleStateInfos(begin: number, end: number, callback: AsyncCallback<BundleActiveInfoResponse>): void; | Deprecated and changed to **function queryBundleStatsInfos(begin: number, end: number, callback: AsyncCallback<BundleStatsMap>): void;**|
85e41f4b71Sopenharmony_ci| bundleState                               | method    | function queryBundleStateInfos(begin: number, end: number): Promise<BundleActiveInfoResponse>; | Deprecated and changed to **function queryBundleStatsInfos(begin: number, end: number): Promise<BundleStatsMap>;**|
86e41f4b71Sopenharmony_ci| bundleState                               | method    | function queryBundleStateInfoByInterval(byInterval: IntervalType, begin: number, end: number): Promise<Array<BundleStateInfo>>; | Deprecated and changed to **function queryBundleStatsInfoByInterval(byInterval: IntervalType, begin: number, end: number): Promise<Array<BundleStatsInfo>>;**|
87e41f4b71Sopenharmony_ci| bundleState                               | method    | function queryBundleStateInfoByInterval(byInterval: IntervalType, begin: number, end: number, callback: AsyncCallback<Array<BundleStateInfo>>): void; | Deprecated and changed to **function queryBundleStatsInfoByInterval(byInterval: IntervalType, begin: number, end: number, callback: AsyncCallback<Array<BundleStatsInfo>>): void;**|
88e41f4b71Sopenharmony_ci| bundleState                               | method    | function queryBundleActiveStates(begin: number, end: number): Promise<Array<BundleActiveState>>; | Deprecated and changed to **function queryBundleEvents(begin: number, end: number): Promise<Array<BundleEvents>>;**|
89e41f4b71Sopenharmony_ci| bundleState                               | method    | function queryBundleActiveStates(begin: number, end: number, callback: AsyncCallback<Array<BundleActiveState>>): void; | Deprecated and changed to **function queryBundleEvents(begin: number, end: number, callback: AsyncCallback<Array<BundleEvents>>): void;**|
90e41f4b71Sopenharmony_ci| bundleState                               | method    | function queryCurrentBundleActiveStates(begin: number, end: number): Promise<Array<BundleActiveState>>; | Deprecated and changed to **function queryCurrentBundleEvents(begin: number, end: number): Promise<Array<BundleEvents>>;**|
91e41f4b71Sopenharmony_ci| bundleState                               | method    | function queryCurrentBundleActiveStates(begin: number, end: number, callback: AsyncCallback<Array<BundleActiveState>>): void; | Deprecated and changed to **function queryCurrentBundleEvents(begin: number, end: number, callback: AsyncCallback<Array<BundleEvents>>): void;**|
92e41f4b71Sopenharmony_ci| bundleState                               | method    | function getRecentlyUsedModules(maxNum?: number): Promise<Array<BundleActiveModuleInfo>>; | Deprecated and changed to the following two APIs: **function QueryModuleUsageRecords(maxNum: number): Promise<Array<HapModuleInfo>>;** and **function QueryModuleUsageRecords(): Promise<Array<HapModuleInfo>>;**|
93e41f4b71Sopenharmony_ci| bundleState                               | method    | function getRecentlyUsedModules(maxNum?: number, callback: AsyncCallback<Array<BundleActiveModuleInfo>>): void; | Deprecated and changed to the following two APIs: **function QueryModuleUsageRecords(maxNum: number, callback: AsyncCallback<Array<HapModuleInfo>>): void;** and **function QueryModuleUsageRecords(callback: AsyncCallback<Array<HapModuleInfo>>): void;**|
94e41f4b71Sopenharmony_ci| bundleState                               | method    | function queryAppUsagePriorityGroup(bundleName? : string): Promise<number>; | Deprecated and changed to **function queryAppGroup(bundleName: string): Promise<number>;**|
95e41f4b71Sopenharmony_ci| bundleState                               | method    | function queryAppUsagePriorityGroup(bundleName? : string, callback: AsyncCallback<number>): void; | Deprecated and changed to **function queryAppGroup(bundleName: string, callback: AsyncCallback<number>): void;**|
96e41f4b71Sopenharmony_ci| bundleState                               | method    | function setBundleGroup(bundleName: string, newGroup: GroupType, callback: AsyncCallback<void>): void; | Deprecated and changed to **function setAppGroup(bundleName: string, newGroup: GroupType, callback: AsyncCallback<void>): void;**|
97e41f4b71Sopenharmony_ci| bundleState                               | method    | function setBundleGroup(bundleName: string, newGroup: GroupType): Promise<void>; | Deprecated and changed to **function setAppGroup(bundleName: string, newGroup: GroupType): Promise<void>;**|
98e41f4b71Sopenharmony_ci| bundleState                               | method    | function registerGroupCallBack(callback: Callback<BundleActiveGroupCallbackInfo>, callback: AsyncCallback<void>): void; | Deprecated and changed to **function registerAppGroupCallBack(callback: Callback<AppGroupCallbackInfo>, callback: AsyncCallback<void>): void;**|
99e41f4b71Sopenharmony_ci| bundleState                               | method    | function registerGroupCallBack(callback: Callback<BundleActiveGroupCallbackInfo>): Promise<void>; | Deprecated and changed to **function registerAppGroupCallBack(callback: Callback<AppGroupCallbackInfo>): Promise<void>;**|
100e41f4b71Sopenharmony_ci| bundleState                               | method    | function unRegisterGroupCallBack(callback: AsyncCallback<void>): void; | Deprecated and changed to **function unregisterAppGroupCallBack(): Promise<void>;**|
101e41f4b71Sopenharmony_ci| bundleState                               | method    | function unRegisterGroupCallBack(): Promise<void>;           | Deprecated and changed to **function unregisterAppGroupCallBack(): Promise<void>;**|
102e41f4b71Sopenharmony_ci| bundleState                               | method    | function queryBundleActiveEventStates(begin: number, end: number, callback: AsyncCallback<Array<BundleActiveEventState>>): void; | Changed to **function queryDeviceEventStats(begin: number, end: number, callback: AsyncCallback<Array<DeviceEventStats>>): void;**|
103e41f4b71Sopenharmony_ci| bundleState                               | method    | function queryBundleActiveEventStates(begin: number, end: number): Promise<Array<BundleActiveEventState>>; | Changed in API version 9 and later versions to **function queryDeviceEventStats(begin: number, end: number): Promise<Array<DeviceEventStats>>;**|
104e41f4b71Sopenharmony_ci| bundleState                               | method    | function queryAppNotificationNumber(begin: number, end: number, callback: AsyncCallback<Array<BundleActiveEventState>>): void; | Changed in API version 9 and later versions to **function queryNotificationEventStats(begin: number, end: number, callback: AsyncCallback<Array<NotificationEventStats >>): void;**|
105e41f4b71Sopenharmony_ci| bundleState                               | method    | function queryAppNotificationNumber(begin: number, end: number): Promise<Array<BundleActiveEventState>>; | Changed in API version 9 and later versions to **function queryNotificationEventStats(begin: number, end: number): Promise<Array<NotificationEventStats >>;**|
106e41f4b71Sopenharmony_ci| bundleState.BundleActiveGroupCallbackInfo | interface | interface BundleActiveGroupCallbackInfo                      | Changed to **usageStatistics.AppGroupCallbackInfo**            |
107e41f4b71Sopenharmony_ci| bundleState.BundleActiveGroupCallbackInfo | field     | bundleName: string                                           | Changed and migrated to **usageStatistics.AppGroupCallbackInfo**            |
108e41f4b71Sopenharmony_ci| bundleState.BundleActiveGroupCallbackInfo | field     | changeReason: number                                         | Changed and migrated to **usageStatistics.AppGroupCallbackInfo**            |
109e41f4b71Sopenharmony_ci| bundleState.BundleActiveGroupCallbackInfo | field     | userId: number                                               | Changed and migrated to **usageStatistics.AppGroupCallbackInfo**            |
110e41f4b71Sopenharmony_ci| bundleState.BundleActiveGroupCallbackInfo | field     | appUsageNewGroup: number                                     | Deprecated and changed to **appNewGroup**                                     |
111e41f4b71Sopenharmony_ci| bundleState.BundleActiveGroupCallbackInfo | field     | appUsageOldGroup: number                                     | Deprecated and changed to **appOldGroup**                                     |
112e41f4b71Sopenharmony_ci| bundleState.BundleActiveEventState        | interface | interface BundleActiveEventState                             | Deprecated and changed to **usageStatistics.DeviceEventStats**                |
113e41f4b71Sopenharmony_ci| bundleState.BundleActiveEventState        | field     | count: number                                                | Changed and migrated to **usageStatistics.DeviceEventStats**                |
114e41f4b71Sopenharmony_ci| bundleState.BundleActiveEventState        | field     | eventId: number                                              | Changed and migrated to **usageStatistics.DeviceEventStats**                |
115e41f4b71Sopenharmony_ci| bundleState.BundleActiveEventState        | field     | name: string                                                 | Changed and migrated to **usageStatistics.DeviceEventStats**                |
116e41f4b71Sopenharmony_ci| bundleState.BundleActiveModuleInfo        | interface | interface BundleActiveModuleInfo                             | Changed in API version 9 and later versions to **usageStatistics.HapModuleInfo**         |
117e41f4b71Sopenharmony_ci| bundleState.BundleActiveModuleInfo        | field     | formRecords: Array<BundleActiveFormInfo>                     | Changed to **formRecords: Array<HapModuleInfo>**               |
118e41f4b71Sopenharmony_ci| bundleState.BundleActiveModuleInfo        | field     | lastModuleUsedTime: number                                   | Changed and migrated to **usageStatistics.HapModuleInfo**                   |
119e41f4b71Sopenharmony_ci| bundleState.BundleActiveModuleInfo        | field     | launchedCount: number                                        | Changed and migrated to **usageStatistics.HapModuleInfo**                   |
120e41f4b71Sopenharmony_ci| bundleState.BundleActiveModuleInfo        | field     | abilityIconId?: number                                       | Changed and migrated to **usageStatistics.HapModuleInfo**                   |
121e41f4b71Sopenharmony_ci| bundleState.BundleActiveModuleInfo        | field     | abilityDescriptionId?: number                                | Changed and migrated to **usageStatistics.HapModuleInfo**                   |
122e41f4b71Sopenharmony_ci| bundleState.BundleActiveModuleInfo        | field     | abilityLableId?: number                                      | Changed and migrated to **usageStatistics.HapModuleInfo**                   |
123e41f4b71Sopenharmony_ci| bundleState.BundleActiveModuleInfo        | field     | descriptionId?: number;                                      | Changed and migrated to **usageStatistics.HapModuleInfo**                   |
124e41f4b71Sopenharmony_ci| bundleState.BundleActiveModuleInfo        | field     | labelId?: number                                             | Changed and migrated to **usageStatistics.HapModuleInfo**                   |
125e41f4b71Sopenharmony_ci| bundleState.BundleActiveModuleInfo        | field     | appLabelId?: number                                          | Changed and migrated to **usageStatistics.HapModuleInfo**                   |
126e41f4b71Sopenharmony_ci| bundleState.BundleActiveModuleInfo        | field     | abilityName?: string                                         | Changed and migrated to **usageStatistics.HapModuleInfo**                   |
127e41f4b71Sopenharmony_ci| bundleState.BundleActiveModuleInfo        | field     | moduleName: string                                           | Changed and migrated to **usageStatistics.HapModuleInfo**                   |
128e41f4b71Sopenharmony_ci| bundleState.BundleActiveModuleInfo        | field     | bundleName: string                                           | Changed and migrated to **usageStatistics.HapModuleInfo**                   |
129e41f4b71Sopenharmony_ci| bundleState.BundleActiveModuleInfo        | field     | deviceId?: string                                            | Changed and migrated to **usageStatistics.HapModuleInfo**                   |
130e41f4b71Sopenharmony_ci| bundleState.GroupType                     | enum      | enum GroupType                                               | Changed and migrated to **usageStatistics.GroupType**                       |
131e41f4b71Sopenharmony_ci| bundleState.GroupType                     | enum      | ACTIVE_GROUP_ALIVE                                           | Deprecated and changed to **ALIVE_GROUP**                                     |
132e41f4b71Sopenharmony_ci| bundleState.GroupType                     | enum      | ACTIVE_GROUP_DAILY                                           | Deprecated and changed to **DAILY_GROUP**                                     |
133e41f4b71Sopenharmony_ci| bundleState.GroupType                     | enum      | ACTIVE_GROUP_FIXED                                           | Deprecated and changed to **FIXED_GROUP**                                     |
134e41f4b71Sopenharmony_ci| bundleState.GroupType                     | enum      | ACTIVE_GROUP_RARE                                            | Deprecated and changed to **RARE_GROUP**                                      |
135e41f4b71Sopenharmony_ci| bundleState.GroupType                     | enum      | ACTIVE_GROUP_LIMIT                                           | Deprecated and changed to **LIMITED_GROUP**                                   |
136e41f4b71Sopenharmony_ci| bundleState.GroupType                     | enum      | ACTIVE_GROUP_NEVER                                           | Deprecated and changed to **NEVER_GROUP**                                     |
137e41f4b71Sopenharmony_ci| bundleState.IntervalType                  | enum      | enum IntervalType                                            | Deprecated and migrated to **usageStatistics.IntervalType**                    |
138e41f4b71Sopenharmony_ci| bundleState.IntervalType                  | enum      | BY_OPTIMIZED                                                 | Deprecated and migrated to **usageStatistics.IntervalType**                    |
139e41f4b71Sopenharmony_ci| bundleState.IntervalType                  | enum      | BY_DAILY                                                     | Deprecated and migrated to **usageStatistics.IntervalType**                    |
140e41f4b71Sopenharmony_ci| bundleState.IntervalType                  | enum      | BY_WEEKLY                                                    | Deprecated and migrated to **usageStatistics.IntervalType**                    |
141e41f4b71Sopenharmony_ci| bundleState.IntervalType                  | enum      | BY_MONTHLY                                                   | Deprecated and migrated to **usageStatistics.IntervalType**                    |
142e41f4b71Sopenharmony_ci| bundleState.IntervalType                  | enum      | BY_ANNUALLY                                                  | Deprecated and migrated to **usageStatistics.IntervalType**                    |
143e41f4b71Sopenharmony_ci| bundleState.BundleActiveInfoResponse      | interface | interface BundleActiveInfoResponse                           | Deprecated and changed to **usageStatistics.BundleStatsMap**                  |
144e41f4b71Sopenharmony_ci| bundleState.BundleActiveState             | interface | interface BundleActiveState                                  | Deprecated and changed to **usageStatistics.BundleEvents**                    |
145e41f4b71Sopenharmony_ci| bundleState.BundleActiveState             | field     | stateType?: number                                           | Deprecated and changed to **eventId**                                         |
146e41f4b71Sopenharmony_ci| bundleState.BundleActiveState             | field     | stateOccurredTime?: number                                   | Deprecated and changed to **eventOccurredTime**                               |
147e41f4b71Sopenharmony_ci| bundleState.BundleActiveState             | field     | nameOfClass?: string                                         | Deprecated and migrated to **usageStatistics.BundleEvents**                    |
148e41f4b71Sopenharmony_ci| bundleState.BundleActiveState             | field     | indexOfLink?: string                                         | Deprecated and migrated to **usageStatistics.BundleEvents**                    |
149e41f4b71Sopenharmony_ci| bundleState.BundleActiveState             | field     | bundleName?: string                                          | Deprecated and migrated to **usageStatistics.BundleEvents**                    |
150e41f4b71Sopenharmony_ci| bundleState.BundleActiveState             | field     | appUsagePriorityGroup?: number                               | Deprecated and changed to **appGroup**                                        |
151e41f4b71Sopenharmony_ci| bundleState.BundleStateInfo               | interface | interface BundleStateInfo                                    | Deprecated and changed to **usageStatistics.BundleStatsInfo**                 |
152e41f4b71Sopenharmony_ci| bundleState.BundleStateInfo               | method    | merge(toMerge: BundleStateInfo): void                        | Deprecated                                                        |
153e41f4b71Sopenharmony_ci| bundleState.BundleStateInfo               | field     | infosEndTime?: number                                        | Deprecated and migrated to **usageStatistics.BundleStatsInfo**                 |
154e41f4b71Sopenharmony_ci| bundleState.BundleStateInfo               | field     | infosBeginTime?: number                                      | Deprecated and migrated to **usageStatistics.BundleStatsInfo**                 |
155e41f4b71Sopenharmony_ci| bundleState.BundleStateInfo               | field     | fgAbilityPrevAccessTime?: number                             | Deprecated and migrated to **usageStatistics.BundleStatsInfo**                 |
156e41f4b71Sopenharmony_ci| bundleState.BundleStateInfo               | field     | fgAbilityAccessTotalTime?: number                            | Deprecated and migrated to **usageStatistics.BundleStatsInfo**                 |
157e41f4b71Sopenharmony_ci| bundleState.BundleStateInfo               | field     | bundleName?: string                                          | Deprecated and migrated to **usageStatistics.BundleStatsInfo**                 |
158e41f4b71Sopenharmony_ci| bundleState.BundleStateInfo               | field     | abilitySeenTotalTime?: number                                | Deprecated and migrated to **usageStatistics.BundleStatsInfo**                 |
159e41f4b71Sopenharmony_ci| bundleState.BundleStateInfo               | field     | abilityPrevSeenTime?: number                                 | Deprecated and migrated to **usageStatistics.BundleStatsInfo**                 |
160e41f4b71Sopenharmony_ci| bundleState.BundleStateInfo               | field     | abilityPrevAccessTime?: number                               | Deprecated and migrated to **usageStatistics.BundleStatsInfo**                 |
161e41f4b71Sopenharmony_ci| bundleState.BundleStateInfo               | field     | abilityInFgTotalTime?: number                                | Deprecated and migrated to **usageStatistics.BundleStatsInfo**                 |
162e41f4b71Sopenharmony_ci| bundleState.BundleStateInfo               | field     | id: number                                                   | Deprecated and migrated to **usageStatistics.BundleStatsInfo**                 |
163e41f4b71Sopenharmony_ci| bundleState                               | namespace | declare namespace bundleState                                | Deprecated and changed to **usageStatistics**, and migrated to **ohos.resourceschedule.usageStatistics.d.ts**|
164e41f4b71Sopenharmony_ci
165e41f4b71Sopenharmony_ci
166e41f4b71Sopenharmony_ci**Adaptation Guide**<br>
167e41f4b71Sopenharmony_ci
168e41f4b71Sopenharmony_ciImport the **usageStatistics** module.
169e41f4b71Sopenharmony_ci```
170e41f4b71Sopenharmony_ciimport bundle form '@ohos.resourceschedule.usageStatistics'
171e41f4b71Sopenharmony_ci```
172e41f4b71Sopenharmony_ciException handling also needs to be adapted. For details, see the [usageStatistics API reference](../../../application-dev/reference/apis/js-apis-resourceschedule-deviceUsageStatistics.md).
173e41f4b71Sopenharmony_ci
174e41f4b71Sopenharmony_ci
175e41f4b71Sopenharmony_ci## c3.resourceschedule.workScheduler
176e41f4b71Sopenharmony_ci 
177e41f4b71Sopenharmony_ciRectified original APIs of **workScheduler** of the resource scheduler subsystem. The original APIs in API version 9 are changed to new APIs in API version 9. The new APIs in API version 9 comply with the error code specifications.
178e41f4b71Sopenharmony_ci
179e41f4b71Sopenharmony_ci**Change Impacts**
180e41f4b71Sopenharmony_ci
181e41f4b71Sopenharmony_ciThe application developed based on the SDK versions of OpenHarmony 3.2.8.2 and later needs to adapt the modules and APIs in API version 9 and their methods for returning API error information. Otherwise, the original service logic will be affected.
182e41f4b71Sopenharmony_ci
183e41f4b71Sopenharmony_ci**Key API/Component Changes**
184e41f4b71Sopenharmony_ci
185e41f4b71Sopenharmony_ciThe following methods, attributes, enumerations, and constants are changed in API version 9 and later versions. The **@ohos.workScheduler.d.ts** file is deprecated and related APIs are migrated to the newly added **@ohos.resourceschedule.workScheduler.d.ts** file.
186e41f4b71Sopenharmony_ci
187e41f4b71Sopenharmony_ci| Class| API Type| Declaration| Change Type| 
188e41f4b71Sopenharmony_ci|  -- | -- | -- | -- |
189e41f4b71Sopenharmony_ci| workScheduler | namespace | declare namespace workScheduler | Changed in API version 9 and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
190e41f4b71Sopenharmony_ci| workScheduler.WorkInfo | interface | export interface WorkInfo | Changed in API version 9 and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
191e41f4b71Sopenharmony_ci| workScheduler.WorkInfo | field | parameters?: {[key: string]: any} | Changed in API version 9 and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
192e41f4b71Sopenharmony_ci| workScheduler.WorkInfo | field | idleWaitTime?: number | Changed in API version 9 and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
193e41f4b71Sopenharmony_ci| workScheduler.WorkInfo | field | isDeepIdle?: boolean | Changed in API version 9 and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
194e41f4b71Sopenharmony_ci| workScheduler.WorkInfo | field | repeatCount?: number | Changed in API version 9 and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
195e41f4b71Sopenharmony_ci| workScheduler.WorkInfo | field | isRepeat?: boolean | Changed in API version 9 and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
196e41f4b71Sopenharmony_ci| workScheduler.WorkInfo | field | repeatCycleTime?: number | Changed in API version 9 and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
197e41f4b71Sopenharmony_ci| workScheduler.WorkInfo | field | storageRequest?: StorageRequest | Changed in API version 9 and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
198e41f4b71Sopenharmony_ci| workScheduler.WorkInfo | field | batteryStatus?: BatteryStatus | Changed in API version 9 and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
199e41f4b71Sopenharmony_ci| workScheduler.WorkInfo | field | batteryLevel?: number | Changed in API version 9 and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
200e41f4b71Sopenharmony_ci| workScheduler.WorkInfo | field | chargerType?: ChargingType | Changed in API version 9 and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
201e41f4b71Sopenharmony_ci| workScheduler.WorkInfo | field | isCharging?: boolean | Changed in API version 9 and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
202e41f4b71Sopenharmony_ci| workScheduler.WorkInfo | field | networkType?: NetworkType | Changed in API version 9 and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
203e41f4b71Sopenharmony_ci| workScheduler.WorkInfo | field | isPersisted?: boolean | Changed in API version 9 and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
204e41f4b71Sopenharmony_ci| workScheduler.WorkInfo | field | abilityName: string | Changed in API version 9 and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
205e41f4b71Sopenharmony_ci| workScheduler.WorkInfo | field | bundleName: string | Changed in API version 9 and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
206e41f4b71Sopenharmony_ci| workScheduler.WorkInfo | field | workId: number | Changed in API version 9 and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
207e41f4b71Sopenharmony_ci| workScheduler | method | function isLastWorkTimeOut(workId: number): Promise; | Changed in API version 9 and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
208e41f4b71Sopenharmony_ci| workScheduler | method | function isLastWorkTimeOut(workId: number, callback: AsyncCallback<void>): boolean; | Changed in API version 9 and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
209e41f4b71Sopenharmony_ci| workScheduler | method | function stopAndClearWorks(): boolean; | Changed in API version 8 to **function stopAndClearWorks(): boolean;** and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
210e41f4b71Sopenharmony_ci| workScheduler | method | function obtainAllWorks(): Promise<Array<WorkInfo>>; | Changed in API version 9 and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
211e41f4b71Sopenharmony_ci| workScheduler | method | function obtainAllWorks(callback: AsyncCallback<void>): Array<WorkInfo>; | Changed in API version 9 and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
212e41f4b71Sopenharmony_ci| workScheduler | method | function getWorkStatus(workId: number): Promise<WorkInfo>; | Changed in API version 9 and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
213e41f4b71Sopenharmony_ci| workScheduler | method | function getWorkStatus(workId: number, callback: AsyncCallback<WorkInfo>): void; | Changed in API version 9 and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
214e41f4b71Sopenharmony_ci| workScheduler | method | function stopWork(work: WorkInfo, needCancel?: boolean): boolean; | Changed in API version 8 to **function stopWork(work: WorkInfo, needCancel?: boolean): void;** and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
215e41f4b71Sopenharmony_ci| workScheduler | method | function startWork(work: WorkInfo): boolean; | Changed in API version 9 to **function startWork(work: WorkInfo): void;** and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
216e41f4b71Sopenharmony_ci| workScheduler.NetworkType | enum | export enum NetworkType | Changed in API version 9 and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
217e41f4b71Sopenharmony_ci| workScheduler.NetworkType | enum | NETWORK_TYPE_ANY = 0 | Changed in API version 9 and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
218e41f4b71Sopenharmony_ci| workScheduler.NetworkType | enum | NETWORK_TYPE_MOBILE | Changed in API version 9 and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
219e41f4b71Sopenharmony_ci| workScheduler.NetworkType | enum | NETWORK_TYPE_WIFI | Changed in API version 9 and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
220e41f4b71Sopenharmony_ci| workScheduler.NetworkType | enum | NETWORK_TYPE_BLUETOOTH | Changed in API version 9 and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
221e41f4b71Sopenharmony_ci| workScheduler.NetworkType | enum | NETWORK_TYPE_WIFI_P2P | Changed in API version 9 and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
222e41f4b71Sopenharmony_ci| workScheduler.NetworkType | enum | NETWORK_TYPE_ETHERNET | Changed in API version 9 and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
223e41f4b71Sopenharmony_ci| workScheduler.ChargingType | enum | export enum ChargingType | Changed in API version 9 and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
224e41f4b71Sopenharmony_ci| workScheduler.ChargingType | enum | CHARGING_PLUGGED_ANY = 0 | Changed in API version 9 and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
225e41f4b71Sopenharmony_ci| workScheduler.ChargingType | enum | CHARGING_PLUGGED_AC | Changed in API version 9 and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
226e41f4b71Sopenharmony_ci| workScheduler.ChargingType | enum | CHARGING_PLUGGED_USB | Changed in API version 9 and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
227e41f4b71Sopenharmony_ci| workScheduler.ChargingType | enum | CHARGING_PLUGGED_WIRELESS | Changed in API version 9 and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
228e41f4b71Sopenharmony_ci| workScheduler.BatteryStatus | enum | export enum BatteryStatus | Changed in API version 9 and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
229e41f4b71Sopenharmony_ci| workScheduler.BatteryStatus | enum | BATTERY_STATUS_LOW = 0 | Changed in API version 9 and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
230e41f4b71Sopenharmony_ci| workScheduler.BatteryStatus | enum | BATTERY_STATUS_OKAY | Changed in API version 9 and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
231e41f4b71Sopenharmony_ci| workScheduler.BatteryStatus | enum | BATTERY_STATUS_LOW_OR_OKAY | Changed in API version 9 and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
232e41f4b71Sopenharmony_ci| workScheduler.StorageRequest | enum | export enum StorageRequest | Changed in API version 9 and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
233e41f4b71Sopenharmony_ci| workScheduler.BatteryStatus | enum | STORAGE_LEVEL_LOW = 0 | Changed in API version 9 and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
234e41f4b71Sopenharmony_ci| workScheduler.BatteryStatus | enum | STORAGE_LEVEL_OKAY | Changed in API version 9 and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
235e41f4b71Sopenharmony_ci| workScheduler.BatteryStatus | enum | STORAGE_LEVEL_LOW_OR_OKAY | Changed in API version 9 and migrated to the **ohos.resourceschedule.workScheduler.d.ts** file| 
236e41f4b71Sopenharmony_ci
237e41f4b71Sopenharmony_ci
238e41f4b71Sopenharmony_ci**Adaptation Guide**<br>
239e41f4b71Sopenharmony_ci
240e41f4b71Sopenharmony_ciImport the **workScheduler** module.
241e41f4b71Sopenharmony_ci```
242e41f4b71Sopenharmony_ciimport bundle form '@ohos.resourceschedule.workScheduler'
243e41f4b71Sopenharmony_ci```
244e41f4b71Sopenharmony_ciException handling also needs to be adapted. For details, see the [workScheduler API reference](../../../application-dev/reference/apis/js-apis-resourceschedule-workScheduler.md).
245e41f4b71Sopenharmony_ci
246e41f4b71Sopenharmony_ci
247e41f4b71Sopenharmony_ci## c4.resourceschedule.reminderAgent
248e41f4b71Sopenharmony_ci
249e41f4b71Sopenharmony_ciRectified original APIs of **reminderAgent** of the resource scheduler subsystem. All APIs in API version 8 and earlier versions are deprecated, and original APIs in API version 9 are deleted. New APIs in API version 9 need to be used. The new APIs in API version 9 comply with the error code specifications.
250e41f4b71Sopenharmony_ci
251e41f4b71Sopenharmony_ci**Change Impacts**
252e41f4b71Sopenharmony_ci
253e41f4b71Sopenharmony_ciThe application developed based on the SDK versions of OpenHarmony 3.2.8.2 and later needs to adapt the modules and APIs in API version 9 and their methods for returning API error information. Otherwise, the original service logic will be affected.
254e41f4b71Sopenharmony_ci
255e41f4b71Sopenharmony_ci**Key API/Component Changes**
256e41f4b71Sopenharmony_ci
257e41f4b71Sopenharmony_ciThe following methods, attributes, enumerations, and constants are changed in API version 9 and later versions. The **@ohos.reminderAgent.d.ts** file is deprecated, the **@ohos.reminderAgentManager.d.ts** file is added, and the class name is changed from **reminderAgent** to **reminderAgentManager**.
258e41f4b71Sopenharmony_ci
259e41f4b71Sopenharmony_ci| Class               | API Type       | Method/Attribute/Enumeration/Constant                                         | Change Type                                                    |
260e41f4b71Sopenharmony_ci| --------------------- | ----------- | ------------------------------------------------------------ | ------------------------------------------------------------ |
261e41f4b71Sopenharmony_ci| reminderAgent | method | publishReminder(reminderReq: ReminderRequest, callback: AsyncCallback<number>): void; | Deprecated and migrated to **reminderAgentManager**|
262e41f4b71Sopenharmony_ci| reminderAgent | method | publishReminder(reminderReq: ReminderRequest): Promise<number>;  | Deprecated and migrated to **reminderAgentManager**|
263e41f4b71Sopenharmony_ci| reminderAgent | method | cancelReminder(reminderId: number, callback: AsyncCallback<void>): void; | Deprecated and migrated to **reminderAgentManager**|
264e41f4b71Sopenharmony_ci| reminderAgent | method | cancelReminder(reminderId: number): Promise<void>; | Deprecated and migrated to **reminderAgentManager**|
265e41f4b71Sopenharmony_ci| reminderAgent | method | getValidReminders(callback: AsyncCallback<Array<ReminderRequest>>): void; | Deprecated and migrated to **reminderAgentManager**|
266e41f4b71Sopenharmony_ci| reminderAgent | method | getValidReminders(): Promise<Array<ReminderRequest>>; | Deprecated and migrated to **reminderAgentManager**|
267e41f4b71Sopenharmony_ci| reminderAgent | method | cancelAllReminders(callback: AsyncCallback<void>): void; | Deprecated and migrated to **reminderAgentManager**|
268e41f4b71Sopenharmony_ci| reminderAgent | method | cancelAllReminders(): Promise<void>; |  Deprecated and migrated to **reminderAgentManager**|
269e41f4b71Sopenharmony_ci| reminderAgent | method | addNotificationSlot(slot: NotificationSlot, callback: AsyncCallback<void>): void; | Deprecated and migrated to **reminderAgentManager**|
270e41f4b71Sopenharmony_ci| reminderAgent | method | addNotificationSlot(slot: NotificationSlot): Promise<void>; | Deprecated and migrated to **reminderAgentManager**|
271e41f4b71Sopenharmony_ci| reminderAgent | method | removeNotificationSlot(slotType: notification.SlotType, callback: AsyncCallback<void>): void; | Deprecated and migrated to **reminderAgentManager**|
272e41f4b71Sopenharmony_ci| reminderAgent | method | removeNotificationSlot(slotType: notification.SlotType): Promise<void>; | Deprecated and migrated to **reminderAgentManager**|
273e41f4b71Sopenharmony_ci| reminderAgent.ActionButtonType | enum | ACTION_BUTTON_TYPE_CLOSE | Deprecated and migrated to **reminderAgentManager.ActionButtonType**|
274e41f4b71Sopenharmony_ci| reminderAgent.ActionButtonType | enum | ACTION_BUTTON_TYPE_SNOOZE |  Deprecated and migrated to **reminderAgentManager.ActionButtonType**|
275e41f4b71Sopenharmony_ci| reminderAgent.ReminderType | enum | REMINDER_TYPE_TIMER | Deprecated and migrated to **reminderAgentManager.ReminderType**|
276e41f4b71Sopenharmony_ci| reminderAgent.ReminderType | enum | REMINDER_TYPE_CALENDAR | Deprecated and migrated to **reminderAgentManager.ReminderType**|
277e41f4b71Sopenharmony_ci| reminderAgent.ReminderType | enum | REMINDER_TYPE_CALENDAR | Deprecated and migrated to **reminderAgentManager.ReminderType**|
278e41f4b71Sopenharmony_ci| reminderAgent.ActionButton | field | title:string | Deprecated and migrated to **reminderAgentManager.ActionButton**|
279e41f4b71Sopenharmony_ci| reminderAgent.ActionButton | field | type:ActionButtonType | Deprecated and migrated to **reminderAgentManager.ActionButton**|
280e41f4b71Sopenharmony_ci| reminderAgent.WantAgent | field | pkgName:string | Deprecated and migrated to **reminderAgentManager.WantAgent**|
281e41f4b71Sopenharmony_ci| reminderAgent.WantAgent | field | abilityName:string | Deprecated and migrated to **reminderAgentManager.WantAgent**|
282e41f4b71Sopenharmony_ci| reminderAgent.MaxScreenWantAgent | field | pkgName:string | Deprecated and migrated to **reminderAgentManager.MaxScreenWantAgent**|
283e41f4b71Sopenharmony_ci| reminderAgent.MaxScreenWantAgent | field | abilityName:string | Deprecated and migrated to **reminderAgentManager.MaxScreenWantAgent**|
284e41f4b71Sopenharmony_ci| reminderAgent.ReminderRequest | field | reminderType:ReminderType | Deprecated and migrated to **reminderAgentManager.ReminderRequest**|
285e41f4b71Sopenharmony_ci| reminderAgent.ReminderRequest | field | actionButton?:ActionButton | Deprecated and migrated to **reminderAgentManager.ReminderRequest**|
286e41f4b71Sopenharmony_ci| reminderAgent.ReminderRequest | field | wantAgent?:WantAgent | Deprecated and migrated to **reminderAgentManager.ReminderRequest**|
287e41f4b71Sopenharmony_ci| reminderAgent.ReminderRequest | field | maxScreenWantAgent?:MaxScreenWantAgent | Deprecated and migrated to **reminderAgentManager.ReminderRequest**|
288e41f4b71Sopenharmony_ci| reminderAgent.ReminderRequest | field | ringDuration?:number | Deprecated and migrated to **reminderAgentManager.ReminderRequest**|
289e41f4b71Sopenharmony_ci| reminderAgent.ReminderRequest | field | snoozeTimes?:number | Deprecated and migrated to **reminderAgentManager.ReminderRequest**|
290e41f4b71Sopenharmony_ci| reminderAgent.ReminderRequest | field | timeInterval?:number | Deprecated and migrated to **reminderAgentManager.ReminderRequest**|
291e41f4b71Sopenharmony_ci| reminderAgent.ReminderRequest | field | title?:string | Deprecated and migrated to **reminderAgentManager.ReminderRequest**|
292e41f4b71Sopenharmony_ci| reminderAgent.ReminderRequest | field | content?:string | Deprecated and migrated to **reminderAgentManager.ReminderRequest**|
293e41f4b71Sopenharmony_ci| reminderAgent.ReminderRequest | field | expiredContent?:string | Deprecated and migrated to **reminderAgentManager.ReminderRequest**|
294e41f4b71Sopenharmony_ci| reminderAgent.ReminderRequest | field | snoozeContent?:string | Deprecated and migrated to **reminderAgentManager.ReminderRequest**|
295e41f4b71Sopenharmony_ci| reminderAgent.ReminderRequest | field | notificationId?:number | Deprecated and migrated to **reminderAgentManager.ReminderRequest**|
296e41f4b71Sopenharmony_ci| reminderAgent.ReminderRequest | field | slotType?:	notification.SlotType | Deprecated and migrated to **reminderAgentManager.ReminderRequest**|
297e41f4b71Sopenharmony_ci| reminderAgent.ReminderRequestCalendar | field | dateTime:LocalDateTime | Deprecated and migrated to **reminderAgentManager.ReminderRequestCalendar**|
298e41f4b71Sopenharmony_ci| reminderAgent.ReminderRequestCalendar | field | repeatMonths?:Array<number> | Deprecated and migrated to **reminderAgentManager.ReminderRequestCalendar**|
299e41f4b71Sopenharmony_ci| reminderAgent.ReminderRequestCalendar | field | repeatDays?:Array<number> | Deprecated and migrated to **reminderAgentManager.ReminderRequestCalendar**|
300e41f4b71Sopenharmony_ci| reminderAgent.ReminderRequestAlarm | field | hour:number | Deprecated and migrated to **reminderAgentManager.ReminderRequestAlarm**|
301e41f4b71Sopenharmony_ci| reminderAgent.ReminderRequestAlarm | field | minute:number | Deprecated and migrated to **reminderAgentManager.ReminderRequestAlarm**|
302e41f4b71Sopenharmony_ci| reminderAgent.ReminderRequestAlarm | field | daysOfWeek?:Array<number> | Deprecated and migrated to **reminderAgentManager.ReminderRequestAlarm**|
303e41f4b71Sopenharmony_ci| reminderAgent.ReminderRequestTimer | field | triggerTimeInSeconds:number | Deprecated and migrated to **reminderAgentManager.ReminderRequestTimer**|
304e41f4b71Sopenharmony_ci| reminderAgent.LocalDateTime | field | year:number | Deprecated and migrated to **reminderAgentManager.LocalDateTime**|
305e41f4b71Sopenharmony_ci| reminderAgent.LocalDateTime | field | month:number | Deprecated and migrated to **reminderAgentManager.LocalDateTime**|
306e41f4b71Sopenharmony_ci| reminderAgent.LocalDateTime | field | day:number | Deprecated and migrated to **reminderAgentManager.LocalDateTime**|
307e41f4b71Sopenharmony_ci| reminderAgent.LocalDateTime | field | hour:number | Deprecated and migrated to **reminderAgentManager.LocalDateTime**|
308e41f4b71Sopenharmony_ci| reminderAgent.LocalDateTime | field | minute:number | Deprecated and migrated to **reminderAgentManager.LocalDateTime**|
309e41f4b71Sopenharmony_ci| reminderAgent.LocalDateTime | field | second?:number | Deprecated and migrated to **reminderAgentManager.LocalDateTime**|
310e41f4b71Sopenharmony_ci
311e41f4b71Sopenharmony_ci
312e41f4b71Sopenharmony_ci**Adaptation Guide**<br>
313e41f4b71Sopenharmony_ci
314e41f4b71Sopenharmony_ciImport the **reminderAgentManager** module.
315e41f4b71Sopenharmony_ci```
316e41f4b71Sopenharmony_ciimport bundle form '@ohos.reminderAgentManager'
317e41f4b71Sopenharmony_ci```
318e41f4b71Sopenharmony_ciException handling also needs to be adapted. For details, see the [reminderAgentManager API reference](../../../application-dev/reference/apis/js-apis-reminderAgentManager.md).
319