मैं एंड्रॉइड 2.1 के लिए ब्लूटूथ हेडसेट कनेक्ट और डिस्कनेक्ट ईवेंट का पता लगाने का एक तरीका खोजने का प्रयास कर अपना सिर खुजला रहा हूं। मैं एपीआई स्तर 11 में देखता हूं कि कुछ स्पष्ट हैं, लेकिन मैं इसे एपीआई स्तर 7 में कैसे करूं? मैं केवल यह जानना चाहता हूं कि उपयोगकर्ता ऑडियो चलाने में सक्षम हेडसेट या कार स्टीरियो को कब कनेक्ट या डिस्कनेक्ट करता है, ताकि मैं उन ध्वनियों को रोक सकूं जो मैं चला रहा हूं।

8
rustyshelf 8 जुलाई 2011, 06:22

3 जवाब

सबसे बढ़िया उत्तर

कोई सार्वजनिक एपीआई नहीं है, यह जवाब मदद कर सकता है जहां लेखक ने निजी एपीआई का इस्तेमाल किया प्रतिबिंबों का उपयोग करना।

लेखक ने एक टिप्पणी भी पोस्ट की है कि उन्हें यह कैसे काम करने के लिए मिला।

5
Community 23 मई 2017, 14:56

यह ब्लूटूथ कनेक्ट/डिस्कनेक्ट का पता लगाने के लिए एक अच्छा विकल्प लगता है।

अगर वह काम नहीं करता है, तो एक और अच्छा विकल्प एक सेवा में टाइमर सेट करना है जो ब्लूटूथ कनेक्ट या डिस्कनेक्ट है या नहीं, यह जांचने के लिए AudioManager.isBluetoothA2dpOn() पर कॉल करता है।

1
A. Abiri 17 जुलाई 2011, 05:34

आपको android.bluetooth.headset.action.STATE_CHANGED क्रिया के लिए एक BroadcastReceiver सेटअप करना होगा। इंटेंट के अतिरिक्त android.bluetooth.headset.extra.STATE में वर्तमान स्थिति (डिस्कनेक्ट, कनेक्टिंग, कनेक्टेड) ​​है। अधिक जानकारी Android स्रोत कोड< /ए>

0
Vikdor 10 नवम्बर 2012, 21:24