- 博客(6)
- 资源 (12)
- 收藏
- 关注
原创 Android 关机流程
Power键灭屏流程是从PhoneWindowManager监听Power键开始的,PowerManager负责调用PMS下的GoToSleep方法灭屏,Notifier负责发灭屏广播,WinDowManagerPolicy负责锁屏,其时序图如以按Power键关机流程为例子分析一下流程:Power键的key值响应在PhoneWindowManager的interceptKeyBe...
2018-11-26 11:55:24 2421 2
原创 PowerManagerService之updatePowerStateLocked
参考 https://blog.csdn.net/FightFightFight/article/details/80341728PowerManagerService,DisplayPowerController,PhoneWindowManager之间的调用关系在PowerManagerInternal中定义了四个类型 /** * Wakefulness: Th...
2018-11-26 10:51:37 489
原创 Activity.attach之后流程
接着ActivityManagerService分析流程最后从一个应用启动https://blog.csdn.net/chi_wy/article/details/80264469 梳理一下从......18.ActivityThread.handleLaunchActivity() -->19.ActivityThread.performLaunchActivity(...
2018-11-23 14:41:23 2654 1
原创 ViewRootImpl绘制
frameworks/base/core/java/android/view/ViewRootImpl.java final IWindowSession mWindowSession; final W mWindow;/** * The top of a view hierarchy, implementing the needed protocol between Vi...
2018-11-16 10:31:50 624
原创 Bitflip问题案例分析
1、什么是bitflip?cpu中(cache或寄存器)或DDR中或flash中的 一个或者多个bit发生位反转如0变为1,1变为0.这样的变化没有软件参与,是硬件自己变的!!2、为什么会发生bitflip?一、器件不良-----比如cpu ddr flash 本身就有质量缺陷二、器件供电不足或者供电受到干扰-----cpu ddr flash的稳定工作需要一定的电压频率,如果供电不足......
2018-11-13 14:28:10 10573 4
原创 Monkey出现SystemServer 内存占用高达200MB以上,长时间等待无降低
5台手机有一台保持在280M占用没有降下来,其他4台都降到150M左右;没有降下来的手机其占用增长,主要体现在java heap和native heap上面。XXXX:/ # cat /d/ion/ion_mm_heap | grep Splash0xc2552cc0 4239360 0 2 1 -1 0 0 3 10 347( 347) ...
2018-11-08 16:32:35 1068
spring API
2010-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人