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