本示例集中展示了时钟、闹钟、倒计时、设置屏幕亮度相关的场景,
1、使用@ohos.reminderAgentManager完成闹钟的相关功能,
2、使用animateTo完成翻页时钟动画,使用@ohos.runningLock完成屏幕常亮功能,
3、设置屏幕亮度,使用@ohos.brightness系统能力调节屏幕亮度,
4、后台消息提醒,使用@ohos.notificationManager系统能力做后台代理提醒。
5、需要系统存储信息,使用用户首选项接口@ohos.data.preferences。
首页 | 闹钟 | 倒计时 | 设置 |
---|---|---|---|
使用说明
1.主页面有四个底部标签栏,时钟页面展示了数字翻页时钟功能。
2.闹钟功能点击**+**号可以创建一个闹钟,等闹钟时间到了会进行提醒。
3.倒计时功能。
4.设置相关功能需安装Brightness应用,设置里边实现的功能有全屏、调节屏幕亮度和不熄屏。
entry/src/main/ets/
|---common
| |---AlarmClock.ets // 闹钟组件
| |---CountDown.ets // 倒计时组件
| |---CustomDataPicker.ets // 点击添加闹钟弹出来的时间选择器组件
| |---DataSource.ets // 闹钟组件
| |---FlipClock.ets // 翻转时钟组件
| |---LockSwitch.ets // 屏幕常亮组件
| |---Setting.ets // 设置组件
|---mock
| |---TabData.ets // 放TabContent()资源:tabs()组件切换时,每个子tab用到的资源
|---model
| |---StorageModel.ets // 存储组件
|---pages
| |---Index.ets // 首页
后台代理提醒:后台代理提醒主要提供后台提醒发布接口,开发者在应用开发时,可以调用这些接口去创建定时提醒,包括倒计时、日历、闹钟三种提醒类型。使用后台代理提醒能力后,应用可以被冻结或退出,计时和弹出提醒的功能将被后台系统服务代理。
ohos.permission.PUBLISH_AGENT_REMINDER
ohos.permission.NOTIFICATION_CONTROLLER
不涉及。
1.本示例仅支持在标准系统上运行。
2.本示例需要使用DevEco Studio NEXT Developer Preview2 (Build Version: 4.1.3.700, built on March 19, 2024)版本才可编译运行。
3.本示例已适配API version 12版本SDK,版本号:5.0.0.70;
如需单独下载本工程,执行如下命令:
git init
git config core.sparsecheckout true
echo code/Solutions/Tools/FlipClock/ > .git/info/sparse-checkout
git remote add origin https://gitee.com/openharmony/applications_app_samples.git
git pull origin master
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。