android系统在手机无操作的情况下,为了省电,一般会变暗,关闭屏幕。而系统的电源管理,主要由PowerManager 和PowerManager.WakerLock类进行控制。 PowerManager:  …
分类:PowerManagerService
adb logcat命令查看并过滤android输出log
adb logcat命令查看并过滤android输出log cmd命令行中使用adb logcat命令查看android系统和应用的log,dos窗口按ctrl+c中断输出log记录。 logcat日志中的优先级/tag…
Android之log
Log 在Android中的地位非常重要,要是作为一个android程序员不能过分析log这关,算是android没有入门吧 。 下面我们就来说说如何处理log文件 。 什么时候会有Log文件的产生 ? Log的产生大家…
android修改系统时系统黑屏时不进入休眠状态
基于android4.4修改,在frameworks/base/services/java/com/android/server/power/PowerManagerService.java里,查看休眠方法goToSle…
Android 关机(reboot)流程
->PowerManagerService中 lowLevelReboot() SystemProperties.set(“sys.powerctl”, “reboot,R…
ContextImpl简单解析
ContextImpl是对Context的一个具体实现类,关键方法如下 1 static class ServiceFetcher { 2 int mContextCacheIndex = -1; 3 /** 4 * M…
SystemUI-导航栏-home键上推后出现search的过程
1.PhoneStatusBar.java中的prepareNavigationBarView 函数中 mNavigationBarView.setListener(mRecentsClickListener…
Android7.0亮屏流程分析
亮屏的本质是改变屏幕的电源状态,经过一系列的调用会来到PowerManagerService中的updatePowerStateLocked() 1.PowerManagerService到DisplayPowerCon…
旅
荷花开, 小塘宁静似打破, 却有少女心。
dumpsys命令备忘
ref: dumpsys命令用法 https://www.cnblogs.com/JianXu/p/5376642.html 1 dumpsys命令用法 可通过dumpsys命令查询系统服务的运行状态(对象的成员变量属性…
Android的休眠与唤醒
Android 休眠(suspend),在一个打过android补丁的内核中,state_store()函数会走另外一条路,会进入到request_suspend_state()中,这个文件在earlysuspend.c…
Android wakelock机制
Wake Lock是一种锁的机制, 只要有人拿着这个锁,系统就无法进入休眠,可以被用户态程序和内核获得. 这个锁可以是有超时的或者是没有超时的,超时的锁会在时间过去以后自动解锁. 如果没有锁了或…