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的架構跟相對應的機制。
全站熱搜
留言列表