Как передать информацию с наушников на андроид?
Всем привет! У меня есть проводной наушник с микрофоном. Кроме наушников на гарнитуре есть одна единственная кнопка. Я пишу приложение на Android Studio. Как можно передать информацию приложению, что эта кнопка нажата или не нажата?
Ответы (1 шт):
Автор решения: Vadik
→ Ссылка
В активити переопределите метод onKeyDown и обработайте кейкод KEYCODE_HEADSETHOOK:
public class MainActivity extends AppCompatActivity {
...
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_HEADSETHOOK) {
Toast.makeText(this, "Clicked!", Toast.LENGTH_SHORT).show();
return true;
}
return super.onKeyDown(keyCode, event);
}
}