SystemServer创建: 流程: ->ZygoteInit.java: startSystemServer ->Zygote.java:forkSystemServer ->通过JNI调用nati…
标签:PowerManagerService
MTK 永不熄屏
步骤一: 源码/frameworks/base/packages/SettingsProvider/res/values/defaults.xml 修改<integername="def_screen_off_ti…
Binder in Java
Android在Native层实现了进程间的Binder通信,但是上层应用程序的开发及Framework的实现都是Java,用Java层再实现一次肯定是不合理的,Java可以通过JNI调用Native Code,所以通过…
WatchDog运行原理
概述 Android系统中,有硬件WatchDog用于定时检测关键硬件是否征程工作,类似地,在framework层有一个软件WatchDog用于定期检测关键系统服务是否发生死锁事件.WatchDog功能是主要分析系统核心…
android alsps代码跟踪
android alsps代码跟踪 相关文件列表 01. frameworks/base/services/core/java/com/android/server/display/DisplayPower…
Android 4.4 不休眠+不锁屏+默认中文+去除导航栏
1、不休眠 frameworks/base/packages/SettingsProvider/res/values/defaults.xml 里面60000改成-1,就是不进入休眠。 这个文件还保存其他默认设置,如: …
Android源码(1) --- Zygote进程启动流程
Zygote进程简介 什么是Zygote进程? Zygote进程 是整个Android系统的根进程,包括SystemServer进程和所有应用进程在内都是通过Zygote进程 fork 出来的。Zygote进程则是通过L…
Linux Kernel and Android 休眠与唤醒
简介 休眠/唤醒在嵌入式Linux中是非常重要的部分,嵌入式设备尽可能的进入休眠状 态来延长电池的续航时间.这篇文章就详细介绍一下Linux中休眠/唤醒是如何工作 的, 还有Android中如何把这部分和Linux的机制…
(android2.3源码)蓝牙log之蓝牙配对
1 01-07 14:11:31.257: D/BlueZ(3970): 00:24:23:C9:C2:64 2 01-07 14:11:31.257: D/BlueZ(3970): 00:24:23:C9:C2:64 …
调backlight关键
kernel/drivers/input/misc/Tmd27711.c 288 289 device/cct/common/libsku7sen…
grep 笔记
-a :将 binary 文件以 text 文件的方式搜寻数据-c :计算找到 ‘搜寻字符串’ 的次数-i :忽略大小写的不同,所以大小写视为相同-n :顺便输出行号-v :反向选择,亦即显示出没…
systemd service
Man page systemd.unit SYSTEMD.UNIT(5) systemd.unit SYSTEMD.UNIT(5) NAME systemd.unit - Unit configuration SYNO…