Задать вопрос
@oleg0xff

Как ремапить клавишы в андроиде без рута?

Мне надо при старте своего приложения отключать все стандартные действия на клавишах, а при завершение включать назад. Требовать от пользователей рутать девайс не могу.

PS
Если кому интересно зачем это нужно: я пишу терминального клиента под андроид который должен работать с клавиатурой и мышью подключёнными по USB. Но ряд клавиш с клавиатур воспринимается андроидом как хардверные клавиши на корпусе телефона - он сворачивает мою программу и делает что то. Например по F1 открывает окно настроек. А мне надо этого избежать, и просто получать скан код клавиши в мою программу.
  • Вопрос задан
  • 2342 просмотра
Подписаться 1 Оценить 6 комментариев
Помогут разобраться в теме Все курсы
  • AndroidSprint
    Android + Аутстаффинг: опыт работы в IT-команде
    8 месяцев
    Далее
  • Нетология
    Android-разработчик
    14 месяцев
    Далее
  • Академия Эдюсон
    Android-разработчик: тариф Базовый
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
VYakushev
@VYakushev
Разработчик Android в Nowtaxi
Переопределить onKeyUp и там прописать обработчики для нужных ваш клавиш. Если хотите отключить стандартную обработку, то возвращаете из этого метода true.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы