• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# JS API Changes of the Distributed Scheduler Subsystem
2
3The table below lists the APIs changes of the distributed scheduler subsystem in OpenHarmony 3.1 Release over OpenHarmony 3.0 LTS.
4
5## API Changes
6
7| Module| Class| Method/Attribute/Enumeration/Constant| Change Type|
8|---|---|---|---|
9| ohos.reminderAgent | LocalDateTime | second?: number; | Added|
10| ohos.reminderAgent | LocalDateTime | minute: number; | Added|
11| ohos.reminderAgent | LocalDateTime | hour: number; | Added|
12| ohos.reminderAgent | LocalDateTime | day: number; | Added|
13| ohos.reminderAgent | LocalDateTime | month: number; | Added|
14| ohos.reminderAgent | LocalDateTime | year: number; | Added|
15| ohos.reminderAgent | ReminderRequestTimer | triggerTimeInSeconds: number; | Added|
16| ohos.reminderAgent | ReminderRequestAlarm | daysOfWeek?: Array\<number>; | Added|
17| ohos.reminderAgent | ReminderRequestAlarm | minute: number; | Added|
18| ohos.reminderAgent | ReminderRequestAlarm | hour: number; | Added|
19| ohos.reminderAgent | ReminderRequestCalendar | repeatDays?: Array\<number>; | Added|
20| ohos.reminderAgent | ReminderRequestCalendar | repeatMonths?: Array\<number>; | Added|
21| ohos.reminderAgent | ReminderRequestCalendar | dateTime: LocalDateTime; | Added|
22| ohos.reminderAgent | ReminderRequest | slotType?: notification.SlotType; | Added|
23| ohos.reminderAgent | ReminderRequest | notificationId?: number; | Added|
24| ohos.reminderAgent | ReminderRequest | snoozeContent?: string; | Added|
25| ohos.reminderAgent | ReminderRequest | expiredContent?: string; | Added|
26| ohos.reminderAgent | ReminderRequest | content?: string; | Added|
27| ohos.reminderAgent | ReminderRequest | title?: string; | Added|
28| ohos.reminderAgent | ReminderRequest | timeInterval?: number; | Added|
29| ohos.reminderAgent | ReminderRequest | snoozeTimes?: number; | Added|
30| ohos.reminderAgent | ReminderRequest | ringDuration?: number; | Added|
31| ohos.reminderAgent | ReminderRequest | maxScreenWantAgent?: MaxScreenWantAgent; | Added|
32| ohos.reminderAgent | ReminderRequest | wantAgent?: WantAgent; | Added|
33| ohos.reminderAgent | ReminderRequest | actionButton?: [ActionButton?, ActionButton?]; | Added|
34| ohos.reminderAgent | ReminderRequest | reminderType: ReminderType; | Added|
35| ohos.reminderAgent | MaxScreenWantAgent | abilityName: string; | Added|
36| ohos.reminderAgent | MaxScreenWantAgent | pkgName: string; | Added|
37| ohos.reminderAgent | WantAgent | abilityName: string; | Added|
38| ohos.reminderAgent | WantAgent | pkgName: string; | Added|
39| ohos.reminderAgent | ActionButton | type: ActionButtonType; | Added|
40| ohos.reminderAgent | ActionButton | title: string; | Added|
41| ohos.reminderAgent | ReminderType | REMINDER_TYPE_ALARM = 2 | Added|
42| ohos.reminderAgent | ReminderType | REMINDER_TYPE_CALENDAR = 1 | Added|
43| ohos.reminderAgent | ReminderType | REMINDER_TYPE_TIMER = 0 | Added|
44| ohos.reminderAgent | ActionButtonType | ACTION_BUTTON_TYPE_SNOOZE = 1 | Added|
45| ohos.reminderAgent | ActionButtonType | ACTION_BUTTON_TYPE_CLOSE = 0 | Added|
46| ohos.reminderAgent | reminderAgent | removeNotificationSlot(slotType: notification.SlotType, callback: AsyncCallback\<void>): void;<br>removeNotificationSlot(slotType: notification.SlotType): Promise\<void>; | Added|
47| ohos.reminderAgent | reminderAgent | addNotificationSlot(slot: NotificationSlot, callback: AsyncCallback\<void>): void;<br>addNotificationSlot(slot: NotificationSlot): Promise\<void>; | Added|
48| ohos.reminderAgent | reminderAgent | cancelAllReminders(callback: AsyncCallback\<void>): void;<br>cancelAllReminders(): Promise\<void>; | Added|
49| ohos.reminderAgent | reminderAgent | getValidReminders(callback: AsyncCallback\<Array\<ReminderRequest>>): void;<br>getValidReminders(): Promise\<Array\<ReminderRequest>>; | Added|
50| ohos.reminderAgent | reminderAgent | cancelReminder(reminderId: number, callback: AsyncCallback\<void>): void;<br>cancelReminder(reminderId: number): Promise\<void>; | Added|
51| ohos.reminderAgent | reminderAgent | publishReminder(reminderReq: ReminderRequest, callback: AsyncCallback\<number>): void;<br>publishReminder(reminderReq: ReminderRequest): Promise\<number>; | Added|
52| ohos.bundleState | bundleState | queryCurrentBundleActiveStates(begin: number, end: number, callback: AsyncCallback\<Array\<BundleActiveState>>): void;<br>queryCurrentBundleActiveStates(begin: number, end: number): Promise\<Array\<BundleActiveState>>; | Added|
53| ohos.bundleState | IntervalType | BY_ANNUALLY = 4 | Added|
54| ohos.bundleState | IntervalType | BY_MONTHLY = 3 | Added|
55| ohos.bundleState | IntervalType | BY_WEEKLY = 2 | Added|
56| ohos.bundleState | IntervalType | BY_DAILY = 1 | Added|
57| ohos.bundleState | IntervalType | BY_OPTIMIZED = 0 | Added|
58| ohos.bundleState | BundleActiveInfoResponse | [key: string]: BundleStateInfo; | Added|
59| ohos.bundleState | bundleState | queryAppUsagePriorityGroup(callback: AsyncCallback\<number>): void;<br>queryAppUsagePriorityGroup(): Promise\<number>; | Added|
60| ohos.bundleState | bundleState | isIdleState(bundleName: string, callback: AsyncCallback\<boolean>): void;<br>isIdleState(bundleName: string): Promise\<boolean>; | Added|
61| ohos.bundleState | BundleActiveState | stateType?: number; | Added|
62| ohos.bundleState | BundleActiveState | stateOccurredTime?: number; | Added|
63| ohos.bundleState | BundleActiveState | nameOfClass?: string; | Added|
64| ohos.bundleState | BundleActiveState | indexOfLink?: string; | Added|
65| ohos.bundleState | BundleActiveState | bundleName?: string; | Added|
66| ohos.bundleState | BundleActiveState | appUsagePriorityGroup?: number; | Added|
67| ohos.bundleState | BundleStateInfo | merge(toMerge: BundleStateInfo): void; | Added|
68| ohos.bundleState | BundleStateInfo | infosEndTime?: number; | Added|
69| ohos.bundleState | BundleStateInfo | infosBeginTime?: number; | Added|
70| ohos.bundleState | BundleStateInfo | fgAbilityPrevAccessTime?: number; | Added|
71| ohos.bundleState | BundleStateInfo | fgAbilityAccessTotalTime?: number; | Added|
72| ohos.bundleState | BundleStateInfo | bundleName?: string; | Added|
73| ohos.bundleState | BundleStateInfo | abilitySeenTotalTime?: number; | Added|
74| ohos.bundleState | BundleStateInfo | abilityPrevSeenTime?: number; | Added|
75| ohos.bundleState | BundleStateInfo | abilityPrevAccessTime?: number; | Added|
76| ohos.bundleState | BundleStateInfo | abilityInFgTotalTime?: number; | Added|
77| ohos.bundleState | BundleStateInfo | id: number; | Added|
78| ohos.backgroundTaskManager | BackgroundMode | TASK_KEEPING = 9 | Added|
79| ohos.backgroundTaskManager | BackgroundMode | MULTI_DEVICE_CONNECTION = 6 | Added|
80| ohos.backgroundTaskManager | BackgroundMode | BLUETOOTH_INTERACTION = 5 | Added|
81| ohos.backgroundTaskManager | BackgroundMode | LOCATION = 4 | Added|
82| ohos.backgroundTaskManager | BackgroundMode | AUDIO_RECORDING = 3 | Added|
83| ohos.backgroundTaskManager | BackgroundMode | AUDIO_PLAYBACK = 2 | Added|
84| ohos.backgroundTaskManager | BackgroundMode | DATA_TRANSFER = 1 | Added|
85| ohos.backgroundTaskManager | backgroundTaskManager | stopBackgroundRunning(context: Context, callback: AsyncCallback\<void>): void;<br>stopBackgroundRunning(context: Context): Promise\<void>; | Added|
86| ohos.backgroundTaskManager | backgroundTaskManager | startBackgroundRunning(context: Context, bgMode: BackgroundMode, wantAgent: WantAgent, callback: AsyncCallback\<void>): void;<br>startBackgroundRunning(context: Context, bgMode: BackgroundMode, wantAgent: WantAgent): Promise\<void>; | Added|
87| ohos.backgroundTaskManager | backgroundTaskManager | requestSuspendDelay(reason: string, callback: Callback\<void>): DelaySuspendInfo; | Added|
88| ohos.backgroundTaskManager | backgroundTaskManager | getRemainingDelayTime(requestId: number, callback: AsyncCallback\<number>): void;<br>getRemainingDelayTime(requestId: number): Promise\<number>; | Added|
89| ohos.backgroundTaskManager | backgroundTaskManager | cancelSuspendDelay(requestId: number): void; | Added|
90| ohos.backgroundTaskManager | DelaySuspendInfo | actualDelayTime: number; | Added|
91| ohos.backgroundTaskManager | DelaySuspendInfo | requestId: number; | Added|
92