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

    文章

    3851

    浏览量

    125644
  • 电源管理
    +关注

    关注

    112

    文章

    6015

    浏览量

    141109
  • 定时器
    +关注

    关注

    23

    文章

    3148

    浏览量

    112048
收藏 人收藏

    评论

    相关推荐

    Android系统架构包括哪些部分?

    什么是Android以后,再来说说Android系统架构包括哪些部分。Android系统架构和其操作
    发表于 12-04 14:11

    飞凌嵌入式开发板Android系统基本框架-入门级

    简介:了解Android系统的基本框架,有利于更好的进行Android系统移植及应用程序开发,对框架
    发表于 05-20 14:55

    [资料分享]+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>与应用开发介绍

    浅谈OPPO设计的首个Android全链路色彩管理系统

    2020年11月18日,中国,深圳--今日,OPPO在以“跃迁·致善”为主题的未来科技大会2020(OPPO INNO DAY 2020)上,正式推出OPPO全链路色彩管理系统,同时也是面向未来广色域、高色深时代设计的首个Android
    的头像 发表于 11-18 16:25 1697次阅读

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

    浅谈单片机裸机系统程序框架
    发表于 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)

    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(一)