На некоторых наушниках есть одна кнопка, обычно она принимает/завершает звонок и вызывает google поиск. Как можно программно определить, нажата ли кнопка? P.S. Андроид разработка.
Ответ
Не факт, что предложенный ниже способ сработает, но все же следует попробовать. Дело в том, что при подобных событиях система Android не обделяет ни одно приложение от получения сведений об этом и шлет широковещательный интент всем, кто хочет его принять (и сопутствующую информацию). Попробуйте отлавливать широковещательным приемником событие ACTION_MEDIA_BUTTON, которое система посылает при нажатии на одну из медийных кнопок. В экстра-полях полученного интента (намерения) будет в таком случае содержаться код нажатой медиа кнопки. Выясните, какой номер имеет кнопка на наушниках и действуйте далее. Подробнее почитайте в официальных руководствах, ссылка на которые выше.
Комментариев нет:
Отправить комментарий