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等。
-
Android
+關(guān)注
關(guān)注
12文章
3971瀏覽量
129994 -
電源管理
+關(guān)注
關(guān)注
117文章
6426瀏覽量
145999 -
定時(shí)器
+關(guān)注
關(guān)注
23文章
3298瀏覽量
117689
發(fā)布評(píng)論請(qǐng)先 登錄
[資料分享]+Android框架揭秘
淺談Android與Linux系統(tǒng)之間的差異
嵌入式低功耗電源管理框架的設(shè)計(jì)資料分享
Android的電源管理是如何去實(shí)現(xiàn)的
Android電源管理底層簡(jiǎn)析
RK3399 Android7.1系統(tǒng)WiFi中的SDIO和電源框架介紹
Android基礎(chǔ)——電源管理(Power Management)

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

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

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

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

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

評(píng)論