0
이미 시작한 stopLockTask()
을 호출 할 수 있도록 내 앱용 키 조합을 설정해야합니다. 어떻게해야합니까? Shift + Left Arrow
을 사용하여 다음 코드를 사용할 수 있습니다.메타 키를 사용하지 않고 Android에서 조합 키를 정의하는 방법
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
//Read the input and display its code
switch (keyCode) {
case KeyEvent.KEYCODE_HOME:
mTextView.setText("Home");
break;
case KeyEvent.KEYCODE_DPAD_LEFT:
if (event.isShiftPressed()) {
Toast.makeText(this, "You pressed left + Shift", Toast.LENGTH_SHORT).show();
stopLockTask();
}
break;
default:
char c = event.getDisplayLabel();
String code = String.valueOf(keyCode);
String displayText = c + " " + keyCode;
mTextView.setText(displayText);
mTextView.setBackgroundColor(mColor ^= Color.GREEN);
}
return true;
}
하지만 리모컨에서 메타 키를 사용할 수 없으므로 Shift 또는 Ctrl 또는 Alt를 사용하지 않고 어떻게 할 수 있습니까? Android TV 리모컨에서만 사용할 수있는 키가 있습니다. 특정 키 시퀀스 (예 : 왼쪽 + 왼쪽 + 위쪽 + 확인)를 정의하는 방법이 있습니까?