Blockieren Sie alle Töne, die über den Lautsprecher ausgegeben werden, wenn ein Kopfhörer angeschlossen ist

26

Ich bin ein bisschen neu in Android und habe festgestellt, dass alle Töne über den Lautsprecher ausgegeben werden, unabhängig davon, ob die Kopfhörer angeschlossen sind. Wenn sie sind, geht der Ton auch über die Kopfhörer aus, aber ich möchte auch den Lautsprecher vermeiden, wenn Kopfhörer angeschlossen sind.

Ist das möglich?

Einige weitere Informationen, die helfen könnten:

  • Mein Handy ist ein Samsung Galaxy i5510
  • Es ist Android 2.2 Froyo
  • Ich habe Tasker installiert. Vielleicht gibt es eine Möglichkeit, ein Profil zu erstellen, um das zu erreichen, was ich will.

Danke, Diego

Aktualisieren

Da es nicht klar war, werde ich für jeden Ton klarstellen (wenn ich einen vergesse, lass es mich wissen):

  • Telefonanrufe: Lautsprecher und Kopfhörer.
  • Benachrichtigungen: Lautsprecher und Kopfhörer.
  • Spiele und fast jede App: Nur Kopfhörer. (Ich habe "fast jede App" geschrieben, weil zum Beispiel Skype oder Kamera sowohl in den Lautsprechern als auch in den Kopfhörern zu hören sind.)
  • Tastatur und "Touch Clicks": Kopfhörer.

Das Problem lässt sich wie folgt zusammenfassen: Telefonanrufe, Benachrichtigungen und einige "zufällige" Apps.

Diego
quelle
Welche Geräusche gehen noch durch den Lautsprecher? Musik, Klingeltöne, Benachrichtigungen, Tastaturklick, Spiele, noch etwas?
GAThrawn
Ich habe meine Frage aktualisiert.
Diego
Das ist komisch. Wenn meine Kopfhörer angeschlossen sind , wird über den Lautsprecher nichts ausgegeben.
Ale

Antworten:

7

Derzeit können Sie Benachrichtigungen über Lautsprecher nicht deaktivieren, solange diese noch über Kopfhörer verfügbar sind. Dafür gibt es ein offenes Thema .

Sie können mit Llama oder Tasker auch das Profil wechseln, wenn Sie Ihre Kopfhörer anschließen.

Nonsleepr
quelle
Ich benutze Tasker und PhoneWeaver. Aber trotzdem möchte ich Benachrichtigungen über Lautsprecher hören, anstatt das Telefon zum Schweigen zu bringen.
Diego
5

Ich habe eine App namens SoundAbout geschrieben . Es hat eine Funktion, mit der der Ton durch Ihre Medienausgabeauswahl UND den Lautsprecher geleitet wird. Sie können damit auch NICHT festlegen, dass der Benachrichtigungston über den Lautsprecher ausgegeben wird.

WoodsLink
quelle
Wunderbar! Immer noch die einzige brauchbare Lösung im Jahr 2015 (ohne die Notwendigkeit von benutzerdefinierten ROMs); Danke Danke.
Piskvor
2

Ich habe gesehen, dass Sie eine andere Frage zu Cyanogenmod hatten, und dachte, ich würde darauf hinweisen, dass es die Option "Immer am Lautsprecher spielen" für Benachrichtigungen, Klingeltöne und Alarme (in Settings -> CyanogenMod Settings -> Sound) gibt. Sobald es also stabil ist (wenn es weiterentwickelt wird), kann es die meisten Ihrer Probleme lösen.

onik
quelle
Nizza, also wenn man diese Option deaktiviert, wird der gesamte Alarmstrom nur im Kopfhörer hörbar sein, wenn sie angeschlossen sind?
Flow
@Flow Ja, genau.
Onik
1
@onik, danke für die Antwort. Ich werde dies berücksichtigen, wenn ich irgendwann CyanogenMod installiere, aber derzeit gibt es keine offizielle Version für mein Telefon und ich habe ein wenig Angst vor den Problemen mit der inoffiziellen Version.
Diego
1

Ich fürchte, aber das scheint nicht möglich zu sein. Es gab einmal eine Methode namens setRouting () in der AudioManager-API, aber heutzutage ist es eine veraltete Methode, die einfach nichts tut. Ich bin mir sogar nicht sicher, ob die Methode in der Lage wäre, alle Audio-Streams nur zum (kabelgebundenen) Headset zu leiten.

Fließen
quelle
0

Ich habe nicht genug Reputationspunkte, um Kommentare abzugeben, aber zusätzlich zu SoundAbout, wie von @WoodsLink vorgeschlagen, empfehle ich Lesser AudioSwitch (Google Play) . Hiermit kann der Benutzer alle Audiodaten über die Lautsprecher, Kopfhörer (3,5-mm-Buchse) oder Bluetooth übertragen. Es ist für Android Oreo aktualisiert.

Ich zitiere aus der Beschreibung:

(Kleiner AudioSwitch)

Wenn Sie auf Kopfhörer umschalten, werden alle Audiodaten zu den Lautsprechern (Android Oreo und niedriger) stummgeschaltet, einschließlich Alarmen und Benachrichtigungen. Dies kann in den Optionen deaktiviert werden.

Enthält eine Auto-Switch-Option zum automatischen Umschalten, wenn das Headset angeschlossen oder getrennt wird. Funktioniert auch für Bluetooth.

Bluetooth und das Umschalten auf Headset-Mikrofon können in den Einstellungen aktiviert werden.

Ich verwende Lesser AudioSwitch, um einen Alarm zu erzwingen, der nur über meine Bluetooth-Lautsprecher ertönt, und der funktioniert einwandfrei.

Bevor ich Lesser AudioSwitch ausprobierte, habe ich versucht, SoundAbout zu verwenden, aber es stürzte beim Start ab (nachdem ich empfohlen hatte, die Pro-Lizenz zu installieren).

imasaru
quelle