Android -как слушать изменения SpeakerPhone
Я хотел бы иметь возможность прослушивать события включения / выключения кнопки громкой связи Android.
Понимая, что я могу порождать дочерний поток и продолжать проверять AudioManager.isSpeakerphoneOn(); это просто убьет время автономной работы и т.д. и т.п. Есть ли слушатель для этого?
0 ответов
Начиная с API 29, вы можете зарегистрироватьBroadcastReceiver
используя фильтр Intent AudioManager.ACTION_SPEAKERPHONE_STATE_CHANGED
.
Документация доступна на официальной странице Android здесь.
К сожалению, я не нашел другого способа, кроме опроса, для API < 29.