本文重点介绍PowerManager和PowerManagerService的使用方法和底层实现。
1 PowerManager| PowerManager | frameworks/base/core/java/android/os/PowerManager.java |
| WakeLock |
registerService(POWER_SERVICE, new ServiceFetcher() {
public Object createService(ContextImpl ctx) {
IBinder b = ServiceManager.getService(POWER_SERVICE);
IPowerManager service = IPowerManager.Stub.asInterface(b);
return new PowerManager(service, ctx.mMainThread.getHandler());
}});
// @file


