Android通過鎖和定時器來切換系統(tǒng)的狀態(tài),使系統(tǒng)的功耗降至最低,整個系統(tǒng)的電源管理框架分成五個部分:應用層,framework層,JNI層,HAL層和內(nèi)核層。電源管理架構圖例如以下:
PowerManager類向應用程序提供接口,如Wakelock的acquire, release等,上層應用程序通過這些接口實現(xiàn)電源的管理。
PowerManagerService實現(xiàn)PowerManager的接口,PowerManager通過IBinder訪問PowerManagerService。
PowerManagerService通過JNI訪問底層接口,實現(xiàn)電源狀態(tài)的監(jiān)控。
JNI訪問HAL(power.c)調(diào)用內(nèi)核。
HAL層通過sysfs訪問內(nèi)核提供的電源管理功能。/sys/power/wake_lock, /sys/power/wake_unlock等。
-
Android
+關注
關注
12文章
3945瀏覽量
127927 -
電源管理
+關注
關注
115文章
6193瀏覽量
144945 -
定時器
+關注
關注
23文章
3255瀏覽量
115367
發(fā)布評論請先 登錄
相關推薦
[資料分享]+Android框架揭秘
淺談Android與Linux系統(tǒng)之間的差異
Android的電源管理是如何去實現(xiàn)的
Android電源管理底層簡析
RK3399 Android7.1系統(tǒng)WiFi中的SDIO和電源框架介紹
Android基礎——電源管理(Power Management)
![<b class='flag-5'>Android</b>基礎——<b class='flag-5'>電源</b><b class='flag-5'>管理</b>(Power Management)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
Android9.0 P 電源管理&android各版本電量優(yōu)化功能策略
![<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>各版本電量優(yōu)化功能策略](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
Android Framework 電源子系統(tǒng)(06)電池管理
![<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>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
Android電源管理簡介(上)
![<b class='flag-5'>Android</b><b class='flag-5'>電源</b><b class='flag-5'>管理</b>簡介(上)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
Android電源管理系列之PowerManagerService(一)
![<b class='flag-5'>Android</b><b class='flag-5'>電源</b><b class='flag-5'>管理</b>系列之PowerManagerService(一)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
基于SSM框架的新聞管理系統(tǒng)
![基于SSM<b class='flag-5'>框架</b>的新聞<b class='flag-5'>管理</b><b class='flag-5'>系統(tǒng)</b>](https://file1.elecfans.com/web2/M00/81/B7/wKgaomP9oQKAACmIAABBx3xakS8089.jpg)
評論