В настоящее время я борюсь с этой проблемой. Мне нужно проверить, есть ли на устройстве, где установлено приложение, ключ аппаратного меню. Поскольку он не существует на некоторых устройствах, таких как Galaxy Nexus, я показываю его непосредственно в пользовательском интерфейсе в этом случае.Android: программно определить, есть ли у устройства аппаратное меню
Я уже рассмотрел PackageManager.hasSystemFeature(), но не нашел там ничего полезного.
Кто-нибудь уже это сделал?
Привет. Спасибо за ваш ответ. Я хочу обойтись с помощью панели действий, потому что, по моему мнению, она занимает много места. В Galaxy Nexus я могу отображать кнопку меню в пользовательском интерфейсе, но эта кнопка становится ненужной, если у вас есть Nexus S с ICS, потому что Nexus S имеет кнопку меню аппаратного обеспечения. – NiThDi
Лучшее разрешение http://stackoverflow.com/questions/16092431/check-for-navigation-bar –