Android: Как программно включить / выключить динамик в моем приложении во время входящих и исходящих вызовов? Мое приложение работает как обработчик телефона по умолчанию - PullRequest
0 голосов
/ 14 июня 2019

Я создаю приложение для звонков, используя inCallservices.Приложение будет работать как обработчик телефона по умолчанию.

Я хочу реализовать функции по умолчанию, такие как включение / выключение динамика.Я попытался использовать класс «Audiomanager», но он не работает.

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

<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>

AudioManager audioManager = (AudioManager) getApplicationContext().getSystemService(Context.AUDIO_SERVICE);
if(audioManager.isSpeakerphoneOn()){
  audioManager.setSpeakerphoneOn(false);

}else {
  audioManager.setSpeakerphoneOn(true);
}
...