开发者社区> 问答> 正文

android关机闹钟是怎样实现的,是真正的关机并且还能实现闹钟么,还是只是一种“伪关机”?

android关机闹钟是怎样实现的,是真正的关机并且还能实现闹钟么,还是只是一种“伪关机”?

展开
收起
OSC开源社区 2024-05-31 11:34:01 40 0
1 条回答
写回答
取消 提交回答
  • Linux Kernel支持关机闹铃,Android应该也是支持的,但是,具体的android手机支不支持,需要看厂商是否去做。

    关机闹铃的实现需要硬件,Kernel和App3个级别的支持。 以前的GSM的Feature Phone都是支持的,没有任何问题。 硬件方面,需要有一个PM RTC的芯片,该芯片提供两个功能:
    1, 在无网络授时的环境中(CDMA具有,所以CDMA手机理论上不需要PM RTC芯片,这个也就是为什么以前FeaturePhone时代,CDMA手机很多没有关机闹铃的功能)提供授时功能,由于PM RTC使用单独的小电池供电,所以即便关机情况下,仍然能保持时间。当然了,如果长时间拔掉电池,导致,PM RTC的小电池耗尽,那么就会归零了。
    2, 提供Alarm功能,即设定的Alarm到期后,如果处于关机状态,能以中断的方式触发CPU Power on。

    Kernel方式需要支持设置RTC Alarm, 且支持RTC Alarm的开机原因。 APP方面需要支持基于RTC alarm的开机原因导致的整套开机流程以及后续操作

    2024-05-31 14:58:55
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载