В сборке 1.0.1.74 добавлена возможность ввода/вывода звука через Bluetooth гарнитуру при помощи функции Flashphoner.getAudioManager().setUseBluetoothSco():
Для переключения на гарнитуру
Flashphoner.getAudioManager().setUseBluetoothSco(true);
Для переключения на другое устройство вывода
Flashphoner.getAudioManager().setUseBluetoothSco(false);
Пример использования. Обратите внимание, что для переключения на голосовой динамик телефона или проводную гарнитуру необходимо запретить использование внешнего динамика и Bluetooth гарнитуры.
mAudioOutput = (LabelledSpinner) findViewById(R.id.audio_output); mAudioOutput.setOnItemChosenListener(new LabelledSpinner.OnItemChosenListener() { @Override public void onItemChosen(View labelledSpinner, AdapterView<?> adapterView, View itemView, int position, long id) { String audioType = getResources().getStringArray(R.array.audio_output)[position]; switch (audioType) { case "speakerphone": Flashphoner.getAudioManager().setUseSpeakerPhone(true); break; case "phone": Flashphoner.getAudioManager().setUseBluetoothSco(false); Flashphoner.getAudioManager().setUseSpeakerPhone(false); break; case "bluetooth": Flashphoner.getAudioManager().setUseBluetoothSco(true); break; } } @Override public void onNothingChosen(View labelledSpinner, AdapterView<?> adapterView) { } });