In meiner App, über die der Benutzer eine beliebige Nummer anrufen kann, starte ich das Bluetooth durch
audioManager.setBluetoothScoOn(true);
audioManager.startBluetoothSco();
Es funktioniert auf allen Geräten, aber auf Android 5.0.1: Es verwendet das Mikrofon des Telefons, nicht das Mikrofon des Bluetooth-Headset.
Auf vorherigem Android: es funktioniert, aber nicht auf Lollipop: nur ankommendes Audio wird zum Bluetooth Kopfhörer geleitet, aber es benutzt nie das Bluetooth Mikrofon.
Antworten:
1 für die Antwort № 1Haben Sie versucht, die Freisprechfunktion explizit zu deaktivieren? Versuchen Sie etwas wie folgt:
audioManager.setSpeakerphoneOn(false);
audioManager.setBluetoothScoOn(true);
audioManager.startBluetoothSco();