手把手教你Tiny4412 Android5.0 定制 按下开发板上的按键通过广播发送到应用层
首先,处理按键按下后,可以通过发送广播让应用层识别按键事件,那么怎么来发送,可以找到下面这个文件: frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java 对应这个文件,我们找到这个方法,代码很多,部分shenglue /** {@inheritDoc} */ @Override public long interceptKeyBeforeDispatching(WindowState win, KeyEvent event, int policyFlags) { final boolean keyguardOn = keyguardOn(); final int keyCode = event.getKeyCode(); final int repeatCount = event.getRepeatCount(); final int metaState = event.getMetaState(); final int flags = event.getFlags(); ...