#android #speaker
#Android #динамик
Вопрос:
Я хочу получить программный доступ к задним и передним динамикам телефонов Android.
Ответ №1:
AudioManager audioManager = (AudioManager) getSystemService(AUDIO_SERVICE);
if(!audioOption)
audioManager.setMode(AudioManager.MODE_IN_CALL);
else
audioManager.setMode(AudioManager.MODE_NORMAL);
Ответ №2:
По времени вы можете приобрести либо задний динамик, либо передний наушник.
Если аксессуар не подключен;
Используйте audioManager.setMode(AudioManager.MODE_IN_CALL);
amp; audioManager.setSpeakerphoneOn(false);
для использования переднего динамика / динамика. Но это будет воспроизводить звук в наушнике, а не на динамике. Чтобы использовать задний динамик, используйте audioManager.setMode(AudioManager.MODE_NORMAL);
amp; audioManager.setSpeakerphoneOn(true);
Если аксессуар подключен; Используйте audioManager.setMode(AudioManager.MODE_IN_CALL);
amp; audioManager.setSpeakerphoneOn(false);
для использования переднего динамика / динамика. Но это будет воспроизводить звук в наушнике, а не на динамике. Чтобы использовать задний динамик, используйте audioManager.setMode(AudioManager.MODE_IN_CALL);
amp; audioManager.setSpeakerphoneOn(true);
Примечание: Убедитесь audioManager.setWiredHeadsetOn(boolean on)
и audioManager.setBluetoothScoOn(boolean on)
установите значение false.