0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

淺談Android系統(tǒng)的電源管理框架

西西 ? 來(lái)源:博客園 ? 作者:blfshiye ? 2020-09-17 16:31 ? 次閱讀

Android通過(guò)鎖和定時(shí)器來(lái)切換系統(tǒng)的狀態(tài),使系統(tǒng)的功耗降至最低,整個(gè)系統(tǒng)的電源管理框架分成五個(gè)部分:應(yīng)用層,framework層,JNI層,HAL層和內(nèi)核層。電源管理架構(gòu)圖例如以下:

PowerManager類向應(yīng)用程序提供接口,如Wakelock的acquire, release等,上層應(yīng)用程序通過(guò)這些接口實(shí)現(xiàn)電源的管理。

PowerManagerService實(shí)現(xiàn)PowerManager的接口,PowerManager通過(guò)IBinder訪問(wèn)PowerManagerService。

PowerManagerService通過(guò)JNI訪問(wèn)底層接口,實(shí)現(xiàn)電源狀態(tài)的監(jiān)控。

JNI訪問(wèn)HAL(power.c)調(diào)用內(nèi)核。

HAL層通過(guò)sysfs訪問(wèn)內(nèi)核提供的電源管理功能。/sys/power/wake_lock, /sys/power/wake_unlock等。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Android
    +關(guān)注

    關(guān)注

    12

    文章

    3903

    瀏覽量

    126606
  • 電源管理
    +關(guān)注

    關(guān)注

    115

    文章

    6098

    瀏覽量

    143334
  • 定時(shí)器
    +關(guān)注

    關(guān)注

    23

    文章

    3218

    瀏覽量

    113665
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

    `[資料分享]+Android框架揭秘一、看威武霸氣的封面作者:(韓)金泰延等 二、讀讀簡(jiǎn)介,看看適合你嗎? 《android框架揭秘》通過(guò)對(duì)an
    發(fā)表于 09-26 09:47

    淺談Android與Linux系統(tǒng)之間的差異

    。Android和Linux系統(tǒng)的核心系統(tǒng)服務(wù)都依賴于Linux內(nèi)核,如安全、內(nèi)核管理、進(jìn)程管理、網(wǎng)絡(luò)堆棧、驅(qū)動(dòng)模型等。Linux內(nèi)核也作為
    發(fā)表于 07-05 06:06

    嵌入式低功耗電源管理框架的設(shè)計(jì)資料分享

    概述目標(biāo)本篇的目標(biāo)是介紹低功耗電源管理框架設(shè)計(jì)的概念理解低功耗管理的重要性理解如何開(kāi)發(fā)適合的低功耗管理
    發(fā)表于 12-21 07:39

    Android電源管理是如何去實(shí)現(xiàn)的

    Android Power Management總體上來(lái)說(shuō)Android電源管理還是比較簡(jiǎn)單的,主要就是通過(guò)鎖和定時(shí)器來(lái)切換系統(tǒng)的狀...
    發(fā)表于 01-03 08:17

    Android電源管理底層簡(jiǎn)析

    Android 4.4.2Android電源管理底層用的是Linux power supply框架。驅(qū)動(dòng)部分不敘述。只看JAVA、JNI和C
    發(fā)表于 03-02 07:30

    RK3399 Android7.1系統(tǒng)WiFi中的SDIO和電源框架介紹

    1、WiFi中的SDIO和電源框架  Platform: RK3399  OS: Android 7.1  Kernel: v4.4.83  框架:  引用網(wǎng)友一張框圖,畫(huà)得很不錯(cuò)  
    發(fā)表于 11-30 17:47

    android框架與應(yīng)用開(kāi)發(fā)介紹

    android框架與應(yīng)用開(kāi)發(fā)介紹
    發(fā)表于 10-24 09:35 ?7次下載
    <b class='flag-5'>android</b><b class='flag-5'>框架</b>與應(yīng)用開(kāi)發(fā)介紹

    淺談單片機(jī)裸機(jī)系統(tǒng)程序框架

    淺談單片機(jī)裸機(jī)系統(tǒng)程序框架
    發(fā)表于 11-23 17:51 ?12次下載
    <b class='flag-5'>淺談</b>單片機(jī)裸機(jī)<b class='flag-5'>系統(tǒng)</b>程序<b class='flag-5'>框架</b>

    Android USB電源管理

    Android USB電源管理
    發(fā)表于 01-05 14:37 ?3次下載
    <b class='flag-5'>Android</b> USB<b class='flag-5'>電源</b><b class='flag-5'>管理</b>

    Android基礎(chǔ)——電源管理(Power Management)

    文章目錄電源管理待機(jī)組省電模式改進(jìn)電源管理Android 9上引入了新特性,幫助改善設(shè)備電量管理
    發(fā)表于 01-05 15:07 ?2次下載
    <b class='flag-5'>Android</b>基礎(chǔ)——<b class='flag-5'>電源</b><b class='flag-5'>管理</b>(Power Management)

    Android9.0 P 電源管理&android各版本電量?jī)?yōu)化功能策略

    了一些新功能來(lái)持續(xù)改進(jìn)設(shè)備電源管理,以確保將系統(tǒng)資源提供給最需要它們的應(yīng)用. 近幾個(gè)android版本中電量?jī)?yōu)化功能: Android
    發(fā)表于 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>各版本電量?jī)?yōu)化功能策略

    Android Framework 電源系統(tǒng)(06)電池管理

    系列文章解讀&說(shuō)明:Android Framework 電源系統(tǒng) 的分析主要分為以下部分:Android Framework 電源
    發(fā)表于 01-11 14:58 ?1次下載
    <b class='flag-5'>Android</b> Framework <b class='flag-5'>電源</b>子<b class='flag-5'>系統(tǒng)</b>(06)電池<b class='flag-5'>管理</b>

    Android電源管理簡(jiǎn)介(上)

    Android Power Management總體上來(lái)說(shuō)Android電源管理還是比較簡(jiǎn)單的,主要就是通過(guò)鎖和定時(shí)器來(lái)切換
    發(fā)表于 01-11 15:34 ?3次下載
    <b class='flag-5'>Android</b><b class='flag-5'>電源</b><b class='flag-5'>管理</b>簡(jiǎn)介(上)

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

    極力推薦Android 開(kāi)發(fā)大總結(jié)文章:歡迎收藏程序員Android 力薦 ,Android 開(kāi)發(fā)者需要的必備技能?PowerManagerService?提供Android
    發(fā)表于 01-11 15:51 ?3次下載
    <b class='flag-5'>Android</b><b class='flag-5'>電源</b><b class='flag-5'>管理</b>系列之PowerManagerService(一)

    基于SSM框架的新聞管理系統(tǒng)

    基于SSM框架的新聞管理系統(tǒng);實(shí)現(xiàn) 登錄 、 注冊(cè) 、 新聞內(nèi)容 、 類別 、 評(píng)論 、 個(gè)人信息 、系統(tǒng)管理等功能 ;可繼續(xù)完善增加前端等其他功能等;可作為 SSM
    的頭像 發(fā)表于 02-28 14:37 ?1135次閱讀
    基于SSM<b class='flag-5'>框架</b>的新聞<b class='flag-5'>管理</b><b class='flag-5'>系統(tǒng)</b>