בדיקת יכולת פעולה הדדית של Google Assistant ומפות Google עם אפליקציות מותאמות אישית ב-Android Automotive OS.
סקירה כללית
במדריך הזה נסביר איך להגדיר ולהריץ מכונה של Android Automotive עם שירותי Google מובנים. במדריך הזה מוסבר גם איך לבדוק את ממשקי Google API של צד שלישי לשימוש עם פתרונות ניווט ופתרונות קוליים.
מידע נוסף על ממשקי ה-API האלה זמין במאמרים הטמעת כוונות של אפליקציות ניווט וכוונות של מפות Google ל-Android Automotive.
כפי שמוצג, אפשר להשתמש בשלושה סוגים של כוונות כדי לתאר את האינטראקציה בין העוזר הדיגיטלי לבין הניווט: ניווט, חיפוש ופעולות מותאמות אישית. במאמר הזה מוסבר איך לבדוק את הכוונות באמצעות מפות Google. בנוסף, אנחנו מסבירים איך לשלב אפליקציית ניווט בהתאמה אישית כדי לקבל כוונות מ-Google Assistant.
הגדרה
כדי להתחיל:
- מורידים ומתקינים את Android Studio.
- פותחים את כלים > המרכז לניהול מכשירים ומוסיפים את התמונה Automotive (1408p landscape) with Google Play.
- מפעילים את תמונת האמולטור ונכנסים ל-Google Play. מחפשים את Google Assistant ומעדכנים אותה.
- מחלקים את התוכן של פרויקט אפליקציית ההדגמה ופותחים את הפרויקט ב-Android Studio (קובץ > פתיחה...).
- בוחרים באפשרות Run > Run automotive (הפעלה > הפעלת רכב) כדי להתקין ולהפעיל את אפליקציית ההדגמה באמולטור.
הדגמה (דמו)
במאמרים הטמעה של כוונות (Intents) של אפליקציות ניווט וכוונות (Intents) של מפות Google ל-Android Automotive מוסבר על שלושת סוגי הכוונות (Intents) שאפשר להפעיל: ניווט, חיפוש ופעולה בהתאמה אישית.

מפות Google מבצעת את הפעולות שהופעלו.
כדי לציין את אפליקציית ההדגמה כמקבלת של הכוונות שהופעלו על ידי Google Assistant:
עוברים אל הגדרות > Google > Google Assistant > אפליקציית הניווט שמוגדרת כברירת מחדל.
איור 1. בוחרים את אפליקציית הניווט שמוגדרת כברירת מחדל. לוחצים על סמל המיקרופון ואומרים שאילתה. לדוגמה, "מסעדות בקרבת מקום". אם המיקרופון לא פועל כמצופה, אפשר לעיין במאמר בנושא אמצעי בקרה, הגדרות ועזרה נוספים. כתובת ה-URI של הכוונה נשלחת על ידי Google Assistant לאפליקציית הניווט לעיבוד נוסף.
איור 2. פלט של כוונת משתמש שנוצרה על ידי Google Assistant.
פרטים טכניים
אפשר להשתמש בממשק הגישור של Android (adb) כדי להפעיל כוונות מהמסוף. מידע נוסף זמין במאמר gas-intents-console-tests.txt.
כדי לציין שאפליקציה יכולה לקבל כוונות מ-Google Assistant, צריך לכלול את הקוד הזה בקובץ 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>
כדי להוסיף את האפליקציה אל הגדרות > Google > Google Assistant > אפליקציית הניווט שמוגדרת כברירת מחדל כדי שהיא תופיע ותוכלו לבחור בה, מוסיפים:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.APP_MAPS" />
</intent-filter>