Advertisement

手机自动提醒

阅读量:

新项目的手机需要达成关机状态下的闹钟功能,早在最初接触 android 开发时,就曾疑惑为何 android 系统不支持关机状态下的一些功能,例如充电或闹钟等。尽管各个平台的驱动存在差异,但上层应用应能够提供统一的接口。果然在 4.0 版本中,系统已支持关机充电功能,但关机闹钟这一功能仍未被默认支持。目前市面上的众多品牌手机也尚未具备该功能,使得许多习惯使用 Feature Phone 或者关注辐射问题的用户感到不适应。此次开发关机闹钟功能,在部分实现思路上参考了关机充电的设计方式。

整体思路如下:

通过 uboot 中的 PMU 模块判断开机原因,若为 RTC 模块 触发开机,则在 uboot 中传递启动参数 androidboot.mode=alarm 。随后在 init 进程中识别启动模式(当前系统共有 3 种启动模式:normal、charger、alarm ),若检测到为 alarm 模式,则启动 alarm 服务。由于 alarm 服务需与应用程序 alarm 相关联,因此必须编写相应的应用程序以实现关机闹钟的功能。该应用程序主要涵盖以下几个方面:1、 展示关机闹钟界面并显示当前时间;2、 播放提醒铃声;3、 读取 input 事件以识别用户操作;4、 用户可在 UI 界面中选择懒人模式、开机或

全部评论 (0)

还没有任何评论哟~