0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅谈Android系统的电源管理框架

西西 来源:博客园 作者:blfshiye 2020-09-17 16:31 次阅读

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

    文章

    3923

    浏览量

    127119
  • 电源管理
    +关注

    关注

    115

    文章

    6154

    浏览量

    144206
  • 定时器
    +关注

    关注

    23

    文章

    3237

    浏览量

    114439
收藏 人收藏

    评论

    相关推荐

    [资料分享]+Android框架揭秘

    `[资料分享]+Android框架揭秘一、看威武霸气的封面作者:(韩)金泰延等 二、读读简介,看看适合你吗? 《android框架揭秘》通过对an
    发表于 09-26 09:47

    浅谈Android与Linux系统之间的差异

    Android和Linux系统的核心系统服务都依赖于Linux内核,如安全、内核管理、进程管理、网络堆栈、驱动模型等。Linux内核也作为
    发表于 07-05 06:06

    嵌入式低功耗电源管理框架的设计资料分享

    概述目标本篇的目标是介绍低功耗电源管理框架设计的概念理解低功耗管理的重要性理解如何开发适合的低功耗管理
    发表于 12-21 07:39

    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框架与应用开发介绍

    android框架与应用开发介绍
    发表于 10-24 09:35 7次下载
    <b class='flag-5'>android</b><b class='flag-5'>框架</b>与应用开发介绍

    浅谈单片机裸机系统程序框架

    浅谈单片机裸机系统程序框架
    发表于 11-23 17:51 12次下载
    <b class='flag-5'>浅谈</b>单片机裸机<b class='flag-5'>系统</b>程序<b class='flag-5'>框架</b>

    Android USB电源管理

    Android USB电源管理
    发表于 01-05 14:37 3次下载
    <b class='flag-5'>Android</b> USB<b class='flag-5'>电源</b><b class='flag-5'>管理</b>

    Android基础——电源管理(Power Management)

    文章目录电源管理待机组省电模式改进电源管理Android 9上引入了新特性,帮助改善设备电量管理
    发表于 01-05 15:07 2次下载
    <b class='flag-5'>Android</b>基础——<b class='flag-5'>电源</b><b class='flag-5'>管理</b>(Power Management)

    Android9.0 P 电源管理&android各版本电量优化功能策略

    了一些新功能来持续改进设备电源管理,以确保将系统资源提供给最需要它们的应用. 近几个android版本中电量优化功能: Android
    发表于 01-05 15:07 0次下载
    <b class='flag-5'>Android</b>9.0 P <b class='flag-5'>电源</b><b class='flag-5'>管理</b>&<b class='flag-5'>android</b>各版本电量优化功能策略

    Android Framework 电源系统(06)电池管理

    系列文章解读&说明:Android Framework 电源系统 的分析主要分为以下部分:Android Framework 电源
    发表于 01-11 14:58 1次下载
    <b class='flag-5'>Android</b> Framework <b class='flag-5'>电源</b>子<b class='flag-5'>系统</b>(06)电池<b class='flag-5'>管理</b>

    Android电源管理简介(上)

    Android Power Management总体上来说Android电源管理还是比较简单的,主要就是通过锁和定时器来切换
    发表于 01-11 15:34 3次下载
    <b class='flag-5'>Android</b><b class='flag-5'>电源</b><b class='flag-5'>管理</b>简介(上)

    Android电源管理系列之PowerManagerService(一)

    极力推荐Android 开发大总结文章:欢迎收藏程序员Android 力荐 ,Android 开发者需要的必备技能 PowerManagerService 提供Android
    发表于 01-11 15:51 3次下载
    <b class='flag-5'>Android</b><b class='flag-5'>电源</b><b class='flag-5'>管理</b>系列之PowerManagerService(一)

    基于SSM框架的新闻管理系统

    基于SSM框架的新闻管理系统;实现 登录 、 注册 、 新闻内容 、 类别 、 评论 、 个人信息 、系统管理等功能 ;可继续完善增加前端等其他功能等;可作为 SSM
    的头像 发表于 02-28 14:37 1282次阅读
    基于SSM<b class='flag-5'>框架</b>的新闻<b class='flag-5'>管理</b><b class='flag-5'>系统</b>