से ब्लूटूथ कारकिट पर शीर्षक (कलाकार या कलाकार लेकिन सक्रिय एसआईपी वार्तालाप नहीं) दिखाएं तो मैं वर्तमान में एक एसआईपी डायल ऐप विकसित कर रहा हूं और मैं सोच रहा था कि मैं ब्लूटूथ कारकिट पर प्रदर्शित जानकारी कैसे बदल सकता हूं। मैं मार्ग carkit उपयोग करने के लिए ऑडियो:एंड्रॉइड
AudioManager localAudioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
localAudioManager.setMode(0);
localAudioManager.setBluetoothScoOn(true);
localAudioManager.startBluetoothSco();
localAudioManager.setMode(AudioManager.MODE_IN_CALL);
और मैं सोच रहा हूँ: मैं कैसे ब्लूटूथ डिवाइस पर फोन करने वाले की जानकारी निर्धारित करने में सक्षम हूँ? मैं इसे SO पर कहीं भी नहीं ढूंढ पाया। अतिरिक्त स्पष्ट है यह है कि क्या मैं एक सक्रिय बातचीत के दौरान देखें:
मैं भी एसआईपी बातचीत PortSIP कहा जाता है के लिए एक पुस्तकालय का उपयोग करें। शायद उनके प्रदर्शन पर क्या प्रभाव है? मुझे नहीं पता। किसी भी विचार का स्वागत है। मैंने ऑडियोमैनेजर के लिए विकल्पों पर खोज करने का प्रयास कर लिया है, केवल एक ही विकल्प है कि मैं कल्पना कर सकता हूं कि मेटाडेटा के लिए कमरे छोड़ देता है ऑडियो प्रबंधक .सेट पैरामीटर(), लेकिन मुझे नहीं पता कि इस फ़ंक्शन के लिए संभावित कुंजी मान पैरामीटर क्या हैं।
अद्यतन: ट्रैकइनोफ़ो जैसी जानकारी दिखाने की भी कोशिश की, लेकिन अभी भी सफल नहीं हुआ। इस कोड को मैं कोशिश की है है:
Intent intent = new Intent("com.android.music.metachanged");
intent.putExtra("track", "test");
intent.putExtra("artist", "atest");
intent.putExtra("album", "btest");
context.sendBroadcast(intent);
आप इस सवाल का जवाब देने के + पर एक नज़र था? https://stackoverflow.com/questions/21246028/best-practice-for-avrcp-on-android-sending-meta-data-to-bluetooth-device –
प्लस यह एक? https://stackoverflow.com/questions/15527614/send-track-informations-via-a2dp-avrcp –
उन्हें पोस्ट में वर्णित अनुसार जांचें, लेकिन वे मीडियाप्लेयर अनन्य प्रतीत होते हैं। नियंत्रण के साथ भी जांच करेगा, एक पोस्ट मिला है कि मेटाचैंग का नियंत्रण के बिना कोई प्रभाव नहीं पड़ता है। – jobbert