1e41f4b71Sopenharmony_ci# Resource Scheduler Subsystem Changelog
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ci
4e41f4b71Sopenharmony_ci## cl.resourceschedule.reminderAgent.1  
5e41f4b71Sopenharmony_ci
6e41f4b71Sopenharmony_ciThe reminder agent allows you to customize buttons for system applications. Clicking a custom button will redirect you to the specified application page.
7e41f4b71Sopenharmony_ci
8e41f4b71Sopenharmony_ci**Change Impact**
9e41f4b71Sopenharmony_ci
10e41f4b71Sopenharmony_ciFor system applications developed based on OpenHarmony 4.0.7.1 and later SDK versions, you can set custom buttons for reminders.
11e41f4b71Sopenharmony_ci
12e41f4b71Sopenharmony_ci**Key API/Component Changes**
13e41f4b71Sopenharmony_ci
14e41f4b71Sopenharmony_ci| Module| Class| Method/Attribute/Enum/Constant| Change Type|
15e41f4b71Sopenharmony_ci|  -- | -- | -- | -- |
16e41f4b71Sopenharmony_ci| reminderAgentManager | ActionButtonType  | ACTION_BUTTON_TYPE_CUSTOM = 2 | Added|
17e41f4b71Sopenharmony_ci| reminderAgentManager | ActionButton  | wantAgent?: WantAgent | Added|
18e41f4b71Sopenharmony_ci| reminderAgentManager | WantAgent  | uri?: string | Added|
19e41f4b71Sopenharmony_ci| reminderAgentManager | ReminderRequest   | actionButton?: [ActionButton?, ActionButton?, ActionButton?] | Changed|
20e41f4b71Sopenharmony_ci
21e41f4b71Sopenharmony_ci**Adaptation Guide**
22e41f4b71Sopenharmony_ci
23e41f4b71Sopenharmony_ci```ts
24e41f4b71Sopenharmony_ciimport reminderAgentManager from '@ohos.reminderAgentManager';
25e41f4b71Sopenharmony_ci
26e41f4b71Sopenharmony_cilet targetReminderAgent: reminderAgentManager.ReminderRequestAlarm = {
27e41f4b71Sopenharmony_ci    reminderType: reminderAgentManager.ReminderType.REMINDER_TYPE_ALARM, // The reminder type is alarm clock.
28e41f4b71Sopenharmony_ci    ...
29e41f4b71Sopenharmony_ci    actionButton: [
30e41f4b71Sopenharmony_ci        {
31e41f4b71Sopenharmony_ci            title: 'Remind later',
32e41f4b71Sopenharmony_ci            type: reminderAgentManager.ActionButtonType.ACTION_BUTTON_TYPE_SNOOZE
33e41f4b71Sopenharmony_ci        },
34e41f4b71Sopenharmony_ci        {
35e41f4b71Sopenharmony_ci            title: 'Close',
36e41f4b71Sopenharmony_ci            type: reminderAgentManager.ActionButtonType.ACTION_BUTTON_TYPE_CLOSE
37e41f4b71Sopenharmony_ci        },
38e41f4b71Sopenharmony_ci        {
39e41f4b71Sopenharmony_ci            title: 'Custom',
40e41f4b71Sopenharmony_ci            type: reminderAgentManager.ActionButtonType.ACTION_BUTTON_TYPE_CUSTOM,
41e41f4b71Sopenharmony_ci            wantAgent: {
42e41f4b71Sopenharmony_ci                pkgName: "com.example.myapplication",
43e41f4b71Sopenharmony_ci                abilityName: "EntryAbility",
44e41f4b71Sopenharmony_ci            }
45e41f4b71Sopenharmony_ci        },
46e41f4b71Sopenharmony_ci    ]
47e41f4b71Sopenharmony_ci}
48e41f4b71Sopenharmony_ci```
49