changelog-resourceschedule.md 2.5 KB
Newer Older
廖康康 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
# 资源调度子系统ChangeLog

## cl.resourceschedule.reminderAgent.1  

提醒代理支持系统应用设置自定义按钮,并且自定义按钮可跳转指定应用界面。

**变更影响**

基于OpenHarmony4.0.7.1及之后的SDK版本开发的系统应用,可设置提醒自定义按钮。

**关键接口/组件变更**

| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 | 
|  -- | -- | -- | -- |
| reminderAgentManager | ActionButtonType  | ACTION_BUTTON_TYPE_CUSTOM = 2 | 新增 | 
| reminderAgentManager | ActionButton  | wantAgent?: WantAgent | 新增 | 
| reminderAgentManager | WantAgent  | uri?: string | 新增 | 
| reminderAgentManager | ReminderRequest   | actionButton?: [ActionButton?, ActionButton?, ActionButton?] | 变更 | 

**适配指导**<br>

```ts
import reminderAgentManager from '@ohos.reminderAgentManager';

let targetReminderAgent: reminderAgentManager.ReminderRequestAlarm = {
    reminderType: reminderAgentManager.ReminderType.REMINDER_TYPE_ALARM, // 提醒类型为闹钟类型
    ...
    actionButton: [
        {
            title: '稍后提醒',
            type: reminderAgentManager.ActionButtonType.ACTION_BUTTON_TYPE_SNOOZE
        },
        {
            title: '关闭',
            type: reminderAgentManager.ActionButtonType.ACTION_BUTTON_TYPE_CLOSE
        },
        {
            title: '自定义',
            type: reminderAgentManager.ActionButtonType.ACTION_BUTTON_TYPE_CUSTOM,
            wantAgent: {
                pkgName: "com.example.myapplication",
                abilityName: "EntryAbility",
            }
        },
    ]
}
```

## cl.resourceschedule.reminderAgent.2  

提醒代理支持设置通知自动消失和自动消失时间。

**变更影响**

基于OpenHarmony4.0.7.1及之后的SDK版本开发的系统应用,可设置提醒自动消失。

**关键接口/组件变更**

| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 | 
|  -- | -- | -- | -- |
| reminderAgentManager | ReminderRequest | tapDismissed?: boolean | 新增 | 
| reminderAgentManager | ReminderRequest | autoDeletedTime?: number | 新增 | 

**适配指导**<br>

```ts
import reminderAgentManager from '@ohos.reminderAgentManager';

let targetReminderAgent: reminderAgentManager.ReminderRequestAlarm = {
    reminderType: reminderAgentManager.ReminderType.REMINDER_TYPE_ALARM, // 提醒类型为闹钟类型
    ...
    tapDismissed: true,
    autoDeletedTime: 300,
}
```