文件名称:Android电源管理相关应用技巧分享
文件大小:48KB
文件格式:DOC
更新时间:2013-11-15 19:48:32
Android电源管理相关应用技巧分享
PowerManagerService.java是核心, Power.java提供底层的函数接口,与JNI层进行交互, JNI层的代码主要在文件android_os_Power.cpp中,与Linux kernel交互是通过Power.c来实现的, Android电源管理跟Kernel的交互主要是通过sys文件的方式来实现的,具体请参考Kernel层的介绍. Android电源管理主要是通过Wake lock来实现的,在最底层主要是通过如下三个队列来实现其管理: 35. static LIST_HEAD(g_inactive_locks); 36. static LIST_HEAD(g_active_partial_wake_locks); 37. static LIST_HEAD(g_active_full_wake_locks);