บล็อกเสียงทั้งหมดที่ออกทางลำโพงเมื่อเชื่อมต่อหูฟัง


26

ฉันเป็นคนใหม่ใน Android และฉันรู้ว่าเสียงทั้งหมดกำลังจะออกจากลำโพงไม่ว่าจะเชื่อมต่อหูฟังก็ตาม หากพวกเขาเป็นเสียงก็จะออกผ่านหูฟัง แต่ฉันก็อยากจะหลีกเลี่ยงลำโพงเมื่อเชื่อมต่อหูฟัง

เป็นไปได้ไหม

ข้อมูลเพิ่มเติมอีกเล็กน้อยที่อาจช่วย:

  • โทรศัพท์ของฉันคือ Samsung Galaxy i5510
  • Android 2.2 Froyo
  • ฉันได้ติดตั้ง Tasker แล้วอาจมีวิธีสร้างโปรไฟล์เพื่อให้ได้สิ่งที่ฉันต้องการ

ขอบคุณดิเอโก

ปรับปรุง

เนื่องจากไม่ชัดเจนฉันจะอธิบายให้ชัดเจนสำหรับแต่ละเสียง (ถ้าฉันลืมโปรดแจ้งให้เราทราบ):

  • โทรศัพท์: ลำโพงและหูฟัง
  • การแจ้งเตือน: ลำโพงและหูฟัง
  • เกมและเกือบทุกแอพ: หูฟังเท่านั้น (ฉันเขียนว่า "เกือบทุกแอพ" เพราะตัวอย่างเช่น Skype หรือเสียงกล้องในลำโพงและหูฟัง)
  • แป้นพิมพ์และ "คลิกคลิก": หูฟัง

สรุปปัญหาคือโทรศัพท์การแจ้งเตือนและแอป "สุ่ม" บางแอป


เสียงอะไรยังคงผ่านลำโพง? เพลงเสียงเรียกเข้าการแจ้งเตือนการคลิกแป้นพิมพ์เกมอย่างอื่นใช่ไหม
GAThrawn

ฉันได้อัปเดตคำถามของฉันแล้ว
Diego

แปลก. เมื่อหูฟังของฉันไม่มีอะไรออกมาผ่านลำโพง
เบียร์

คำตอบ:


7

ขณะนี้คุณไม่สามารถปิดใช้งานการแจ้งเตือนผ่านลำโพงในขณะที่ยังมีการแจ้งเตือนผ่านหูฟัง มีความเป็นเปิดประเด็นว่า

คุณยังสามารถใช้LlamaหรือTaskerเพื่อเปลี่ยนรูปแบบเมื่อคุณเสียบหูฟังของคุณ


ฉันใช้ Tasker และ PhoneWeaver แต่ก็ยังต้องการที่จะได้ยินการแจ้งเตือนผ่านลำโพงแทนที่จะเงียบโทรศัพท์
Diego

5

ฉันเขียน app ชื่อSoundAbout มันมีคุณสมบัติในการให้เสียงไปแม้ว่าการเลือกสื่อออกของคุณและลำโพง นอกจากนี้ยังช่วยให้คุณไม่ต้องมีเสียงเตือนผ่านลำโพง


ยอดเยี่ยม! ยังคงเป็นทางออกเดียวที่ใช้งานได้ในปี 2015 (ไม่จำเป็นต้องใช้ ROM ที่กำหนดเอง); ขอบคุณ.
Piskvor

2

ฉันเห็นคุณมีคำถามอื่นเกี่ยวกับ Cyanogenmod และคิดว่าฉันจะชี้ให้เห็นว่ามันมีตัวเลือก "เล่นบนลำโพงเสมอ" สำหรับการแจ้งเตือนเสียงเรียกเข้าและสัญญาณเตือนภัย (ในSettings -> CyanogenMod Settings -> Sound) ดังนั้นทันทีที่มีเสถียรภาพ (ถ้าพัฒนาต่อไป) จะสามารถแก้ปัญหาส่วนใหญ่ได้


ดีมากดังนั้นหากมีการปิดการใช้งานตัวเลือกนี้สตรีมสัญญาณเตือนทั้งหมดจะสามารถได้ยินเสียงในหูฟังได้หากเชื่อมต่อเท่านั้น
Flow

@ กระแสใช่แน่นอน
onik

1
@onik ขอบคุณสำหรับคำตอบ ฉันจะจำไว้ว่าถ้าบางครั้งฉันติดตั้ง CyanogenMod แต่ตอนนี้ไม่มีการเปิดตัวอย่างเป็นทางการสำหรับโทรศัพท์ของฉันและฉันกลัวว่าจะมีปัญหาเกี่ยวกับรุ่นที่ไม่เป็นทางการ
Diego

1

ฉันกลัว แต่ดูเหมือนจะเป็นไปไม่ได้ มีครั้งหนึ่งเคยมีวิธีการที่เรียกว่าsetRouting ()ใน AudioManager API แต่ปัจจุบันเป็นวิธีที่เลิกใช้ซึ่งไม่ได้ทำอะไรเลย ฉันยังไม่แน่ใจว่าวิธีการนี้จะสามารถส่งสัญญาณเสียงทั้งหมดไปยังหูฟัง (ต่อสาย) ได้หรือไม่


0

ฉันไม่ได้มีจุดชื่อเสียงพอที่จะแสดงความคิดเห็น แต่นอกเหนือไปจาก SoundAbout ที่แนะนำโดย @WoodsLink ผมขอแนะนำให้AudioSwitch เลสเบี้ยน (Google Play) ช่วยให้ผู้ใช้บังคับเสียงทั้งหมดผ่านลำโพงหูฟัง (แจ็ค 3.5 มม.) หรือบลูทู ธ มันมีการปรับปรุงสำหรับ Android Oreo

ฉันพูดจากคำอธิบาย:

(สลับเสียงน้อยลง)

การสลับไปใช้หูฟังจะเป็นการปิดเสียงทั้งหมดไปยังลำโพง (Android Oreo และด้านล่าง) รวมถึงการเตือนและการแจ้งเตือน สิ่งนี้สามารถปิดได้ในตัวเลือก

รวมถึงตัวเลือก Auto-Switch เพื่อสลับโดยอัตโนมัติเมื่อเชื่อมต่อชุดหูฟังหรือตัดการเชื่อมต่อ ยังใช้งานได้กับบลูทู ธ

บลูทู ธ และเปลี่ยนเป็นไมโครโฟนชุดหูฟังสามารถเปิดใช้งานในการตั้งค่า

ฉันใช้ Lesser AudioSwitch เพื่อส่งสัญญาณเตือนผ่านลำโพงบลูทู ธ เพียงอย่างเดียว

ก่อนที่จะลอง Lesser AudioSwitch ฉันพยายามใช้ SoundAbout แต่มันล้มเหลวเมื่อเริ่มต้น (หลังจากแนะนำให้ฉันติดตั้งใบอนุญาต Pro)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.