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

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.

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

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

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

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

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

הרשאה
(android.permission) ב-Wear OS 5.1
הרשאה ב-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, יש לפעול לפי שלבי ההעברה שמפורטים במדריך לשירותי בריאות ל-Wear OS.

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

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

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

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