1# 资源调度子系统ChangeLog
2
3## cl.resourceschedule.reminderAgent.1
4
5提醒代理支持系统应用设置自定义按钮,并且自定义按钮可跳转指定应用界面。
6
7**变更影响**
8
9基于OpenHarmony4.0.7.1及之后的SDK版本开发的系统应用,可设置提醒自定义按钮。
10
11**关键接口/组件变更**
12
13| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 |
14|  -- | -- | -- | -- |
15| reminderAgentManager | ActionButtonType  | ACTION_BUTTON_TYPE_CUSTOM = 2 | 新增 |
16| reminderAgentManager | ActionButton  | wantAgent?: WantAgent | 新增 |
17| reminderAgentManager | WantAgent  | uri?: string | 新增 |
18| reminderAgentManager | ReminderRequest   | actionButton?: [ActionButton?, ActionButton?, ActionButton?] | 变更 |
19
20**适配指导**<br>
21
22```ts
23import reminderAgentManager from '@ohos.reminderAgentManager';
24
25let targetReminderAgent: reminderAgentManager.ReminderRequestAlarm = {
26    reminderType: reminderAgentManager.ReminderType.REMINDER_TYPE_ALARM, // 提醒类型为闹钟类型
27    ...
28    actionButton: [
29        {
30            title: '稍后提醒',
31            type: reminderAgentManager.ActionButtonType.ACTION_BUTTON_TYPE_SNOOZE
32        },
33        {
34            title: '关闭',
35            type: reminderAgentManager.ActionButtonType.ACTION_BUTTON_TYPE_CLOSE
36        },
37        {
38            title: '自定义',
39            type: reminderAgentManager.ActionButtonType.ACTION_BUTTON_TYPE_CUSTOM,
40            wantAgent: {
41                pkgName: "com.example.myapplication",
42                abilityName: "EntryAbility",
43            }
44        },
45    ]
46}
47```
48
49## cl.resourceschedule.reminderAgent.2
50
51提醒代理支持设置通知自动消失和自动消失时间。
52
53**变更影响**
54
55基于OpenHarmony4.0.7.1及之后的SDK版本开发的系统应用,可设置提醒自动消失。
56
57**关键接口/组件变更**
58
59| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 |
60|  -- | -- | -- | -- |
61| reminderAgentManager | ReminderRequest | tapDismissed?: boolean | 新增 |
62| reminderAgentManager | ReminderRequest | autoDeletedTime?: number | 新增 |
63
64**适配指导**<br>
65
66```ts
67import reminderAgentManager from '@ohos.reminderAgentManager';
68
69let targetReminderAgent: reminderAgentManager.ReminderRequestAlarm = {
70    reminderType: reminderAgentManager.ReminderType.REMINDER_TYPE_ALARM, // 提醒类型为闹钟类型
71    ...
72    tapDismissed: true,
73    autoDeletedTime: 300,
74}
75```