HarmonyOS 鸿蒙Next闹钟怎么支持自定义周期?

HarmonyOS 鸿蒙Next闹钟怎么支持自定义周期? 例如每8天或者每4天,看了官方的api只有一个每周。如果是每次都要创建一个闹钟提醒,会不会没运行的时候就不会设置闹钟了?在此我强烈要求官方或者哪位大佬开发一个轮班闹钟吧!!

7 回复

要第三方闹钟来支持

更多关于HarmonyOS 鸿蒙Next闹钟怎么支持自定义周期?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


我准备自己搞一个了,不知道会不会给我权限,

期待HarmonyOS能在未来带来更多创新的技术和理念。

感觉现在大多数的都不支持这种

是的,目前鸿蒙我使用最大的痛点就是没有轮班闹钟和自动化功能,智慧生活里有还得手机不能锁屏才能运行,

在HarmonyOS Next中,闹钟支持自定义周期通过@ohos.reminderAgentManagerpublishReminder接口实现,设置repeatDays字段(数组形式,如[1,3,5]代表周一、三、五)。用户可在闹钟应用中编辑重复规则,支持按周选择或自定义间隔天数。具体实现使用ArkTS语言开发。

官方闹钟 API 仅支持按周重复,暂不直接提供自定义周期(如每 N 天)。要实现每 8 天或每 4 天提醒,可在应用内维护提醒规则:每次闹钟触发后,计算下一次提醒时间,用 reminderAgentManager 创建一个一次性闹钟。为避免应用不在前台时无法设置下一次闹钟,需在闹钟触发回调中完成创建,并确保应用已申请 ohos.permission.START_ABILITIES_FROM_BACKGROUND 等后台运行权限,同时考虑使用系统提醒服务的弹窗通知触发后台操作。轮班闹钟可基于此思路自行封装。

回到顶部