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 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()
כדי לעקוב אחרי האירועים האלה. אל תסתמכו על שליחת האירועים האלה בזמן אמת כדי לעדכן את המשבצות.