Android通过锁和定时器来切换系统的状态,使系统的功耗降至最低,整个系统的电源管理框架分成五个部分:应用层,framework层,JNI层,HAL层和内核层。电源管理架构图例如以下:
PowerManager类向应用程序提供接口,如Wakelock的acquire, release等,上层应用程序通过这些接口实现电源的管理。
PowerManagerService实现PowerManager的接口,PowerManager通过IBinder訪问PowerManagerService。
PowerManagerService通过JNI訪问底层接口,实现电源状态的监控。
JNI訪问HAL(power.c)调用内核。
HAL层通过sysfs訪问内核提供的电源管理功能。/sys/power/wake_lock, /sys/power/wake_unlock等。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
Android
+关注
关注
12文章
3911浏览量
126989 -
电源管理
+关注
关注
115文章
6133浏览量
144027 -
定时器
+关注
关注
23文章
3228浏览量
114253
发布评论请先 登录
相关推荐
[资料分享]+Android框架揭秘
`[资料分享]+Android框架揭秘一、看威武霸气的封面作者:(韩)金泰延等 二、读读简介,看看适合你吗? 《android框架揭秘》通过对an
发表于 09-26 09:47
浅谈Android与Linux系统之间的差异
。Android和Linux系统的核心系统服务都依赖于Linux内核,如安全、内核管理、进程管理、网络堆栈、驱动模型等。Linux内核也作为
发表于 07-05 06:06
Android的电源管理是如何去实现的
Android Power Management总体上来说Android的电源管理还是比较简单的,主要就是通过锁和定时器来切换系统的状...
发表于 01-03 08:17
Android电源管理底层简析
Android 4.4.2Android电源管理底层用的是Linux power supply框架。驱动部分不叙述。只看JAVA、JNI和C
发表于 03-02 07:30
RK3399 Android7.1系统WiFi中的SDIO和电源框架介绍
1、WiFi中的SDIO和电源框架 Platform: RK3399 OS: Android 7.1 Kernel: v4.4.83 框架: 引用网友一张框图,画得很不错
发表于 11-30 17:47
Android基础——电源管理(Power Management)
文章目录电源管理待机组省电模式改进电源管理Android 9上引入了新特性,帮助改善设备电量管理
发表于 01-05 15:07
•2次下载
Android9.0 P 电源管理&android各版本电量优化功能策略
了一些新功能来持续改进设备电源管理,以确保将系统资源提供给最需要它们的应用. 近几个android版本中电量优化功能: Android
发表于 01-05 15:07
•0次下载
Android Framework 电源子系统(06)电池管理
系列文章解读&说明:Android Framework 电源子系统 的分析主要分为以下部分:Android Framework 电源子
发表于 01-11 14:58
•1次下载
Android电源管理简介(上)
Android Power Management总体上来说Android的电源管理还是比较简单的,主要就是通过锁和定时器来切换
发表于 01-11 15:34
•3次下载
Android电源管理系列之PowerManagerService(一)
极力推荐Android 开发大总结文章:欢迎收藏程序员Android 力荐 ,Android 开发者需要的必备技能 PowerManagerService 提供Android
发表于 01-11 15:51
•3次下载
评论