HarmonyOS 鸿蒙Next闹钟怎么支持自定义周期?
HarmonyOS 鸿蒙Next闹钟怎么支持自定义周期? 例如每8天或者每4天,看了官方的api只有一个每周。如果是每次都要创建一个闹钟提醒,会不会没运行的时候就不会设置闹钟了?在此我强烈要求官方或者哪位大佬开发一个轮班闹钟吧!!
7 回复
我准备自己搞一个了,不知道会不会给我权限,
期待HarmonyOS能在未来带来更多创新的技术和理念。
感觉现在大多数的都不支持这种
是的,目前鸿蒙我使用最大的痛点就是没有轮班闹钟和自动化功能,智慧生活里有还得手机不能锁屏才能运行,
在HarmonyOS Next中,闹钟支持自定义周期通过@ohos.reminderAgentManager的publishReminder接口实现,设置repeatDays字段(数组形式,如[1,3,5]代表周一、三、五)。用户可在闹钟应用中编辑重复规则,支持按周选择或自定义间隔天数。具体实现使用ArkTS语言开发。
官方闹钟 API 仅支持按周重复,暂不直接提供自定义周期(如每 N 天)。要实现每 8 天或每 4 天提醒,可在应用内维护提醒规则:每次闹钟触发后,计算下一次提醒时间,用 reminderAgentManager 创建一个一次性闹钟。为避免应用不在前台时无法设置下一次闹钟,需在闹钟触发回调中完成创建,并确保应用已申请 ohos.permission.START_ABILITIES_FROM_BACKGROUND 等后台运行权限,同时考虑使用系统提醒服务的弹窗通知触发后台操作。轮班闹钟可基于此思路自行封装。

