• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# @ohos.reminderAgent (后台代理提醒)
2
3本模块提供后台代理提醒的能力。
4
5开发应用时,开发者可以调用后台提醒发布的接口创建定时提醒,包括倒计时、日历、闹钟三种提醒类型。使用后台代理提醒能力后,应用可以被冻结或退出,计时和弹出提醒的功能将被后台系统服务代理。
6
7> **说明:**
8>
9> 从API Version 9 开始,该接口不再维护,推荐使用新接口[@ohos.reminderAgentManager (后台代理提醒)](js-apis-reminderAgentManager.md)
10>
11> 本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
12
13
14## 导入模块
15
16```js
17import reminderAgent from'@ohos.reminderAgent';
18```
19
20
21## reminderAgent.publishReminder<sup>(deprecated)</sup>
22
23publishReminder(reminderReq: ReminderRequest, callback: AsyncCallback&lt;number&gt;): void
24
25发布一个后台代理提醒,使用callback方式实现异步调用,该方法需要申请通知弹窗[Notification.requestEnableNotification](js-apis-notification.md#notificationrequestenablenotification8)后才能调用。
26
27> **说明:**
28> 从 API version 7开始支持,从API version 9开始废弃。建议使用[reminderAgentManager.publishReminder](js-apis-reminderAgentManager.md#reminderagentmanagerpublishreminder)替代。
29
30**需要权限**: `ohos.permission.PUBLISH_AGENT_REMINDER`
31
32**系统能力**: SystemCapability.Notification.ReminderAgent
33
34**参数**:
35
36  | 参数名 | 类型 | 必填 | 说明 |
37  | -------- | -------- | -------- | -------- |
38  | reminderReq | [ReminderRequest](#reminderrequest) | 是 | 需要发布的提醒实例。 |
39  | callback | AsyncCallback&lt;number&gt; | 是 | 异步回调,返回当前发布的提醒的reminderId。 |
40
41**示例**:
42```js
43  let timer = {
44      reminderType: reminderAgent.ReminderType.REMINDER_TYPE_TIMER,
45      triggerTimeInSeconds: 10
46  }
47  reminderAgent.publishReminder(timer, (err, reminderId) => {
48      console.log("callback, reminderId = " + reminderId);
49  });
50```
51
52
53## reminderAgent.publishReminder<sup>(deprecated)</sup>
54
55publishReminder(reminderReq: ReminderRequest): Promise&lt;number&gt;
56
57发布一个后台代理提醒,使用Promise方式实现异步调用,该方法需要申请通知弹窗[Notification.requestEnableNotification](js-apis-notification.md#notificationrequestenablenotification8)后才能调用。
58
59> **说明:**
60> 从 API version 7开始支持,从API version 9开始废弃。建议使用[reminderAgentManager.publishReminder](js-apis-reminderAgentManager.md#reminderagentmanagerpublishreminder-1)替代。
61
62**需要权限**: `ohos.permission.PUBLISH_AGENT_REMINDER`
63
64**系统能力**: SystemCapability.Notification.ReminderAgent
65
66**参数**:
67  | 参数名 | 类型 | 必填 | 说明 |
68  | -------- | -------- | -------- | -------- |
69  | reminderReq | [ReminderRequest](#reminderrequest) | 是 | 需要发布的提醒实例。 |
70
71**返回值**:
72  | 类型 | 说明 |
73  | -------- | -------- |
74  | Promise&lt;number&gt; | 返回提醒的reminderId。 |
75
76**示例**:
77```js
78  let timer = {
79      reminderType: reminderAgent.ReminderType.REMINDER_TYPE_TIMER,
80      triggerTimeInSeconds: 10
81  }
82  reminderAgent.publishReminder(timer).then((reminderId) => {
83      console.log("promise, reminderId = " + reminderId);
84  });
85```
86
87
88## reminderAgent.cancelReminder<sup>(deprecated)</sup>
89
90cancelReminder(reminderId: number, callback: AsyncCallback&lt;void&gt;): void
91
92取消指定id的提醒,使用callback方式实现异步调用。
93
94> **说明:**
95> 从 API version 7开始支持,从API version 9开始废弃。建议使用[reminderAgentManager.cancelReminder](js-apis-reminderAgentManager.md#reminderagentmanagercancelreminder)替代。
96
97**系统能力**: `SystemCapability.Notification.ReminderAgent`
98
99**参数**:
100
101| 参数名 | 类型 | 必填 | 说明 |
102| -------- | -------- | -------- | -------- |
103| reminderId | number | 是 | 目标reminder的id号,[publishReminder](#reminderagentpublishreminder)方法调用成功后获得。 |
104| callback | AsyncCallback&lt;void&gt; | 是 | 异步回调。 |
105
106**示例**:
107
108```js
109reminderAgent.cancelReminder(1, (err, data) => {
110    console.log("cancelReminder callback");
111});
112```
113
114
115## reminderAgent.cancelReminder<sup>(deprecated)</sup>
116
117cancelReminder(reminderId: number): Promise\<void>
118
119取消指定id的提醒,使用Promise方式实现异步调用。
120
121> **说明:**
122> 从 API version 7开始支持,从API version 9开始废弃。建议使用[reminderAgentManager.cancelReminder](js-apis-reminderAgentManager.md#reminderagentmanagercancelreminder-1)替代。
123
124**系统能力**: `SystemCapability.Notification.ReminderAgent`
125
126**参数**:
127
128| 参数名 | 类型 | 必填 | 说明 |
129| -------- | -------- | -------- | -------- |
130| reminderId | number | 是 | 目标reminder的id号,[publishReminder](#reminderagentpublishreminder)方法调用成功后获得。 |
131
132**返回值**:
133
134| 类型 | 说明 |
135| -------- | -------- |
136| Promise&lt;void&gt; | Promise类型异步回调。 |
137
138**示例**:
139
140```js
141reminderAgent.cancelReminder(1).then(() => {
142    console.log("cancelReminder promise");
143});
144```
145
146## reminderAgent.getValidReminders<sup>(deprecated)</sup>
147
148getValidReminders(callback: AsyncCallback\<Array\<ReminderRequest>>): void
149
150获取当前应用已设置的所有有效(未过期)的提醒,使用callback方式实现异步调用。
151
152> **说明:**
153> 从 API version 7开始支持,从API version 9开始废弃。建议使用[reminderAgentManager.getValidReminders](js-apis-reminderAgentManager.md#reminderagentmanagergetvalidreminders)替代。
154
155**系统能力**: `SystemCapability.Notification.ReminderAgent`
156
157**参数**:
158
159| 参数名 | 类型 | 必填 | 说明 |
160| -------- | -------- | -------- | -------- |
161| callback | AsyncCallback&lt;Array&lt;[ReminderRequest](#reminderrequest)&gt;&gt; | 是 | 异步回调,返回当前应用已设置的所有有效(未过期)的提醒。 |
162
163**示例**:
164
165```js
166reminderAgent.getValidReminders((err, reminders) => {
167    console.log("callback, getValidReminders length = " + reminders.length);
168    for (let i = 0; i < reminders.length; i++) {
169        console.log("getValidReminders = " + reminders[i]);
170        console.log("getValidReminders, reminderType = " + reminders[i].reminderType);
171        for (let j = 0; j < reminders[i].actionButton.length; j++) {
172            console.log("getValidReminders, actionButton.title = " + reminders[i].actionButton[j].title);
173            console.log("getValidReminders, actionButton.type = " + reminders[i].actionButton[j].type);
174        }
175        console.log("getValidReminders, wantAgent.pkgName = " + reminders[i].wantAgent.pkgName);
176        console.log("getValidReminders, wantAgent.abilityName = " + reminders[i].wantAgent.abilityName);
177        console.log("getValidReminders, maxScreenWantAgent.pkgName = " + reminders[i].maxScreenWantAgent.pkgName);
178        console.log("getValidReminders, maxScreenWantAgent.abilityName = " + reminders[i].maxScreenWantAgent.abilityName);
179        console.log("getValidReminders, ringDuration = " + reminders[i].ringDuration);
180        console.log("getValidReminders, snoozeTimes = " + reminders[i].snoozeTimes);
181        console.log("getValidReminders, timeInterval = " + reminders[i].timeInterval);
182        console.log("getValidReminders, title = " + reminders[i].title);
183        console.log("getValidReminders, content = " + reminders[i].content);
184        console.log("getValidReminders, expiredContent = " + reminders[i].expiredContent);
185        console.log("getValidReminders, snoozeContent = " + reminders[i].snoozeContent);
186        console.log("getValidReminders, notificationId = " + reminders[i].notificationId);
187        console.log("getValidReminders, slotType = " + reminders[i].slotType);
188    }
189})
190```
191
192
193## reminderAgent.getValidReminders<sup>(deprecated)</sup>
194
195getValidReminders(): Promise\<Array\<ReminderRequest>>
196
197获取当前应用已设置的所有有效(未过期)的提醒,使用Promise方式实现异步调用。
198
199> **说明:**
200> 从 API version 7开始支持,从API version 9开始废弃。建议使用[reminderAgentManager.getValidReminders](js-apis-reminderAgentManager.md#reminderagentmanagergetvalidreminders-1)替代。
201
202**系统能力**: `SystemCapability.Notification.ReminderAgent`
203
204**返回值**:
205
206| 类型 | 说明 |
207| -------- | -------- |
208| Promise&lt;Array&lt;[ReminderRequest](#reminderrequest)&gt;&gt; | 返回当前应用已设置的所有有效(未过期)的提醒。 |
209
210**示例**:
211
212```js
213reminderAgent.getValidReminders().then((reminders) => {
214    console.log("promise, getValidReminders length = " + reminders.length);
215    for (let i = 0; i < reminders.length; i++) {
216        console.log("getValidReminders = " + reminders[i]);
217        console.log("getValidReminders, reminderType = " + reminders[i].reminderType);
218        for (let j = 0; j < reminders[i].actionButton.length; j++) {
219            console.log("getValidReminders, actionButton.title = " + reminders[i].actionButton[j].title);
220            console.log("getValidReminders, actionButton.type = " + reminders[i].actionButton[j].type);
221        }
222        console.log("getValidReminders, wantAgent.pkgName = " + reminders[i].wantAgent.pkgName);
223        console.log("getValidReminders, wantAgent.abilityName = " + reminders[i].wantAgent.abilityName);
224        console.log("getValidReminders, maxScreenWantAgent.pkgName = " + reminders[i].maxScreenWantAgent.pkgName);
225        console.log("getValidReminders, maxScreenWantAgent.abilityName = " + reminders[i].maxScreenWantAgent.abilityName);
226        console.log("getValidReminders, ringDuration = " + reminders[i].ringDuration);
227        console.log("getValidReminders, snoozeTimes = " + reminders[i].snoozeTimes);
228        console.log("getValidReminders, timeInterval = " + reminders[i].timeInterval);
229        console.log("getValidReminders, title = " + reminders[i].title);
230        console.log("getValidReminders, content = " + reminders[i].content);
231        console.log("getValidReminders, expiredContent = " + reminders[i].expiredContent);
232        console.log("getValidReminders, snoozeContent = " + reminders[i].snoozeContent);
233        console.log("getValidReminders, notificationId = " + reminders[i].notificationId);
234        console.log("getValidReminders, slotType = " + reminders[i].slotType);
235    }
236})
237```
238
239
240## reminderAgent.cancelAllReminders<sup>(deprecated)</sup>
241
242cancelAllReminders(callback: AsyncCallback&lt;void&gt;): void
243
244取消当前应用所有的提醒,使用callback方式实现异步调用。
245
246> **说明:**
247> 从 API version 7开始支持,从API version 9开始废弃。建议使用[reminderAgentManager.cancelAllReminders](js-apis-reminderAgentManager.md#reminderagentmanagercancelallreminders)替代。
248
249**系统能力**: `SystemCapability.Notification.ReminderAgent`
250
251**参数**:
252
253| 参数名 | 类型 | 必填 | 说明 |
254| -------- | -------- | -------- | -------- |
255| callback | AsyncCallback&lt;void&gt; | 是 | 异步回调。 |
256
257**示例**:
258
259```js
260reminderAgent.cancelAllReminders((err, data) =>{
261    console.log("cancelAllReminders callback")
262})
263```
264
265
266## reminderAgent.cancelAllReminders<sup>(deprecated)</sup>
267
268cancelAllReminders(): Promise\<void>
269
270取消当前应用所有的提醒,使用Promise方式实现异步调用。
271
272> **说明:**
273> 从 API version 7开始支持,从API version 9开始废弃。建议使用[reminderAgentManager.cancelAllReminders](js-apis-reminderAgentManager.md#reminderagentmanagercancelallreminders-1)替代。
274
275**系统能力**: `SystemCapability.Notification.ReminderAgent`
276
277**返回值**:
278
279| 类型 | 说明 |
280| -------- | -------- |
281| Promise&lt;void&gt; | Promise类型异步回调。 |
282
283**示例**:
284
285```js
286reminderAgent.cancelAllReminders().then(() => {
287    console.log("cancelAllReminders promise")
288})
289```
290
291
292## reminderAgent.addNotificationSlot
293
294addNotificationSlot(slot: NotificationSlot, callback: AsyncCallback&lt;void&gt;): void
295
296添加一个NotificationSlot,使用callback方式实现异步调用。
297
298> **说明:**
299> 从 API version 7开始支持,从API version 9开始废弃。建议使用[reminderAgentManager.addNotificationSlot](js-apis-reminderAgentManager.md#reminderagentmanageraddnotificationslot)替代。
300
301**系统能力**: `SystemCapability.Notification.ReminderAgent`
302
303**参数**:
304
305| 参数名 | 类型 | 必填 | 说明 |
306| -------- | -------- | -------- | -------- |
307| slot | [NotificationSlot](js-apis-notification.md#notificationslot) | 是 | notification&nbsp;slot实例,仅支持设置其type属性。 |
308| callback | AsyncCallback&lt;void&gt; | 是 | 异步回调。 |
309
310**示例**:
311
312```js
313import notification from '@ohos.notification'
314
315let mySlot = {
316    type: notification.SlotType.SOCIAL_COMMUNICATION
317}
318reminderAgent.addNotificationSlot(mySlot, (err, data) => {
319    console.log("addNotificationSlot callback");
320});
321```
322
323
324## reminderAgent.addNotificationSlot<sup>(deprecated)</sup>
325
326addNotificationSlot(slot: NotificationSlot): Promise\<void>
327
328添加一个NotificationSlot,使用Promise方式实现异步调用。
329
330> **说明:**
331> 从 API version 7开始支持,从API version 9开始废弃。建议使用[reminderAgentManager.addNotificationSlot](js-apis-reminderAgentManager.md#reminderagentmanageraddnotificationslot-1)替代。
332
333**系统能力**: `SystemCapability.Notification.ReminderAgent`
334
335**参数**:
336
337| 参数名 | 类型 | 必填 | 说明 |
338| -------- | -------- | -------- | -------- |
339| slot | [NotificationSlot](js-apis-notification.md#notificationslot) | 是 | notification&nbsp;slot实例,仅支持设置其type属性。 |
340
341**返回值**:
342
343| 类型 | 说明 |
344| -------- | -------- |
345| Promise&lt;void&gt; | Promise类型异步回调。 |
346
347**示例**:
348
349```js
350import notification from '@ohos.notification'
351
352let mySlot = {
353    type: notification.SlotType.SOCIAL_COMMUNICATION
354}
355reminderAgent.addNotificationSlot(mySlot).then(() => {
356   console.log("addNotificationSlot promise");
357});
358```
359
360
361## reminderAgent.removeNotificationSlot<sup>(deprecated)</sup>
362
363removeNotificationSlot(slotType: notification.SlotType, callback: AsyncCallback&lt;void&gt;): void
364
365删除目标NotificationSlot,使用callback方式实现异步调用。
366
367> **说明:**
368> 从 API version 7开始支持,从API version 9开始废弃。建议使用[reminderAgentManager.removeNotificationSlot](js-apis-reminderAgentManager.md#reminderagentmanagerremovenotificationslot)替代。
369
370**系统能力**: `SystemCapability.Notification.ReminderAgent`
371
372**参数**:
373
374| 参数名 | 类型 | 必填 | 说明 |
375| -------- | -------- | -------- | -------- |
376| slotType | [notification.SlotType](js-apis-notification.md#slottype) | 是 | 目标notification&nbsp;slot的类型。 |
377| callback | AsyncCallback&lt;void&gt; | 是 | 异步回调。 |
378
379**示例**:
380
381```js
382import notification from '@ohos.notification'
383
384reminderAgent.removeNotificationSlot(notification.SlotType.CONTENT_INFORMATION, (err, data) => {
385    console.log("removeNotificationSlot callback");
386});
387```
388
389
390## reminderAgent.removeNotificationSlot<sup>(deprecated)</sup>
391
392removeNotificationSlot(slotType: notification.SlotType): Promise&lt;void&gt;
393
394删除目标NotificationSlot,使用Promise方式实现异步调用。
395
396> **说明:**
397> 从 API version 7开始支持,从API version 9开始废弃。建议使用[reminderAgentManager.removeNotificationSlot](js-apis-reminderAgentManager.md#reminderagentmanagerremovenotificationslot-1)替代。
398
399**系统能力**: `SystemCapability.Notification.ReminderAgent`
400
401**参数**:
402
403| 参数名 | 类型 | 必填 | 说明 |
404| -------- | -------- | -------- | -------- |
405| slotType | [notification.SlotType](js-apis-notification.md#slottype) | 是 | 目标notification&nbsp;slot的类型。 |
406
407**返回值**:
408
409| 类型 | 说明 |
410| -------- | -------- |
411| Promise&lt;void&gt; | Promise类型异步回调。 |
412
413**示例**:
414
415```js
416import notification from '@ohos.notification'
417
418reminderAgent.removeNotificationSlot(notification.SlotType.CONTENT_INFORMATION).then(() => {
419    console.log("removeNotificationSlot promise");
420});
421```
422
423
424## ActionButtonType<sup>(deprecated)</sup>
425
426按钮的类型。
427
428> **说明:**
429> 从 API version 7开始支持,从API version 9开始废弃。建议使用[reminderAgentManager.ActionButtonType](js-apis-reminderAgentManager.md#ActionButtonType)替代。
430
431**系统能力**:`SystemCapability.Notification.ReminderAgent`
432
433| 名称 | 值 | 说明 |
434| -------- | -------- | -------- |
435| ACTION_BUTTON_TYPE_CLOSE | 0 | 表示关闭提醒的按钮。 |
436| ACTION_BUTTON_TYPE_SNOOZE | 1 | 表示延迟提醒的按钮。 |
437
438
439## ReminderType<sup>(deprecated)</sup>
440
441提醒的类型。
442
443> **说明:**
444> 从 API version 7开始支持,从API version 9开始废弃。建议使用[reminderAgentManager.ReminderType](js-apis-reminderAgentManager.md#ReminderType)替代。
445
446**系统能力**:`SystemCapability.Notification.ReminderAgent`
447
448| 名称 | 值 | 说明 |
449| -------- | -------- | -------- |
450| REMINDER_TYPE_TIMER | 0 | 表示提醒类型:倒计时。 |
451| REMINDER_TYPE_CALENDAR | 1 | 表示提醒类型:日历。 |
452| REMINDER_TYPE_ALARM | 2 | 表示提醒类型:闹钟。 |
453
454
455## ActionButton<sup>(deprecated)</sup>
456
457用于设置弹出的提醒通知信息上显示的按钮类型和标题。
458
459> **说明:**
460> 从 API version 7开始支持,从API version 9开始废弃。建议使用[reminderAgentManager.ActionButton](js-apis-reminderAgentManager.md#ActionButton)替代。
461
462**系统能力**:`SystemCapability.Notification.ReminderAgent`
463
464| 名称 | 类型 | 必填 | 说明 |
465| -------- | -------- | -------- | -------- |
466| title | string | 是 | 按钮显示的标题。 |
467| type | [ActionButtonType](#actionbuttontype) | 是 | 按钮的类型。 |
468
469
470## WantAgent<sup>(deprecated)</sup>
471
472点击提醒通知后跳转的目标ability信息。
473
474> **说明:**
475> 从 API version 7开始支持,从API version 9开始废弃。建议使用[reminderAgentManager.WantAgent](js-apis-reminderAgentManager.md#WantAgent)替代。
476
477**系统能力**:`SystemCapability.Notification.ReminderAgent`
478
479| 名称 | 类型 | 必填 | 说明 |
480| -------- | -------- | -------- | -------- |
481| pkgName | string | 是 | 指明点击提醒通知栏后跳转的目标hap包名。 |
482| abilityName | string | 是 | 指明点击提醒通知栏后跳转的目标ability名称。 |
483
484
485## MaxScreenWantAgent<sup>(deprecated)</sup>
486
487全屏显示提醒到达时自动拉起的目标ability信息,该接口预留。
488
489> **说明:**
490> 从 API version 7开始支持,从API version 9开始废弃。建议使用[reminderAgentManager.MaxScreenWantAgent](js-apis-reminderAgentManager.md#MaxScreenWantAgent)替代。
491
492**系统能力**:`SystemCapability.Notification.ReminderAgent`
493
494| 名称 | 类型 | 必填 | 说明 |
495| -------- | -------- | -------- | -------- |
496| pkgName | string | 是 | 指明提醒到达时自动拉起的目标hap包名(如果设备在使用中,则只弹出通知横幅框)。 |
497| abilityName | string | 是 | 指明提醒到达时自动拉起的目标ability名(如果设备在使用中,则只弹出通知横幅框)。 |
498
499
500## ReminderRequest<sup>(deprecated)</sup>
501
502提醒实例对象,用于设置提醒类型、响铃时长等具体信息。
503
504> **说明:**
505> 从 API version 7开始支持,从API version 9开始废弃。建议使用[reminderAgentManager.ReminderRequest](js-apis-reminderAgentManager.md#ReminderRequest)替代。
506
507**系统能力**:`SystemCapability.Notification.ReminderAgent`
508
509| 名称 | 类型 | 必填 | 说明 |
510| -------- | -------- | -------- | -------- |
511| reminderType | [ReminderType](#remindertype) | 是 | 指明提醒类型。 |
512| actionButton | [ActionButton](#actionbutton) | 否 | 弹出的提醒通知栏中显示的按钮(参数可选,支持0/1/2个按钮)。 |
513| wantAgent | [WantAgent](#wantagent) | 否 | 点击通知后需要跳转的目标ability信息。 |
514| maxScreenWantAgent | [MaxScreenWantAgent](#maxscreenwantagent) | 否 | 提醒到达时跳转的目标包。如果设备正在使用中,则弹出一个通知框。 |
515| ringDuration | number | 否 | 指明响铃时长(单位:秒),默认1秒。 |
516| snoozeTimes | number | 否 | 指明延迟提醒次数,默认0次。 |
517| timeInterval | number | 否 | 执行延迟提醒间隔(单位:秒),默认0秒。 |
518| title | string | 否 | 指明提醒标题。 |
519| content | string | 否 | 指明提醒内容。 |
520| expiredContent | string | 否 | 指明提醒过期后需要显示的内容。 |
521| snoozeContent | string | 否 | 指明延迟提醒时需要显示的内容。 |
522| notificationId | number | 否 | 指明提醒使用的通知的id号,相同id号的提醒会覆盖。 |
523| slotType | [notification.SlotType](js-apis-notification.md#slottype) | 否 | 指明提醒的slot类型。 |
524
525
526## ReminderRequestCalendar<sup>(deprecated)</sup>
527
528ReminderRequestCalendar extends ReminderRequest
529
530日历实例对象,用于设置提醒的时间。
531
532> **说明:**
533> 从 API version 7开始支持,从API version 9开始废弃。建议使用[reminderAgentManager.ReminderRequestCalendar](js-apis-reminderAgentManager.md#ReminderRequestCalendar)替代。
534
535**系统能力**:`SystemCapability.Notification.ReminderAgent`
536
537| 名称 | 类型 | 必填 | 说明 |
538| -------- | -------- | -------- | -------- |
539| dateTime | [LocalDateTime](#localdatetime) | 是 | 指明提醒的目标时间。 |
540| repeatMonths | Array&lt;number&gt; | 否 | 指明重复提醒的月份。 |
541| repeatDays | Array&lt;number&gt; | 否 | 指明重复提醒的日期。 |
542
543
544## ReminderRequestAlarm<sup>(deprecated)</sup>
545
546ReminderRequestAlarm extends ReminderRequest
547
548闹钟实例对象,用于设置提醒的时间。
549
550> **说明:**
551> 从 API version 7开始支持,从API version 9开始废弃。建议使用[reminderAgentManager.ReminderRequestAlarm](js-apis-reminderAgentManager.md#ReminderRequestAlarm)替代。
552
553**系统能力**:`SystemCapability.Notification.ReminderAgent`
554
555| 名称 | 类型 | 必填 | 说明 |
556| -------- | -------- | -------- | -------- |
557| hour | number | 是 | 指明提醒的目标时刻。 |
558| minute | number | 是 | 指明提醒的目标分钟。 |
559| daysOfWeek | Array&lt;number&gt; | 否 | 指明每周哪几天需要重复提醒。范围为周一到周末,对应数字为1到7。 |
560
561
562## ReminderRequestTimer<sup>(deprecated)</sup>
563
564ReminderRequestTimer extends ReminderRequest
565
566倒计时实例对象,用于设置提醒的时间。
567
568> **说明:**
569> 从 API version 7开始支持,从API version 9开始废弃。建议使用[reminderAgentManager.ReminderRequestTimer](js-apis-reminderAgentManager.md#ReminderRequestTimer)替代。
570
571**系统能力**:`SystemCapability.Notification.ReminderAgent`
572
573| 名称 | 类型 | 必填 | 说明 |
574| -------- | -------- | -------- | -------- |
575| triggerTimeInSeconds | number | 是 | 指明倒计时的秒数。 |
576
577
578## LocalDateTime<sup>(deprecated)</sup>
579
580用于日历类提醒设置时指定时间信息。
581
582> **说明:**
583> 从 API version 7开始支持,从API version 9开始废弃。建议使用[reminderAgentManager.LocalDateTime](js-apis-reminderAgentManager.md#LocalDateTime)替代。
584
585**系统能力**:`SystemCapability.Notification.ReminderAgent`
586
587| 名称 | 类型 | 必填 | 说明 |
588| -------- | -------- | -------- | -------- |
589| year | number | 是 | 年 |
590| month | number | 是 | 月 |
591| day | number | 是 | 日 |
592| hour | number | 是 | 时 |
593| minute | number | 是 | 分 |
594| second | number | 否 | 秒 |
595