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.
Antworten:
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.
quelle
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.
quelle
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.quelle
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.
quelle
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:
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).
quelle