মিডিয়া ব্রাউজার পরিষেবা জীবনচক্র
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
এই বিভাগটি বর্ণনা করে যে কীভাবে Android Automotive OS (AAOS) এবং Android Auto একটি সাধারণ ব্যবহারকারীর কর্মপ্রবাহের সময় আপনার মিডিয়া ব্রাউজার পরিষেবার সাথে ইন্টারঅ্যাক্ট করে:
ব্যবহারকারী আপনার অ্যাপটি AAOS বা Android Auto এ লঞ্চ করে।
হোস্ট অ্যাপটি আপনার মিডিয়া ব্রাউজার পরিষেবার সাথে আবদ্ধ হয়, যেটি OS চালু হয় যদি এটি ইতিমধ্যে চালু না হয়। আপনার onCreate()
পদ্ধতির বাস্তবায়নে, আপনাকে অবশ্যই একটি MediaSessionCompat
অবজেক্ট এবং এর কলব্যাক অবজেক্ট তৈরি এবং নিবন্ধন করতে হবে। আরও জানতে, একটি মিডিয়া সেশন নিবন্ধন দেখুন।
AAOS বা Android Auto আপনার বিষয়বস্তু অনুক্রমের রুট পুনরুদ্ধার করতে আপনার পরিষেবার onGetRoot
পদ্ধতিতে কল করে। রুট প্রদর্শিত হয় না. পরিবর্তে, এটি পরবর্তী ধাপে আপনার অ্যাপ থেকে আরও কন্টেন্ট পুনরুদ্ধার করে।
রুট মিডিয়া আইটেমের বংশধর পুনরুদ্ধার করতে AAOS বা Android Auto আপনার পরিষেবার onLoadChildren()
পদ্ধতিতে কল করে। AAOS এবং Android Auto এই মিডিয়া আইটেমগুলিকে কন্টেন্ট আইটেমগুলির শীর্ষ স্তর হিসাবে প্রদর্শন করে৷ সিস্টেমটি কী প্রত্যাশা করে সে সম্পর্কে আরও জানতে রুট মেনুটির গঠন দেখুন।
যখন ব্যবহারকারী একটি ব্রাউজযোগ্য মিডিয়া আইটেম নির্বাচন করে, তখন আপনার পরিষেবার onLoadChildren()
পদ্ধতি আবার কল করা হয়।
যদি ব্যবহারকারী একটি প্লেযোগ্য মিডিয়া আইটেম নির্বাচন করে, AAOS বা Android Auto কর্মটি সম্পাদন করার জন্য উপযুক্ত মিডিয়া সেশন কলব্যাক পদ্ধতিতে কল করে।
আপনার অ্যাপ দ্বারা সমর্থিত হলে, ব্যবহারকারী আপনার সামগ্রী অনুসন্ধান করতে পারেন। এই ক্ষেত্রে, AAOS বা Android Auto আপনার পরিষেবার onSearch()
পদ্ধতিতে কল করুন৷ আরও জানতে, ব্রাউজযোগ্য অনুসন্ধান ফলাফল প্রদর্শন করুন ।
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-08-12 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-08-12 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["# Media browser service lifecycle\n\nThis section describes how Android Automotive OS (AAOS) and Android Auto\ninteract with your media browser service during a typical user workflow:\n\n1. The user launches your app on AAOS or Android Auto.\n\n2. The host app binds to your media browser service, which the OS starts if it\n isn't already running. In your implementation of the `onCreate()` method,\n you must create and register a [`MediaSessionCompat`](/reference/android/support/v4/media/session/MediaSessionCompat) object and its\n callback object. To learn more, see [Register a media session](/training/cars/media/enable-playback#registering_mediasession).\n\n3. AAOS or Android Auto calls your service's [`onGetRoot`](/training/cars/media/content-hierarchy#onGetRoot) method to\n retrieve the root in your content hierarchy. The root is not displayed.\n Instead, it retrieves more content from your app in subsequent steps.\n\n4. AAOS or Android Auto calls your service's [`onLoadChildren()`](/reference/androidx/media/MediaBrowserServiceCompat#onLoadChildren(java.lang.String,androidx.media.MediaBrowserServiceCompat.Result%3Cjava.util.List%3Candroid.support.v4.media.MediaBrowserCompat.MediaItem%3E%3E)%5D) method to\n retrieve the descendants of the root media item. AAOS and Android Auto\n display these media items as the top level of content items. See\n [Structure the root menu](/training/cars/media/content-media-browser/content-hierarchy#root-menu-structure) to learn more about what the system expects.\n\n5. When the user selects a **browsable** media item, your service's\n `onLoadChildren()` method is called again.\n\n6. If the user selects a **playable** media item, AAOS or Android Auto calls\n the appropriate media session callback method to perform the action.\n\n7. If supported by your app, the user can also search your content. In this\n case, AAOS or Android Auto call your service's [`onSearch()`](/reference/androidx/media/MediaBrowserServiceCompat#onSearch(java.lang.String,android.os.Bundle,androidx.media.MediaBrowserServiceCompat.Result%3Cjava.util.List%3Candroid.support.v4.media.MediaBrowserCompat.MediaItem%3E%3E)) method.\n To learn more, see [Display browsable search results](/training/cars/media/create-media-browser/browsable-search)."]]