इस सेक्शन में बताया गया है कि Android Automotive OS (AAOS) और Android Auto, उपयोगकर्ता के सामान्य वर्कफ़्लो के दौरान आपकी मीडिया ब्राउज़र सेवा के साथ कैसे इंटरैक्ट करते हैं:
उपयोगकर्ता, AAOS या Android Auto पर आपका ऐप्लिकेशन लॉन्च करता है.
होस्ट ऐप्लिकेशन, आपकी मीडिया ब्राउज़र सेवा से जुड़ जाता है. अगर यह सेवा पहले से नहीं चल रही है, तो ओएस इसे शुरू कर देता है.
onCreate()
तरीके को लागू करते समय, आपकोMediaSessionCompat
ऑब्जेक्ट और उसके कॉलबैक ऑब्जेक्ट को बनाना और रजिस्टर करना होगा. ज़्यादा जानने के लिए, मीडिया सेशन रजिस्टर करना लेख पढ़ें.AAOS या Android Auto, आपकी सेवा के
onGetRoot
तरीके को कॉल करता है, ताकि आपके कॉन्टेंट के क्रम में रूट को वापस पाया जा सके. रूट नहीं दिख रहा है. इसके बजाय, यह अगले चरणों में आपके ऐप्लिकेशन से ज़्यादा कॉन्टेंट वापस पाता है.AAOS या Android Auto, आपकी सेवा के
onLoadChildren()
तरीके को कॉल करता है, ताकि रूट मीडिया आइटम के डिसेंडेंट को वापस पाया जा सके. AAOS और Android Auto, इन मीडिया आइटम को कॉन्टेंट आइटम के टॉप लेवल के तौर पर दिखाते हैं. सिस्टम को किस तरह के डेटा की ज़रूरत होती है, इस बारे में ज़्यादा जानने के लिए, रूट मेन्यू को स्ट्रक्चर करना लेख पढ़ें.जब उपयोगकर्ता ब्राउज़ किए जा सकने वाले मीडिया आइटम को चुनता है, तब आपकी सेवा का
onLoadChildren()
तरीका फिर से कॉल किया जाता है.अगर उपयोगकर्ता चलाने लायक मीडिया आइटम चुनता है, तो AAOS या Android Auto, कार्रवाई करने के लिए मीडिया सेशन की सही कॉलबैक विधि को कॉल करता है.
अगर आपका ऐप्लिकेशन इस सुविधा के साथ काम करता है, तो उपयोगकर्ता आपके कॉन्टेंट को भी खोज सकता है. इस मामले में, AAOS या Android Auto, आपकी सेवा के
onSearch()
तरीके को कॉल करता है. ज़्यादा जानने के लिए, ब्राउज़ किए जा सकने वाले खोज के नतीजे दिखाना लेख पढ़ें.