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