最近遇到的bug是在dev img里用mute按键发现图标会显示但是音乐照常播放
但是bsp里没有这个问题,于是找了一下发现在PhoneWindowManager.java里
if ((keyCode == KeyEvent.KEYCODE_VOLUME_MUTE)) {
if (!keyguardActive) {
handleFunctionKey(event);
}
result &= ~ACTION_PASS_TO_USER;
break;
}
这里针对KEYCODE_VOLUME_MUTE做了特殊处理,重要的是result &= ~ACTION_PASS_TO_USER;这个key不会被pass to user,所以失效了,所以flag也是很重要的