Android ICS: как обнаружить, что у устройства есть "на экране Back/Home button" (как Galaxy Nexus)
Я хотел знать, есть ли способ определить, есть ли у устройства "на экранных кнопках" (например, Galaxy Nexus или ICS-планшеты).
Моя проблема в том, что в устройствах с кнопкой на экране, в действии, добавлена кнопка переполнения (если переполнение), а не на других устройствах, поэтому я хотел бы иметь возможность прогнозировать такое поведение.
Благодарим вас за помощь.
Ответы
Ответ 1
В своей деятельности вы можете запустить следующую команду:
boolean hasNavigationBar = false;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH)
{
hasNavigationBar = !ViewConfiguration.get(context).hasPermanentMenuKey();
}
else
{
hasNavigationBar = false;
}