主要是记录下android 电源管理的相关文件:
android 系统:
framework 层:
供给上层应用调用的接口:
frameworks\base\core\java\android\os\PowerManager.java
// 具体实现PowerManager类中的接口
frameworks\base\services\java\com\android\server\PowerManagerService.java
JNI层:
frameworks\base\services\jni\com_android_server_PowerManagerService.cpp
system\core\libsuspend\autosuspend_autosleep.c
system\core\libsuspend\autosuspend.c
system\core\libsuspend\autosuspend_earlysuspend.c
system\core\libsuspend\autosuspend_wakeup_count.c
HAL层:
// 进行sysfs用户接口的操作
hardware/libhardware_legacy/power/power.c
kernel 层的文件:
\kernel\power\文件夹内的文件。
\drivers\base\power\内的文件。