Android -как слушать изменения SpeakerPhone

Я хотел бы иметь возможность прослушивать события включения / выключения кнопки громкой связи Android.

Понимая, что я могу порождать дочерний поток и продолжать проверять AudioManager.isSpeakerphoneOn(); это просто убьет время автономной работы и т.д. и т.п. Есть ли слушатель для этого?

0 ответов

Начиная с API 29, вы можете зарегистрироватьBroadcastReceiver используя фильтр Intent AudioManager.ACTION_SPEAKERPHONE_STATE_CHANGED.

Документация доступна на официальной странице Android здесь.

К сожалению, я не нашел другого способа, кроме опроса, для API < 29.

Другие вопросы по тегам