Android Automotive OS-এ পরীক্ষা নেভিগেশন অ্যাপের উদ্দেশ্য

অ্যান্ড্রয়েড অটোমোটিভ ওএস-এ কাস্টম অ্যাপের সাহায্যে Google অ্যাসিস্ট্যান্ট এবং Google ম্যাপের ইন্টারঅপারেবিলিটি পরীক্ষা করুন।

ওভারভিউ

এই নির্দেশিকাটি বর্ণনা করে যে কীভাবে Google বিল্ট-ইন দিয়ে একটি Android Automotive ইন্সট্যান্স সেট আপ এবং চালানো যায়। ন্যাভিগেশন এবং ভয়েস সমাধানের সাথে ব্যবহারের জন্য তৃতীয় পক্ষের Google API গুলি কীভাবে পরীক্ষা করা যায় তাও এই নির্দেশিকাটি বর্ণনা করে৷

এই API গুলি সম্পর্কে আরও জানতে, Android Automotive Intents এর জন্য নেভিগেশন অ্যাপ ইন্টেন্ট এবং Google Maps প্রয়োগ করুন দেখুন।

উদ্দেশ্য ডেটা প্রবাহ

দেখানো হিসাবে, আপনি সহকারী এবং নেভিগেশনের মধ্যে মিথস্ক্রিয়া বর্ণনা করতে তিন ধরনের উদ্দেশ্য ব্যবহার করতে পারেন: নেভিগেশন, অনুসন্ধান এবং কাস্টম ক্রিয়া। এই বিষয়বস্তু বর্ণনা করে কিভাবে Google Maps-এর মাধ্যমে উদ্দেশ্য পরীক্ষা করা যায়। Google অ্যাসিস্ট্যান্ট থেকে ইন্টেন্ট পেতে একটি কাস্টম নেভিগেশন অ্যাপ্লিকেশনকে কীভাবে একত্রিত করা যায় তাও আমরা বর্ণনা করি।

সেটআপ

শুরু করতে:

  1. অ্যান্ড্রয়েড স্টুডিও ডাউনলোড এবং ইনস্টল করুন।
  2. টুলস > ডিভাইস ম্যানেজার খুলুন এবং Google Play ইমেজের সাথে অটোমোটিভ (1408p ল্যান্ডস্কেপ) যোগ করুন।
  3. এমুলেটর ইমেজ শুরু করুন এবং Google Play এ সাইন ইন করুন। গুগল অ্যাসিস্ট্যান্ট খুঁজুন এবং আপডেট করুন।
  4. আমাদের ডেমো অ্যাপ্লিকেশন প্রকল্পের বিষয়বস্তু বের করুন এবং অ্যান্ড্রয়েড স্টুডিওতে প্রকল্পটি খুলুন ( ফাইল > খুলুন... )।
  5. এমুলেটরে ডেমো অ্যাপ্লিকেশন ইনস্টল এবং শুরু করতে Run > Run automotive নির্বাচন করুন।

ডেমো

নেভিগেশন অ্যাপ্লিকেশান ইন্টেন্টগুলি এবং Android অটোমোটিভ ইন্টেন্টগুলির জন্য Google মানচিত্রগুলি আপনি যে তিন ধরণের ইন্টেন্টগুলি সম্পাদন করতে পারেন তা বর্ণনা করুন: নেভিগেশন, অনুসন্ধান এবং কাস্টম অ্যাকশন৷

ডেমো অ্যাপ্লিকেশনের প্রধান কার্যকলাপ
ডেমো অ্যাপ্লিকেশনের প্রধান কার্যকলাপ

গুগল ম্যাপ ট্রিগার করা ক্রিয়াকলাপগুলি সম্পাদন করে৷

Google অ্যাসিস্ট্যান্ট দ্বারা ট্রিগার করা উদ্দেশ্যগুলির রিসিভার হিসাবে ডেমো অ্যাপ্লিকেশনটিকে নির্দিষ্ট করতে:

  1. সেটিংস > Google > Google Assistant > ডিফল্ট নেভিগেশন অ্যাপে যান।

    ডিফল্ট নেভিগেশন অ্যাপ নির্বাচন করুন
    চিত্র 1. ডিফল্ট নেভিগেশন অ্যাপ নির্বাচন করুন।
  2. মাইক্রোফোন আইকনে ক্লিক করুন এবং একটি প্রশ্ন বলুন। যেমন "আশেপাশের রেস্তোরাঁ।" মাইক্রোফোন আশানুরূপ কাজ না করলে এক্সটেন্ডেড কন্ট্রোল, সেটিংস এবং সাহায্য দেখুন। আরও প্রক্রিয়া করার জন্য অভিপ্রায় URI Google সহকারী নেভিগেশন অ্যাপে প্রেরণ করে।

    গুগল অ্যাসিস্ট্যান্টের আউটপুট জেনারেটেড ইন্টেন্ট
    চিত্র 2. গুগল অ্যাসিস্ট্যান্টের আউটপুট জেনারেটেড ইন্টেন্ট।

প্রযুক্তিগত বিবরণ

আপনি কনসোল থেকে ইন্টেন্ট ট্রিগার করতে Android ডিবাগ ব্রিজ (adb) ব্যবহার করতে পারেন। আরও জানতে, gas-intents-console-tests.txt দেখুন।

একটি অ্যাপ্লিকেশন Google অ্যাসিস্ট্যান্ট থেকে ইন্টেন্ট পেতে পারে তা নির্ধারণ করতে, নেভিগেশন অ্যাপ্লিকেশনের AndroidManifest.xml ফাইলে এই কোডটি অন্তর্ভুক্ত করুন:

   <!-- Navigation Intent -->
    <intent-filter>
      <action android:name="androidx.car.app.action.NAVIGATE" />
      <category android:name="android.intent.category.DEFAULT"/>
      <data android:scheme="geo" />
    </intent-filter>

    <!-- Search Intent -->
    <intent-filter>
      <action android:name="android.intent.action.VIEW" />
      <category android:name="android.intent.category.DEFAULT"/>
      <data android:scheme="geo" />
    </intent-filter>

    <!-- Custom Action Intents -->
    <intent-filter>
      <action android:name="android.intent.action.VIEW" />
      <category android:name="android.intent.category.DEFAULT"/>
      <data android:scheme="geo.action" />
    </intent-filter>

অ্যাপটিকে সেটিংস > গুগল > গুগল অ্যাসিস্ট্যান্ট > ডিফল্ট নেভিগেশন অ্যাপে যোগ করতে যাতে এটি দেখা এবং নির্বাচন করা যায়, যোগ করুন:

    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.APP_MAPS" />
    </intent-filter>