android关机闹钟是怎样实现的,是真正的关机并且还能实现闹钟么,还是只是一种“伪关机”?
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的开机原因导致的整套开机流程以及后续操作
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。