android待机详细结合代码分析(一)
摘要:
android系统的待机,是在linux原生待机enter_state的基础上,添加wakelock-wakeunlock机制,对象场景是增加对屏灭但系统仍后台运行得支持。
linux原生待机
我们是linux开发者,用code沟通最直接吧。
在linux-2.6.32以后,/sys/power节点下,创建state节点,在文件系统调用上,write此节点,将会调用state_store函数,read此节点,将会调用state_show函数。
wake_unlock(&hym8563->wake_lock)