मैं एंड्रॉइड 2.1 के लिए ब्लूटूथ हेडसेट कनेक्ट और डिस्कनेक्ट ईवेंट का पता लगाने का एक तरीका खोजने का प्रयास कर अपना सिर खुजला रहा हूं। मैं एपीआई स्तर 11 में देखता हूं कि कुछ स्पष्ट हैं, लेकिन मैं इसे एपीआई स्तर 7 में कैसे करूं? मैं केवल यह जानना चाहता हूं कि उपयोगकर्ता ऑडियो चलाने में सक्षम हेडसेट या कार स्टीरियो को कब कनेक्ट या डिस्कनेक्ट करता है, ताकि मैं उन ध्वनियों को रोक सकूं जो मैं चला रहा हूं।
3 जवाब
कोई सार्वजनिक एपीआई नहीं है, यह जवाब मदद कर सकता है जहां लेखक ने निजी एपीआई का इस्तेमाल किया प्रतिबिंबों का उपयोग करना।
लेखक ने एक टिप्पणी भी पोस्ट की है कि उन्हें यह कैसे काम करने के लिए मिला।
यह ब्लूटूथ कनेक्ट/डिस्कनेक्ट का पता लगाने के लिए एक अच्छा विकल्प लगता है।
अगर वह काम नहीं करता है, तो एक और अच्छा विकल्प एक सेवा में टाइमर सेट करना है जो ब्लूटूथ कनेक्ट या डिस्कनेक्ट है या नहीं, यह जांचने के लिए AudioManager.isBluetoothA2dpOn()
पर कॉल करता है।
आपको android.bluetooth.headset.action.STATE_CHANGED
क्रिया के लिए एक BroadcastReceiver
सेटअप करना होगा। इंटेंट के अतिरिक्त android.bluetooth.headset.extra.STATE
में वर्तमान स्थिति (डिस्कनेक्ट, कनेक्टिंग, कनेक्टेड) है। अधिक जानकारी Android स्रोत कोड< /ए>
संबंधित सवाल
नए सवाल
android
एंड्रॉइड Google का मोबाइल ऑपरेटिंग सिस्टम है, जिसका उपयोग प्रोग्रामिंग या डिजिटल डिवाइस (स्मार्टफोन, टैबलेट, ऑटोमोबाइल्स, टीवी, वियर, ग्लास, IoT) को विकसित करने के लिए किया जाता है। एंड्रॉइड से संबंधित विषयों के लिए, एंड्रॉइड-विशिष्ट टैग जैसे कि एंड्रॉइड-इरादे, एंड्रॉइड-गतिविधि, एंड्रॉइड-एडॉप्टर आदि का उपयोग करें। विकास या प्रोग्रामिंग के अलावा अन्य प्रश्नों के लिए, लेकिन एंड्रॉइड फ्रेमवर्क से संबंधित हैं, इस लिंक का उपयोग करें: https: // android.stackexchange.com।