最近做的东西比较杂,是得梳理一下了~ 参考了这篇文章。 按键双击,这种组合键的做法类似volume down键 + power键 = 截屏 因为两个按键之间肯定会有时间差,而双击其实就是x键 + x键; 开翻~ Android上keyevent,在framework层是由window manager来负责转发,找到PhoneWindowManager,会发现这里对于keyevent的各种intercept简直就是hook的绝佳地点: interceptKeyBeforeDispatching(WindowState win, KeyEvent event, int policyFlags) interceptKeyBeforeQueueing(KeyEvent event, int policyFlags) 等。。。 找到interceptKeyBeforeDispatching对volume down + power的处理(