1# @ohos.reminderAgentManager (后台代理提醒)(系统接口)
2
3本模块提供后台代理提醒的能力,即当应用被冻结或应用退出时,计时和提醒的功能将被系统服务代理。在开发过程中,开发者可以调用本模块接口创建定时提醒,提醒类型支持倒计时、日历、闹钟三种。
4
5> **说明:**
6>
7> 本模块首批接口从API version 9开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
8>
9> 当前页面仅包含本模块的系统接口,其他公开接口请参见[@ohos.reminderAgentManager (后台代理提醒)](js-apis-reminderAgentManager.md)。
10
11
12## 导入模块
13
14```ts
15import reminderAgentManager from '@ohos.reminderAgentManager';
16```
17
18## ActionButtonType
19
20按钮的类型。
21
22**系统能力**:SystemCapability.Notification.ReminderAgent
23
24| 名称 | 值 | 说明 |
25| -------- | -------- | -------- |
26| ACTION_BUTTON_TYPE_CUSTOM<sup>10+</sup>  | 2 | 表示自定义的按钮。 |
27
28## ActionButton
29
30弹出的提醒通知中按钮的类型和标题。
31
32**系统能力**:SystemCapability.Notification.ReminderAgent
33
34| 名称 | 类型 | 必填 | 说明 |
35| -------- | -------- | -------- | -------- |
36| wantAgent<sup>10+</sup> | [WantAgent](./js-apis-reminderAgentManager.md#wantagent) | 否 | 点击按钮跳转的ability信息。 |
37| dataShareUpdate<sup>11+</sup> | [DataShareUpdate](#datashareupdate11) | 否 | 点击按钮将更新应用数据库。 |
38
39## DataShareUpdate<sup>11+</sup>
40
41更新数据库需要的参数信息。<br/>
42数据提供方需要在module.json5中的proxyDatas节点定义要共享的表的标识,读写权限和基本信息。配置方式请见[数据代理](../../database/share-data-by-silent-access.md)。
43
44**系统能力**:SystemCapability.Notification.ReminderAgent
45
46
47| 名称 | 类型 | 必填 | 说明 |
48| -------- | -------- | -------- | -------- |
49| uri | string | 是 | 数据使用的URI,是跨应用数据访问的唯一标识。 |
50| equalTo | Record<string, number \| string \| boolean> | 是 | 指示筛选条件,当前仅支持通过等于筛选。|
51| value | [ValueBucket](../apis-arkdata/js-apis-data-valuesBucket.md#valuesbucket) | 是 | 指示要更新的数据。 |
52
53## ReminderRequestCalendar
54
55日历实例对象,用于设置提醒的时间。
56
57**系统能力**:SystemCapability.Notification.ReminderAgent
58
59| 名称                         | 类型                                                     | 必填 | 说明                                               |
60| ---------------------------- | -------------------------------------------------------- | ---- | -------------------------------------------------- |
61| rruleWantAgent<sup>12+</sup> | [WantAgent](./js-apis-reminderAgentManager.md#wantagent) | 否   | 自定义重复日程,指明需要拉起的 Service Extension。 |