String name = KeyEvent.keyCodeToString(keyCode); String original = KeyEvent.keyCodeToString(keyCode);
@Override public boolean onKey(DialogInterface dialog, int pKeyCode, KeyEvent event) { if(pKeyCode != KeyEvent.KEYCODE_BACK) { this.mKeyCode = KeyEvent.keyCodeToString(pKeyCode); mValueTextView.setText(mKeyCode); } else { dialog.dismiss(); } return true; }
public void onKeyDown(int keyCode) { keyTextView.setText(String.format("Key Pressed: %s ", KeyEvent.keyCodeToString(keyCode))); }
public void speakKey(int code) { if (code <= 0) return; String text = KeyEvent.keyCodeToString(code) .replace("KEYCODE_", "") .replace("_", " ") .toLowerCase(Locale.getDefault()); speakKey(text); }
public boolean onKeyDown(KeyEvent event) { final int keyCode = event.getKeyCode(); if (isGameKey(keyCode)) { if (event.getRepeatCount() == 0) { final String symbolicName = KeyEvent.keyCodeToString(keyCode); mKeys.put(keyCode, 1); Log.i(TAG, mDevice.getName() + " - Key Down: " + symbolicName); } return true; } return false; }
public boolean onKeyDown(KeyEvent event) { final int keyCode = event.getKeyCode(); if (isGameKey(keyCode)) { if (event.getRepeatCount() == 0) { final String symbolicName = KeyEvent.keyCodeToString(keyCode); mKeys.put(keyCode, 1); Log.i(TAG, mDevice.getName() + " - Key Down: " + symbolicName); } return true; } return false; }
public boolean onKeyUp(KeyEvent event) { final int keyCode = event.getKeyCode(); if (isGameKey(keyCode)) { int index = mKeys.indexOfKey(keyCode); if (index >= 0) { final String symbolicName = KeyEvent.keyCodeToString(keyCode); mKeys.put(keyCode, 0); Log.i(TAG, mDevice.getName() + " - Key Up: " + symbolicName); } return true; } return false; }
public boolean onKeyUp(KeyEvent event) { final int keyCode = event.getKeyCode(); if (isGameKey(keyCode)) { int index = mKeys.indexOfKey(keyCode); if (index >= 0) { final String symbolicName = KeyEvent.keyCodeToString(keyCode); mKeys.put(keyCode, 0); Log.i(TAG, mDevice.getName() + " - Key Up: " + symbolicName); } return true; } return false; }
TextColumn column = (TextColumn) mDataItems.get(id); if (column == null) { column = new TextColumn(id, KeyEvent.keyCodeToString(keyCode)); mDataItems.put(id, column);
TextColumn column = (TextColumn) mDataItems.get(id); if (column == null) { column = new TextColumn(id, KeyEvent.keyCodeToString(keyCode)); mDataItems.put(id, column);
@Override protected void beforeHookedMethod(MethodHookParam param) throws Throwable { if ((boolean) XposedHelpers.callMethod(mPhoneWindowManager, "keyguardOn")) return; KeyEvent event = (KeyEvent) param.args[1]; int keyCode = event.getKeyCode(); boolean down = event.getAction() == KeyEvent.ACTION_DOWN; boolean isFromSystem = (event.getFlags() & KeyEvent.FLAG_FROM_SYSTEM) != 0; if (keyCode == KeyEvent.KEYCODE_APP_SWITCH) { XposedHook.logD(TAG, "interceptKeyBeforeDispatching: keyCode= " + keyCode + "; keyCodeString=" + KeyEvent.keyCodeToString(keyCode) + "; down= " + down + "; repeatCount= " + event.getRepeatCount() + "; isInjected= " + (((Integer) param.args[2] & 0x01000000) != 0) + "; fromSystem= " + isFromSystem); if (isFromSystem && !isTaskLocked(mContext) && down && event.getRepeatCount() == 0) { if (!mWasPressed) { XposedHook.logD(TAG, "HW recents clicked"); mWasPressed = true; mHandler.postDelayed(resetPressedState, mDoubletapSpeed); } else { XposedHook.logD(TAG, "Double tap detected"); mHandler.removeCallbacks(resetPressedState); mWasPressed = false; switchToLastApp(mContext, mHandler); } param.setResult(-1); } } } };