בדף הזה נסביר איך משתמשים בתכונות נבחרות של ה-API להקצאת שטחי פרסום ב-Google Home Mobile SDK.
ביטול התראות על גילוי נאות שניתנות לעמלה
כברירת מחדל, Google Play services ב-Android משתמש בהתראות 'חצי דף' שמכסות את החלק התחתון של המסך בנייד, כדי לספק למשתמשים אינדיקציה יזומה לכך שמכשירי Matter שאפשר לקבל עליהם עמלות נמצאים בקרבת מקום.
כדי למנוע הפרעות בזמן שהאפליקציה בחזית, אפשר לדכא את ההתראות האלה על ידי קריאה ל-method suppressHalfSheetNotification()
ב-Mobile SDK. מידע נוסף זמין במאמרי העזרה של ה-API.
אם האפליקציה שלכם נמצאת בחזית למשך יותר מ-15 דקות, יפוג הזמן הקצוב להפעלת ההשבתה שמופעלת על ידי ה-API הזה. כדי להפעיל מחדש את ההשתקה אחרי זמן קצוב, צריך להפעיל שוב את הפונקציה suppressHalfSheetNotification()
. אחרת, התראות בגודל חצי דף יתחילו להופיע.
הטמעה של ה-API הזה מופיעה ב-Google Home Sample App for Matter. מידע נוסף זמין במאמר HalfSheetSuppressionObserver.kt
.
סימון תמיכה בהפעלת Matter
אם משתמשים ב-Mobile SDK לעמלה, צריך להוסיף את שם חבילת האפליקציה ב-Google Home Developer Console, להטמיע את ממשקי ה-API של Matter ולציין שהאפליקציה תומכת בהקצאה של Matter על ידי טיפול ב-Intent ACTION_COMMISSION_DEVICE
.
מוסיפים את ה-intent-filter
הבא להצהרה application
בקובץ AndroidManifest.xml
:
<intent-filter>
<action android:name="com.google.android.gms.metadata.MODULE_DEPENDENCIES" />
</intent-filter>
לקבלת עזרה, אפשר לעיין במניפסט לדוגמה של אפליקציה.
הכלי לבחירת אפליקציות
יש שתי דרכים שבהן האפליקציה שלכם תופיע בבורר האפליקציות במהלך תהליך ההפעלה:
- במסך בחירת אפליקציה.
- אם המשתמשים בוחרים באפשרות Choose other app, היא תופיע במסך אפליקציות אחרות שהותקנו.
הצעות לאפליקציות
בבורר האפליקציות מוצגות שתי הצעות לאפליקציות.
- השדה הראשון הוא תמיד Google Home app (GHA).
- השנייה היא לאפליקציה המועדפת של יצרן המכשיר, אם היא מוגדרת בפרויקט Developer Console שמשויך ל-VID או ל-PID של המכשיר.
יש שני תרחישים שבהם האפליקציות מופיעות במסך בחירת אפליקציה.
- מותקנת – Play services בודקים שהאפליקציה תומכת במסנן הכוונה
ACTION_COMMISSION_DEVICE
. אם מסנן הכוונה חסר, המשתמש יפנה לחנות Play כדי לעדכן את האפליקציה. - לא מותקנת – המשתמש יפנה לחנות Play כדי להתקין את האפליקציה לפני שהוא יוכל להמשיך.