हेडफोन कनेक्ट होने पर स्पीकर के माध्यम से सभी ध्वनियों को ब्लॉक करें


26

मैं एंड्रॉइड में नया हूं और मुझे एहसास हुआ कि हेडफोन कनेक्ट होने पर सभी ध्वनियां स्पीकर के माध्यम से बाहर जा रही हैं। यदि वे हेडफ़ोन के माध्यम से ध्वनि निकलते हैं, लेकिन हेडफ़ोन कनेक्ट होने पर मैं स्पीकर से बचना चाहता हूं।

क्या यह संभव है?

कुछ और जानकारी जो मदद कर सकती हैं:

  • मेरा फोन सैमसंग गैलेक्सी i5510 है
  • इसका Android 2.2 Froyo है
  • मैंने टास्कर स्थापित किया है, हो सकता है कि जो मैं चाहता हूं उसे प्राप्त करने के लिए एक प्रोफ़ाइल बनाने का कोई तरीका हो।

धन्यवाद, डिएगो

अद्यतन करें

जैसा कि यह स्पष्ट नहीं था कि मैं प्रत्येक ध्वनि के लिए स्पष्ट करूँगा (यदि मैं कोई भी भूल कर दूं तो कृपया मुझे बताएं):

  • फोन कॉल: स्पीकर और हेडफोन।
  • सूचनाएं: स्पीकर और हेडफ़ोन।
  • गेम और लगभग हर ऐप: केवल हेडफ़ोन। (मैंने "लगभग हर ऐप" लिखा, क्योंकि, उदाहरण के लिए, स्पीकर या हेडफ़ोन दोनों में स्काइप या कैमरा लगता है)।
  • कीबोर्ड और "टच क्लिक": हेडफ़ोन।

समस्या को संक्षेप में बता रहे हैं: फोन कॉल, सूचनाएं और कुछ "यादृच्छिक" ऐप।


स्पीकर के माध्यम से अभी भी क्या लगता है? म्यूजिक, रिंग टोन, नोटिफिकेशन, कीबोर्ड क्लिक, गेम्स, कुछ और?
गैथ्रॉन

मैंने अपना प्रश्न अपडेट कर दिया है।
डिएगो

वह अजीब है। जब मेरे हेडफोन कुछ भी नहीं हैं लाउडस्पीकर के माध्यम से बाहर आता है।
ale

जवाबों:


7

वर्तमान में आप स्पीकर के माध्यम से सूचनाओं को निष्क्रिय नहीं कर सकते हैं, जबकि हेडफ़ोन के माध्यम से अभी भी हैं। उसके लिए एक खुला मुद्दा है

जब आप अपने हेडफ़ोन को प्लग इन करते हैं तो आप प्रोफाइल स्विच करने के लिए लामा या टास्कर का उपयोग कर सकते हैं ।


मैं Tasker और PhoneWeaver का उपयोग कर रहा हूं। लेकिन फिर भी, फोन को चुप करने के बजाय, स्पीकर के माध्यम से सूचनाएं सुनना चाहेंगे।
डिएगो

5

मैंने साउंडअबाउट नामक एक ऐप लिखा । यह एक सुविधा है कि आपके मीडिया आउटपुट सेलेक्शन और स्पीकर में ध्वनि होती है। यह आपको अधिसूचना ऑडियो को स्पीकर के माध्यम से जाने की अनुमति नहीं देता है।


आश्चर्यजनक! 2015 में अभी भी एकमात्र उपयोग योग्य समाधान (कस्टम रोम की आवश्यकता के बिना); शुक्रिया शुक्रिया।
Piskvor

2

मैंने देखा कि आपके पास Cyanogenmod के बारे में एक और प्रश्न था, और मैंने सोचा कि मैं इसका विकल्प "हमेशा स्पीकर पर खेलता हूं" नोटिफिकेशन, रिंगटोन और अलार्म (में Settings -> CyanogenMod Settings -> Sound) के लिए रखूंगा । इसलिए जैसे ही यह स्थिर होता है (यदि इसे और विकसित किया जाता है) तो यह आपकी अधिकांश समस्याओं को हल कर सकता है।


अच्छा है, इसलिए यदि कोई इस विकल्प को अक्षम करता है, तो पूरी अलार्म धारा केवल हेडफ़ोन के भीतर श्रव्य होगी यदि वे जुड़े हुए हैं?
प्रवाह करें

@ फैलो हां, बिल्कुल।
onik

1
@onik, उत्तर के लिए धन्यवाद। अगर मैं कुछ समय के लिए CyanogenMod स्थापित करता हूं, तो मैं इसे ध्यान में रखूंगा, लेकिन अभी मेरे फोन के लिए कोई आधिकारिक रिलीज नहीं है और मैं अनौपचारिक संस्करण के मुद्दों से थोड़ा डरता हूं।
डिएगो

1

मुझे डर है, लेकिन यह संभव नहीं लगता। एक बार AudioManager API में setRout () नामक एक विधि थी , लेकिन यह आजकल एक पदावनत विधि है जो बस कुछ भी नहीं है। मुझे यह भी पक्का नहीं है कि क्या विधि केवल (वायर्ड) हेडसेट के लिए सभी ऑडियो स्ट्रीम को रूट करने में सक्षम होगी।


0

मेरे पास टिप्पणी करने के लिए पर्याप्त प्रतिष्ठा अंक नहीं हैं, लेकिन SoundAbout के अलावा, जैसा कि @WoodsLink द्वारा सुझाया गया है, मैं पाठ ऑडियोस्विच (Google Play) की सलाह देता हूं । यह एक उपयोगकर्ता को स्पीकर, हेडफ़ोन (3.5 मिमी जैक), या ब्लूटूथ के माध्यम से सभी ऑडियो को मजबूर करने की अनुमति देता है। इसे Android Oreo के लिए अपडेट किया गया है।

मैं वर्णन से उद्धृत करता हूं:

(कम ऑडियोस्विच)

हेडफ़ोन पर स्विच करने से सभी ऑडियो वक्ताओं (एंड्रॉइड ओरेओ और नीचे) को बदल देंगे, जिसमें अलार्म और नोटिफिकेशन शामिल हैं। इसे विकल्पों में अक्षम किया जा सकता है।

हेडसेट कनेक्ट या डिस्कनेक्ट होने पर स्वचालित रूप से स्विच करने के लिए एक ऑटो-स्विच विकल्प शामिल है। ब्लूटूथ के लिए भी काम करता है।

ब्लूटूथ और हेडसेट माइक्रोफोन पर स्विच करने से सेटिंग में सक्षम किया जा सकता है।

मैं अपने ऑडियो बोलने वालों के माध्यम से अकेले अलार्म को मजबूर करने के लिए लेसर ऑडियोस्विच का उपयोग करता हूं और यह खूबसूरती से काम करता है।

लेसर ऑडियोस्विच की कोशिश करने से पहले, मैंने साउंडअबाउट का उपयोग करने की कोशिश की, लेकिन यह स्टार्टअप पर क्रैश हो गया (सिफारिश करने के बाद कि मैं प्रो लाइसेंस स्थापित करता हूं)।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.