Как определить, имеет ли устройство Android физические клавиши или панель навигации программного обеспечения? Мне нужно изменить макет в зависимости от того, нарисована ли навигационная система.Как определить, есть ли у устройства Android жесткие ключи
Например HTC Desire C имеет аппаратные клавиши:
Я должен уточнить - Im глядя на панели навигации, а не клавиатуры. Дом, назад и т. Д. Я пробовал:
getResources().getConfiguration().keyboard);
getResources().getConfiguration().navigation);
getResources().getConfiguration().navigationHidden);
возвращает те же значения на обоих устройствах.
Дубликат http://stackoverflow.com/questions/2415558/how-to-detect-hardware-keyboard-presence –