переопределение клавиши «Домой» Длительное нажатие в категории.
Я просто создал свой собственный «Дом», чтобы заменить стандартный Android или Sense.
Все работает нормально, и я получаю все, что хочу. Моя единственная проблема - заменить долгое нажатие на клавишу «домой» (которая обычно показывает последние 6 действий, которые вы запустили) моей собственной программой запуска.
Я успешно заменил долгое нажатие на кнопку MENU на этот код:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
//Log.i(TAG,"Keycode: "+keyCode);
if (keyCode == KeyEvent.KEYCODE_MENU) {
// this tells the framework to start tracking for
// a long press and eventual key up. it will only
// do so if this is the first down (not a repeat).
event.startTracking();
return true;
}
(...)
и эта часть часть для длинного пресса:
@Override
public boolean onKeyLongPress(int keyCode, KeyEvent event) {
//Log.i(TAG,"LONG"+keyCode);
Toast.makeText(Launcher.this,"LONG "+keyCode, Toast.LENGTH_SHORT).show();
if (keyCode == KeyEvent.KEYCODE_MENU) {
(...)
Но проблема в том, что мне не удалось заменить KeyEvent.KEYCODE_MENU на KeyEvent.KEYCODE_HOME
это что-то заблокировано в коде, чтобы пользователь не использовал долгое нажатие кнопки Home?
Большое спасибо за всю информацию, которую вы мне дадите.