משקפיים עם ממשק קולי ומשקפיים עם תצוגה פנימית משתמשים במסגרת ההודעות הרגילה של Android, כך שאפשר להודיע למשתמשים בגורמי צורה שונים באמצעות אותם ממשקי API של הודעות. כדי לקדם תאימות מקסימלית ולצמצם את התקורה של הפיתוח, כדאי להשתמש בממשקי Android NotificationCompat API. מערכת Android מנתחת התראות נכנסות ומתאימה את אופן ההצגה שלהן בהתאם ליכולות של המכשיר.
אם תפעלו לפי השיטות המומלצות להתראות, תוכלו להעביר את ההתראות הקיימות בטלפון למשקפיים עם ממשק קולי ולמשקפיים עם תצוגה פנימית, בלי שתצטרכו לבצע הגדרות נוספות או עם מעט מאוד הגדרות נוספות. בקטעים הבאים מוסבר איך המערכת מתאימה את ההתראות למשקפיים עם ממשק קולי ולמשקפיים עם תצוגה פנימית.
איך המערכת קובעת אם להעביר התראה
מערכת Android משתמשת בNotification.Style של ההתראה הנכנסת יחד עם כמה קריטריונים אחרים כדי לקבוע אם להעביר את ההתראה אל משקפיים עם ממשק קולי או משקפיים עם תצוגה פנימית של המשתמש.
סגנונות ההתראות הנתמכים
משקפיים עם ממשק קולי ומשקפיים עם תצוגה פנימית תומכים בקבוצת משנה של מחלקות Android
Notification.Style. סגנונות ההתראות הבאים מוצגים באופן מלא במשקפיים:
סגנונות אחרים של התראות (כמו InboxStyle) לא מנותחים ומעובדים באופן מלא. בסגנונות האלה, שדות ספציפיים לסגנון לא מוצגים (למשל טקסט הסיכום של InboxStyle). במקום זאת, המערכת חוזרת לסגנון הרגיל ומציגה רק שדות משותפים כמו שם התוכן.
קריטריונים נדרשים אחרים לגישור
בנוסף לסגנון ההתראה, היא צריכה לעמוד גם בקריטריונים הבאים כדי שהיא תועבר למשקפי השמע או למשקפי התצוגה של המשתמש:
- ההתראה לא כפופה לאף אחת מההגדרות הבאות שנקבעות על ידי המשתמשים, שיכולות למנוע את השליחה שלה:
הגדרות באפליקציה הנלווית של המשקפיים:
המתג ברמת האפליקציה: כברירת מחדל, ההתראות מהאפליקציה מושבתות באפליקציית המשקפיים כדי לעזור למשתמשים להחליט באופן מושכל אילו התראות יועברו למשקפיים.
ההתנהגות הזו מאפשרת למשתמש להשאיר את ההתראות מופעלות בטלפון עבור אפליקציה מסוימת, אבל להשבית אותן עבור אותה אפליקציה במשקפיים. כדי לעזור למשתמש להחליט אם להפעיל את ההתראות מהאפליקציה שלכם באפליקציית Glasses, כדאי להסביר לו איך ההתראות ישפרו את חוויית השימוש באפליקציה.
הגדרות ההתראות ברמת המערכת בטלפון של המשתמש:
החלפת מצב ברמת האפליקציה: אם משתמש משבית את כל ההתראות מאפליקציה מסוימת בטלפון, לא יועברו התראות מהאפליקציה הזו.
הגדרות של ערוץ התראות: אם משתמש משבית התראות עבור ערוץ התראות שהוגדר באפליקציה, לא מתבצע גישור של התראות עבור הערוץ הזה.
הגדרות'נא לא להפריע' (DND) ברמת המערכת בטלפון של המשתמש: משקפי ה-AI משתמשים בהגדרות DND של הטלפון. אם הטלפון של המשתמש במצב'נא לא להפריע', ההתראות מושבתות גם במשקפיים של המשתמש.
- ההתראה משויכת לערוץ עם
IMPORTANCE_HIGHאוIMPORTANCE_MAX. - השם של ההתראה הוא לא
nullאו ריק. - ההתראה לא מסומנת ב
FLAG_LOCAL_ONLY. אם הדגל הזה מוגדר, ההתראה מוגבלת למכשיר הראשי. - ההתראה לא מוגדרת כהתראה מתמשכת, כמו משימת רקע קבועה, אלא אם היא עומדת בדרישות של התראה על עדכון בזמן אמת.
איך התראות על עדכונים בזמן אמת מועברות למשקפיים עם תצוגה פנימית
התראות על עדכונים בזמן אמת הן סוג מיוחד של התראות שנועדו לפעילויות מתמשכות שהמשתמש יזם ושדורשות מעקב בזמן אמת, כמו זמני הגעה משוערים של נסיעות שיתופיות, ניווט מפורט או שיחות פעילות. בניגוד להתראות רגילות, העדכונים בזמן אמת נשארים פעילים כדי לספק זרם רציף של מידע שמוצג באופן בולט בממשק המשתמש של המערכת.
במשקפיים עם תצוגה פנימית, העדכונים בזמן אמת מוצגים בשני מיקומים עיקריים:
- מסך הבית: התראות על עדכונים בזמן אמת מופיעות באזור העריכה של מסך הבית ככרטיסים. אם יש כמה עדכונים פעילים בזמן אמת, המערכת משתמשת במערך במקום זאת.
- סרגל המערכת: כשהמשתמש נמצא באפליקציה או בחוויה אחרת, עדכונים בזמן אמת מופיעים כצ'יפים של סטטוס בסרגל המערכת. הצ'יפים האלה מופיעים לזמן קצר בכל פעם שמתרחש שינוי בסטטוס. אם המסך במצב שינה, צ'יפ סטטוס מעיר אותו באופן אוטומטי כדי לסמן שינוי בסטטוס, כך שהמשתמש מקבל מידע בלי לבצע אינטראקציה ידנית.
אם התראה על עדכון בזמן אמת משתמשת בסגנון התראה נתמך למשקפי AI, היא מנותחת ומעובדת באופן מלא. התראות על עדכונים בזמן אמת שמשתמשות בסגנונות התראה אחרים (כמו BigTextStyle) לא מפוענחות באופן מלא, והמערכת מתאימה אותן להתראה בסגנון רגיל.
פעולות זמינות בהתראות במשקפיים עם תצוגה
במשקפיים עם תצוגה פנימית, התראות נכנסות מופיעות כהתראות קופצות (HUN). בהתראות מסוג MessagingStyle, האפליקציה יכולה להשתמש בפעולה תשובה ישירה. המשתמשים יכולים להקיש כדי להרחיב את הפרטים ולהשיב. בכל שאר סגנונות ההתראות, האפשרות היחידה שזמינה היא פעולת הניקוי שסופקה על ידי המערכת.
כשמשתמשים בתשובה ישירה, אפשר להשיב בקול או לבחור תשובה מתוך רשימת תשובות חכמות על ידי גלילה קדימה. כדי להשתמש בתשובות מהירות, אתם יכולים להשתמש ב-AI במכשיר כדי לקבל הצעות לתשובות קצרות ורלוונטיות.