WEB开发网
开发学院手机开发Android 开发 Android的电源管理 阅读

Android的电源管理

 2012-05-25 09:23:28 来源:WEB开发网   
核心提示:中,与Linux kernel交互是通过Power.c来实现的, Andriod跟Kernel的交互主要是通过sys文件的方式来实现的,具体请参考Kernel层的介绍. 这一层的功能相对比较复杂,比如系统状态的切换,背光的调节及开关,Wake Lock的申请和释放等等,但这一层跟硬件平台无关,而且由Google负责维护
,Linux kernel交互是通过Power.c来实现的, AndriodKernel的交互主要是通过sys文件的方式来实现的,具体请参考Kernel层的介绍.

 

这一层的功能相对比较复杂,比如系统状态的切换,背光的调节及开关,Wake Lock的申请和释放等等,但这一层跟硬件平台无关,而且由Google负责维护,问题相对会少一些,有兴趣的朋友可以自己查看相关的代码.

 

Kernel层:

其主要代码在下列位置:

drivers/android/power.c

其对Kernel提供的接口函数有

EXPORT_SYMBOL(android_init_suspend_lock); //初始化Suspend lock,在使用前必须做初始化

EXPORT_SYMBOL(android_uninit_suspend_lock); //释放suspend lock相关的资源

上一页  1 2 3 4 5 6 7  下一页

Tags:Android 电源 管理

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接