在 base/services/core/java/com/android/server/power/PowerManagerService.java文件中getScreenOffTimeoutLocked函数中添加如下内容int nosleep = mScreenOffTimeoutSetting...
分类:
移动开发 时间:
2015-07-31 17:57:16
阅读次数:
136
Binder在native层的实现为Binder在java层的实现提供了基石,在java层中,无论是四大组件之间的交互还是使用各种XXXService,都要依靠Binder。而且在java层中,binder的实现同样也还是有四个部分:Client、Proxy、Server、Stub四个部分。下面来看:
6.1Java 系统服务的启动
这里以PowerManagerService为例子,...
分类:
编程语言 时间:
2015-06-10 19:30:01
阅读次数:
289
本文基于Android4.4,
最近查了下watchdog打印错误log的问题。头都大。。。也查看了下android framework 下watchdog的实现代码,做个记录以备后边温习,以及新入行后辈们能够快速上手
以PowerManagerservice为例做简单流程分析
Watchdog功能:
1. 监视reboot广播
2. 监视加到che...
分类:
其他好文 时间:
2015-05-14 22:08:29
阅读次数:
209
Android的待机状态管理由PowerManagerService.java管理
主要的状态更新方法在下面贴出代码, 注释写的很清楚, 第一次看系统源码感觉还比较爽
主要是更新唤醒, 屏幕休眠以及其他的一些状态, 然后系统根据更新的状态进行一些操作, 比如系统睡眠, 进入屏保, 或者电源模式变更等等.
/**
* Updates the global power s...
分类:
移动开发 时间:
2015-04-02 13:30:11
阅读次数:
229
Android wakelock分为两层
linux层和应用层
1. 查看linux 的waklock
# cat /sys/power/wake_lock
PowerManagerService.Display
PowerManagerService.WakeLocks
...
分类:
移动开发 时间:
2015-02-04 12:59:23
阅读次数:
551
EntropyService:熵(shang)服务,用于产生随机数 PowerManagerService:电源管理服务 ActivityManagerService:最核心服务之一,Activity管理服务 TelephonyRegistry:电话服务,电话底层通知服务 PackageManag...
分类:
移动开发 时间:
2014-08-12 14:01:14
阅读次数:
306