Chặn tất cả âm thanh phát ra qua loa khi kết nối tai nghe


26

Tôi là người mới trong Android và tôi nhận ra rằng tất cả âm thanh phát ra từ loa bất kể tai nghe có được kết nối hay không. Nếu chúng là âm thanh cũng phát ra từ tai nghe, nhưng tôi cũng muốn tránh loa khi tai nghe được kết nối.

Điều đó có thể không?

Một số thông tin có thể giúp:

  • Điện thoại của tôi là Samsung Galaxy i5510
  • Android 2.2 Froyo của nó
  • Tôi đã cài đặt Tasker, có thể có một số cách để tạo một hồ sơ để đạt được những gì tôi muốn.

Cảm ơn, Diego

Cập nhật

Vì nó không rõ ràng nên tôi sẽ làm rõ cho từng âm thanh (nếu tôi quên bất kỳ âm thanh nào, vui lòng cho tôi biết):

  • Gọi điện thoại: Loa và tai nghe.
  • Thông báo: Loa và tai nghe.
  • Trò chơi và hầu hết mọi ứng dụng: Chỉ có tai nghe. (Tôi đã viết "hầu hết mọi ứng dụng" bởi vì, ví dụ, âm thanh của Skype hoặc Camera trong cả loa và tai nghe).
  • Bàn phím và "nhấp chuột cảm ứng": Tai nghe.

Tóm tắt vấn đề là: các cuộc gọi điện thoại, thông báo và một số ứng dụng "ngẫu nhiên".


Những âm thanh vẫn đang đi qua loa? Âm nhạc, nhạc chuông, thông báo, bấm bàn phím, trò chơi, cái gì khác?
GAThrawn

Tôi đã cập nhật câu hỏi của mình.
Diego

Lạ nhỉ. Khi tai nghe của tôi không có gì phát ra qua loa.
ale

Câu trả lời:


7

Hiện tại bạn không thể tắt thông báo qua loa trong khi vẫn có chúng qua tai nghe. Có một vấn đề mở cho điều đó .

Bạn cũng có thể sử dụng Llama hoặc Tasker để chuyển đổi cấu hình khi bạn cắm tai nghe.


Tôi đang sử dụng Tasker và PhoneWeaver. Nhưng vẫn muốn nghe thông báo qua loa, thay vì im lặng điện thoại.
Diego

5

Tôi đã viết một ứng dụng có tên Sound About . Nó có một tính năng để có âm thanh đi qua lựa chọn đầu ra phương tiện của bạn VÀ loa. Nó cũng cho phép bạn KHÔNG để âm thanh thông báo đi qua loa.


Tuyệt vời! Vẫn là giải pháp có thể sử dụng duy nhất trong năm 2015 (không cần ROM tùy chỉnh); cảm ơn cảm ơn.
Piskvor

2

Tôi thấy bạn có một câu hỏi khác về Cyanogenmod và nghĩ rằng tôi chỉ ra rằng nó có tùy chọn "Luôn phát trên loa" để thông báo, nhạc chuông và báo thức (trong Settings -> CyanogenMod Settings -> Sound). Vì vậy, ngay khi nó ổn định (nếu nó phát triển hơn nữa), nó có thể giải quyết hầu hết các vấn đề của bạn.


Rất tuyệt, vì vậy nếu một người tắt tùy chọn này, toàn bộ luồng báo động sẽ chỉ có thể nghe thấy trong tai nghe nếu chúng được kết nối?
Lưu lượng

@Flow Yep, chính xác.
onik

1
@onik, cảm ơn vì câu trả lời. Tôi sẽ ghi nhớ điều này nếu thỉnh thoảng tôi cài đặt CyanogenMod, nhưng hiện tại không có bản phát hành chính thức cho điện thoại của tôi và tôi hơi sợ các vấn đề của phiên bản không chính thức.
Diego

1

Tôi sợ, nhưng điều này dường như không thể. Đã từng có một phương thức gọi là setRouting () trong API AudioManager , nhưng ngày nay nó là một phương thức không dùng nữa mà đơn giản là không có gì. Tôi thậm chí không chắc phương thức này có khả năng định tuyến tất cả các luồng âm thanh chỉ đến tai nghe (có dây) hay không.


0

Tôi không có đủ điểm danh tiếng để nhận xét, nhưng ngoài Sound Giới thiệu, như được đề xuất bởi @WoodsLink, tôi khuyên bạn nên sử dụng AudioSwitch (Google Play) . Nó cho phép người dùng buộc tất cả âm thanh thông qua loa, tai nghe (giắc 3,5mm) hoặc Bluetooth. Nó được cập nhật cho Android Oreo.

Tôi trích dẫn từ mô tả:

(Ít hơn AudioSwitch)

Chuyển sang tai nghe sẽ tắt tiếng tất cả âm thanh sang loa (Android Oreo trở xuống), bao gồm cả báo thức và thông báo. Điều này có thể bị vô hiệu hóa trong các tùy chọn.

Bao gồm tùy chọn Tự động chuyển để tự động chuyển khi tai nghe được kết nối hoặc ngắt kết nối. Cũng hoạt động cho Bluetooth.

Bluetooth và chuyển sang micrô tai nghe có thể được bật trong cài đặt.

Tôi sử dụng Lesser AudioSwitch để buộc báo thức phát âm thanh qua loa Bluetooth một mình và nó hoạt động rất đẹp.

Trước khi dùng thử Lesser AudioSwitch, tôi đã thử sử dụng SoundThe, nhưng nó đã bị lỗi khi khởi động (sau khi khuyên tôi nên cài đặt bản quyền Pro).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.