Reference:

- Android Official Power Management introduction

- Android Power Management by wyl123

- Android Power Management by Steve Kuo

- Power Management from Linux Kernel to Android

 

重點:

* Android 裡使用android.os.PowerManager 控制device 的電源狀態,參考:PowerManager

* Wakelock 的註冊、使用和時機。

* 在Android Framework 層的實作,可參考:

  - frameworks\base\core\java\android\os\PowerManager.java

  - frameworks\base\services\java\com\android\server\PowerManagerService.java

  - frameworks\base\core\java\android\os\Power.java

  - frameworks\base\core\jni\android_os_power.cpp

  - hardware\libhardware\power\power.c

* Qualcomm Platform 必須考量到雙CPU的架構跟相對應的機制。

huenlil 發表在 痞客邦 PIXNET 留言(0) 人氣()