יצירת התראה שמתמקדת בהתקדמות

התראה במרכז החלק העליון של המסך שמציגה את ההתקדמות
איור 1. התראה שמתמקדת בהתקדמות ההורדה בחלק העליון של לוח ההתראות.

ב-Android 16 מוצגת תבנית חדשה של התראות שעוזרת למשתמשים לעקוב בצורה חלקה אחרי תהליכים שהם התחילו, מההתחלה ועד הסוף. ההתראות האלה יקבלו חשיפה משופרת בממשקי המערכת ודירוג גבוה בחלונית ההזזה של ההתראות.

אפשר להשתמש ב-Notification.ProgressStyle כדי להוסיף סגנון להתראות שמתמקדות בהתקדמות. תרחישי שימוש מרכזיים כוללים שיתוף נסיעות, משלוחים וניווט. במסגרת המחלקה הזו, תוכלו לציין מצבים ואבני דרך במסלול להמרת משתמש באמצעות נקודות ופלחים.

כיתות רלוונטיות

המחלקות הבאות מכילות את ממשקי ה-API השונים שמשמשים ליצירת התראה מסוג ProgressStyle:

מבנה והתאמה אישית

בתמונות הבאות מוצגים החלקים השונים שמרכיבים את ההתראות:ProgressStyle

איור 2.

א. כותרת – טקסט משנה

Notification.Builder#setSubText()

ב. כותרת - זמן

Notification.Builder#setWhen()

ג. שם התוכן

Notification.Builder#setContentTitle()

ד. טקסט התוכן

Notification.Builder#setContentText()

ה. סרגל ההתקדמות

Notification.ProgressStyle

ו. כפתור פעולה

Notification.Builder#addAction()

איור 3. אפליקציות יכולות להגדיר תמונה של כלי רכב לסמל המעקב ולהשתמש בפלחים ובנקודות כדי לציין את חוויית הנסיעה ואת אבני הדרך.

הגדרה

כדי לספק את חוויית המשתמש הטובה ביותר בנוגע לעדכוני התקדמות, חשוב להשתמש בממשקי ה-API הנכונים ולפעול לפי השיטות המומלצות.

  • כדי להגדיר חשיפה מקודמת, צריך לבחור את השדות המתאימים.
  • השתמשו ברכיבים חזותיים מתאימים כדי להנחות את המשתמשים. לדוגמה, באפליקציות לשיתוף נסיעות צריך להגדיר תמונה של הרכב ולהשתמש בצבע הכי מדויק של הרכב בהתראה באמצעות Notification#setLargeIcon.
  • השתמשו בשפה ברורה ותמציתית כדי להגדיר את ההתקדמות של התהליך שהמשתמש עובר. הודעת ההתראה צריכה לכלול טקסט חשוב כמו שעת ההגעה, שם הנהג ומצב הנסיעה.
  • הציגו פעולות שימושיות ורלוונטיות בהתראה כדי לייעל את מסלול המשתמש. לדוגמה, פעולות כמו "טיפ" ו "הוספת מנה" הן פעולות שימושיות לפני משלוח של הזמנת אוכל חדשה.
  • כדי לציין מצבים, צריך להשתמש בפלחים ובנקודות. לדוגמה, אפשר להשתמש בפלחים כדי להוסיף צבע למצב התנועה ולמשך הנסיעה בנסיעה משותפת. הנקודות מייצגות מצבים של אבני דרך כמו הכנת אוכל, משלוח ואיסוף נוסעים.
  • עדכון חוויית ההתקדמות כדי לשקף בצורה מדויקת את ההתקדמות בפועל בתהליך. לדוגמה, שינויים בתנאי התנועה יכולים לבוא לידי ביטוי בשינויים בצבעי המקטעים ובעדכונים בטקסט.

בדוגמה הבאה מוצגת ProgressStyleהתראה מאפליקציה לשיתוף נסיעות.

בדוגמה מוצג שימוש בתמונה של רכב כסמל של הכלי למעקב, ושימוש בפלחים ובנקודות לציון חוויית הנסיעה ושבבי מידע.

כדי להתנסות בממשקי ה-API האלה, אפשר לעיין באפליקציית הדוגמה.