Один из моих клиентов хочет метод кода, который возвращает логическое значение. Истинно, если в телефоне Android есть аппаратные красные / зеленые клавиши вызова / отбоя, и ложно, если нет.
Сонетинг вот так:
public void keyFeedbackFromInput(KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_DOWN
&& (event.getFlags() & KeyEvent.FLAG_VIRTUAL_HARD_KEY) != 0) {
// perform your logic here
}
}
Но не при нажатии клавиши, как в приведенном выше фрагменте кода. Он должен определить это заранее, если у телефона есть физические красные / зеленые клавиши или виртуальные.
Возможно ли и если да, может ли кто-нибудь предоставить пример кода для достижения этой цели?