पृष्ठभूमि: मेरे पास एक A2DP / AVRCP ब्लूटूथ हेडसेट ( Nokia BH-505 ) है, जिसका उपयोग मैं पॉडकास्ट और संगीत दोनों को सुनने के लिए सक्रिय रूप से करता हूं। बेशक, मैं अलग-अलग ऐप के साथ इन्हें सुनता हूं। ब्लूटूथ हेडसेट में कुछ "कमांड" (AVRCP) बटन होते हैं, जो ऑडियो के लिए प्रासंगिक हैं - विशिष्ट में: "अगला ट्रैक", "पिछला ट्रैक" और "प्ले / पॉज़"
वर्तमान में जब भी मैं किसी भी कमांड को दबाता हूं, तो मेरे द्वारा स्थापित संगीत खिलाड़ियों में से एक ( मेरिडियन ) हमेशा कमांड प्राप्त करता है - तब भी जब यह सक्रिय नहीं है। इसलिए जब मैं पॉडकास्ट ( डॉगकैचर ) को रोकने के लिए "प्ले / पॉज" पर क्लिक करता हूं , तो इसके बजाय मेरिडियन सक्रिय हो जाता है और पॉडकास्ट के साथ-साथ संगीत खेलना शुरू कर देता है।
दोनों खिलाड़ियों को हेडसेट का उपयोग करने के लिए निर्धारित किया जाता है: डॉगकैचर ने "बिंद टू हेडसेट" चालू किया, और मेरिडियन ने "हेडसेट बटन्स" चालू किया। मैं वर्तमान में GT-S5570 पर अनरेटेड स्टॉक एंड्रॉइड 2.2.1 का उपयोग कर रहा हूं, लेकिन भविष्य में 2.3 CyanogenMod (या ऐसे) के लिए रूट और अपग्रेड हो सकता है।
बारीकियों को अनदेखा करते हुए, इस बारे में मेरा सवाल अधिक सामान्य है:
- एंड्रॉइड यह कैसे निर्धारित करता है कि इन कमांड पर प्रतिक्रिया करने के लिए कौन सा ऐप प्राप्त होता है मैं भी एक बहुत techincal जवाब में दिलचस्पी रहा हूँ।
जिस व्यावहारिक पक्ष में मेरी रुचि है:
- क्या मुझे यह निर्धारित करने के लिए प्रत्येक एप्लिकेशन सेटिंग्स के साथ फिडेल करना है कि कौन सा एप्लिकेशन कमांड लेता है, या क्या यह निर्धारित करने का कुछ सामान्य तरीका है?
- क्या इसे कॉन्फ़िगर करने का कोई तरीका है ताकि जो एप्लिकेशन वास्तव में सक्रिय है वह हमेशा प्राथमिकता प्राप्त करे? (जैसा कि एक अन्य प्रश्न में आंशिक रूप से पूछा गया था )
यह प्रश्न समान प्रश्नों से कैसे भिन्न है:
"ब्लूटूथ रिमोट पर 'प्ले' बटन व्यवहार कैसे सेट करें" - केवल व्यावहारिक, अलग फोकस, अब तक कोई जवाब नहीं है, और मुझे उन उत्तरों में भी दिलचस्पी है जिन्हें रूट करने या कस्टम फर्मवेयर (विशेष रूप से CyanogenMod) की आवश्यकता होगी।
हेडसेट नियंत्रण से निपटने के लिए डिफ़ॉल्ट एप्लिकेशन बदलें - एक सटीक मुद्दा जो ठीक हो गया, लेकिन एक तरह से नहीं जो मेरे सवालों का जवाब देगा, हालांकि यह कुछ संकेत देता है कि चीजें कैसे काम करती हैं।
मैं अपने हेडफ़ोन के बटन को स्टॉक म्यूजिक प्लेयर के अलावा कुछ और कैसे नियंत्रित कर सकता हूं? - व्यावहारिक पक्ष पर आंशिक रूप से इसी तरह का सवाल है, लेकिन यह समझाने पर कोई ध्यान नहीं है कि यह वास्तव में कैसे काम करता है, और एकमात्र उत्तर उस हिस्से पर केंद्रित है जो मैं नहीं पूछ रहा हूं (केवल एक ऐप कमांड प्राप्त करता है)।
सभी साउंड ऐप्स को ब्लूटूथ बटन इवेंट्स क्यों मिलते हैं, सभी एक साथ - बहुत समान हैं, लेकिन एक विशिष्ट मुद्दे के बारे में पूछते हैं (सभी मीडिया प्लेयर AVRCP कमांड प्राप्त कर रहे हैं)