frameworks/policies/base/phone/com/android/internal/policy/impl/PhoneWindowManager.java boolean mSearchKeyPressed; boolean mConsumeSearchKeyUp; //added by jhk int mRot; boolean MenuKeyUp = true; // support for activating the lock screen while the screen is on boolean mAllowLockscreenWhenOn;
int mLockScreenTimeout;
函数
java代码:
public boolean interceptKeyTi(WindowState win, int code, int metaKeys, boolean down,int repeatCount, int flags)
//在处理菜单键的地方
if (code == KeyEvent.KEYCODE_MENU) {
final int chordBug = KeyEvent.META_SHIFT_ON;
if (down && repeatCount == 0) {
if (mEnableShiftMenuBugReports && (metaKeys & chordBug) == chordBug) {
Intent intent = new Intent(Intent.ACTION_BUG_REPORT);
mContext.sendOrderedBroadcast(intent, null);
return true;
} else if (SHOW_PROCESSES_ON_ALT_MENU &&(metaKeys & KeyEvent.META_ALT_ON) == KeyEvent.META_ALT_ON) {