Android ICS: как обнаружить, что на устройстве есть «кнопка Назад / Домой» (например, Galaxy Nexus) - PullRequest
11 голосов
/ 02 февраля 2012

Я хотел бы узнать, есть ли способ определить, есть ли на устройстве «экранные кнопки» (например, планшеты Galaxy Nexus или ICS)добавлено действие, запретить кнопку переполнения (если переполнение), а не на других устройствах, поэтому я хотел бы иметь возможность прогнозировать такое поведение.

Спасибо за вашу помощь.

1 Ответ

10 голосов
/ 27 февраля 2013

Из вашей активности вы можете запустить следующую команду:

boolean hasNavigationBar = false;

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH)
{
    hasNavigationBar = !ViewConfiguration.get(context).hasPermanentMenuKey();
}    
else 
{
    hasNavigationBar = false;
}
...