Вы можете приобрести задний динамик или передний динамик одновременно.
Если аксессуар не подключен;
Используйте audioManager.setMode(AudioManager.MODE_IN_CALL);
& audioManager.setSpeakerphoneOn(false);
для использования переднего динамика / наушника. Но это будет воспроизводить звук в наушнике, а не на динамике. Чтобы использовать тыловой динамик, используйте audioManager.setMode(AudioManager.MODE_NORMAL);
& audioManager.setSpeakerphoneOn(true);
Если аксессуар подключен;
Используйте audioManager.setMode(AudioManager.MODE_IN_CALL);
& audioManager.setSpeakerphoneOn(false);
для использования переднего динамика / наушника. Но это будет воспроизводить звук в наушнике, а не на динамике. Чтобы использовать тыловой динамик, используйте audioManager.setMode(AudioManager.MODE_IN_CALL);
& audioManager.setSpeakerphoneOn(true);
Примечание. Убедитесь, что audioManager.setWiredHeadsetOn(boolean on)
и audioManager.setBluetoothScoOn(boolean on)
установлены на false .