一、frameworks\base\services\core\java\com\android\server\policy\PhoneWindowManager.java 按键事件处理函数interceptKeyBeforeDispatching
二、后面调用一系列的函数,最终到SystemUI\src\com\android\systemui\screenshot\GlobalScreenshot.java 里面去截屏,过程复杂,不细说。
三、adb 模拟按键事件后系统会截屏然后保存