Я пытаюсь запустить Bluetooth sco, чтобы иметь возможность записывать вызов через Bluetooth-гарнитуру, но каждый раз, когда я выполняю код, он возвращается отключенным, даже если Bluetooth включен и гарнитуры подключены, любая причина, почему Спасибо.< /п> [*]Файл манифеста [*]Регистрация получателя // регистрируем новый приемник для Bluetooth-гарнитуры IntentFilter IntentFilter = новый IntentFilter(); IntentFilter.addAction(AudioManager.ACTION_SCO_AUDIO_STATE_UPDATED); // API 14 RegisterReceiver (broadcastReceiver, intentFilter); audioManager.setMode(AudioManager.MODE_IN_CALL); audioManager.startBluetoothSco(); если (audioManager.isBluetoothScoOn()) { Log.d("ТЕГ","Истина"); } еще { Log.d("ТЕГ","Ложь"); } [*]Код получателя частный окончательный BroadcastReceiver BroadcastReceiver = новый BroadcastReceiver() { @Override public void onReceive (контекст контекста, намерение намерения) { состояние int = намерение.getIntExtra(AudioManager.EXTRA_SCO_AUDIO_STATE,-1); если (состояние == AudioManager.SCO_AUDIO_STATE_CONNECTED) { // Начинаем запись звука isConnected = правда; Log.d("TAG","аудио подключено"); } Еще если (состояние == AudioManager.SCO_AUDIO_STATE_DISCONNECTED){ Log.d("TAG","аудио отключено"); } иначе, если (состояние == AudioManager.SCO_AUDIO_STATE_CONNECTING){ Log.d("TAG","Подключение аудио"); } } }; [*]ЖУРНАЛЫ
