Моя конечная цель - сделать звонок с отключенным микрофоном. Позвонить было легко с Intent.ACTION_CALL
, но я не могу отключить микрофон.
Я искал в Интернете и нашел выходящих ответов . Все они использовали audioManager.setMicrophoneMute(true);
, но он не работал на моем Samsung Galaxy S4 (Android 5.0). Однако на эмуляторе это сработало.
Возможно ли отключить микрофон во время разговора по телефону Samsung Galaxy? Например, имеет setMicrophoneMute
какие-то ограничения типа «Должно быть приложение для набора номера по умолчанию, иначе API не будет работать»? Мое приложение не является номеронабирателем по умолчанию.
Мое приложение имеет следующие разрешения:
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.ANSWER_PHONE_CALLS"/>
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>