В последних версиях Android устройства могут иметь программные или аппаратные кнопки. Я хотел бы узнать, что касается устройства, на котором работает мое приложение.Узнайте, имеет ли устройство функциональные клавиши
Некоторая справочная информация. Скрыть функциональные клавиши можно, когда они отображаются на экране, но если вы это сделаете, они автоматически отображаются, если пользователь коснется экрана, который идеально подходит. Теперь, если вы делаете то же самое на устройстве с аппаратными клавишами, первое касание все еще попадает в систему, как если бы оно снова отображало программные клавиши, но поскольку их нет, ничего не происходит, и сенсорное событие не передается в приложение.
Спасибо, это отлично работает. (Просто имейте в виду, что это работает только для SDK> = 14) – Julian
Вы правы, но я думаю, что для более низких уровней API вы можете принять ответ. <= 10 всегда должны иметь аппаратные кнопки, а сотовые планшеты не имеют физических кнопок. – Gubbel
это ответ неправильный. документация говорит «Сообщить, если устройство имеет постоянную клавишу меню, доступную для пользователя», а не то, что имеются программные клавиши или нет. – xedo