בדיקת האופן שבו האפליקציה מטפלת בשינויים בהתנהגות

‫Wear OS 6 מבוססת על Android 16 (רמת API ‏36). כשמכינים את האפליקציה ל-Wear OS לשימוש ב-Wear OS 6, צריך לטפל בשינויים בהתנהגות המערכת שמשפיעים על כל האפליקציות ב-Android 16, וגם בשינויים באפליקציות שמטרגטות את Android 16.

אלא אם צוין אחרת, השינויים משפיעים על כל האפליקציות שפועלות ב-Wear OS 6 ומעלה, ללא קשר לגרסת ה-SDK לטירגוט.

תזכורת: שעונים שיושקו עם Wear OS 6 תומכים רק בתצוגות שעון שמשתמשות ב-Watch Face Format. לכן, מומלץ לעבור לשימוש בפורמט של פני השעון.

התנהגות עקבית יותר של התכונה 'מופעל תמיד'

ב-Wear OS 6 איחדנו פתרונות קיימים כדי להציע חוויית שימוש עקבית בתצוגה תמידית במכשירים שונים. במסגרת השינוי הזה, הפעילות הקודמת שמוצגת בחלק העליון של המסך נשארת גלויה ובמצב 'הפעלה' כשהמכשיר עובר למצב סביבה של המערכת.

השיר הנוכחי ואמצעי הבקרה של המדיה נשארים גלויים גם כשהמשתמש לא מקיים אינטראקציה עם מכשיר Wear OS.

גופן ברירת המחדל של המערכת לאריחים

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

כל כרטיסי המידע במכשיר מסוים משתמשים באותו גופן.

הרשאות גישה מפורטות יותר לנתוני הבריאות

החל מ-Android 16 – ובהרחבה, מ-Wear OS 6 – הפלטפורמה עוברת להרשאות בריאות יותר מפורטות שמשמשות את Health Connect. ההגדרה הזו משפיעה על ההרשאות הבאות:

הרשאה ב-Wear OS 5.1
(android.permission)
הרשאה ב-Wear OS 6
(android.permission.health)
BODY_SENSORS READ_HEART_RATE
READ_OXYGEN_SATURATION (החיישן זמין במכשירים נתמכים)
READ_SKIN_TEMPERATURE (החיישן זמין במכשירים נתמכים)
BODY_SENSORS_BACKGROUND READ_HEALTH_DATA_IN_BACKGROUND

כדי ללמוד איך לעדכן את האפליקציה כך שתטפל בהרשאות האלה כשהיא מטרגטת רמת API‏ 36 ומעלה, צריך לפעול לפי שלבי ההעברה שמופיעים במדריך Health Services for Wear OS (שירותי בריאות ל-Wear OS).

הערה: כדי לשמור על תאימות לאפליקציות שמטרגטות Wear OS 5.1 (רמת API ‏35) ומטה, המערכת מציעה את התמיכה הבאה:

  • אם המשתמש מתקין את האפליקציה במכשיר עם Wear OS בגרסה 6 ואילך, המערכת מבקשת אוטומטית את ההרשאה READ_HEART_RATE בשם האפליקציה.
  • אם המשתמש העניק בעבר לאפליקציה שלכם את ההרשאות BODY_SENSORS ו-BODY_SENSORS_BACKGROUND, ואם המשתמש מעדכן את המכשיר שלו ל-WearOS 6 ואילך, האפליקציה שומרת על ההרשאות שהוענקו לה.

אירועי אינטראקציה עם אריחים נשלחים בקבוצות

החל מ-Wear OS 6, אירועים שקשורים להחלקה של משתמשים אל הווידג'ט שלכם וממנו – onTileEnterEvent ו-onTileLeaveEvent בהתאמה – נשלחים בקבוצות. אם האפליקציה שלכם מטרגטת ל-Wear OS 6 ומעלה, צריך להתקשר אל onRecentInteractionEventsAsync() כדי לעקוב אחרי האירועים האלה. אל תסתמכו על העברה בזמן אמת של האירועים האלה כדי לעדכן את המשבצות.