נתוני הגרסה של Wear OS

בדף הזה מופיע מידע על גרסאות של Wear OS, כמו Wearable SDK ו-Wearable Support Library.

21 בנובמבר 2024 Wearable SDK 19.0.0

גרסת Wearable SDK 19.0.0 כוללת עדכוני SDK משניים. העדכונים כוללים:

  • עדכנו את יחסי התלות של הספריות לגרסאות העדכניות ביותר.
  • הוסר וריאנט של ממשק API מסוג sendMessage() שלא נתמך, שכלל פרמטר MessageOptions.

31 באוגוסט 2023 Wearable SDK 18.1.0

גרסת Wearable SDK 18.1.0 כוללת עדכוני API קלים שתומכים במהדורה הבאה של ספריית התמיכה של Wearable. העדכונים כוללים:

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

20 בספטמבר 2022 Wearable SDK 18.0.0

גרסת Wearable SDK 18.0.0 כוללת עדכוני API קלים לתמיכה במהדורה הבאה של ספריית התמיכה של Wearable. העדכונים כוללים:

  • תמיכה ב-WearableListenerService לאפליקציות שמטרגטות את Android 13 – בעיה 235538840.
  • שיטה חדשה של MessageClient.sendRequest().

16 בפברואר 2022, ספריית התמיכה במכשירים לבישים v2.9.0

בגרסה 2.9.0 של ספריית התמיכה במכשירים לבישים, כל שאר הכיתות הוצאו משימוש. במקום זאת, צריך להשתמש בספריות Wear OS Jetpack.

29 באוקטובר 2021 Wear OS Jetpack Library

ספריות Wear OS Jetpack מחליפות את ספריות התמיכה במכשירים לבישים, והן לא מיועדות לשימוש יחד. ספריית התמיכה במכשירי Wearable לא פועלת ב-Wear OS 3.

27 באפריל 2021 Wearable SDK 17.1.0

גרסת Wearable SDK 17.1.0 כוללת עדכוני API קלים לתמיכה במהדורה הבאה של ספריית התמיכה של Wearable.

28 בספטמבר 2020 Wearable Support Library v2.8.1

גרסה 2.8.1 של ספריית התמיכה במכשירי Wearable כוללת את השינוי הבא.

מתן הרשאה להשבתת Jetifier כשמשתמשים בתבנית של חזית השעון

התבנית של תצוגת השעון ב-Android Studio משתמשת עכשיו ביחסי תלות של AndroidX כדי לאפשר להשבית את Jetifier. התיקונים האלה חלים כשמשתמשים בתבנית של תצוגת השעון עם Android Studio 4.2 ואילך.

24 בספטמבר 2020 Wearable Support Library v2.8.0

גרסה 2.8.0 של ספריית התמיכה במכשירי Wearable כוללת את השינויים הבאים.

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

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

WearableActivity הוצא משימוש

WearableActivity הוצא משימוש. במקום זאת, אתם צריכים להשתמש ב-AmbientModeSupport.

SKIP_CONFIRMATION_UI הוצא משימוש

ActionConfirmationActivity.SKIP_CONFIRMATION_UI הוצא משימוש. לא נעשה שימוש בתכונה הזו מאז השקת Wear 2.0.

15 במאי 2020 Wearable Support Library v2.7.0

גרסה 2.7.0 של ספריית התמיכה במכשירי Wearable כוללת את התכונה הבאה.

האצת חומרה לתצוגות השעון

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

מידע נוסף זמין במאמר שיפור הביצועים של תצוגת השעון באמצעות האצת חומרה.

21 באפריל 2020 Wearable Support Library v2.6.0

גרסה 2.6.0 של ספריית התמיכה במכשירים לבישים כוללת את השיפור הבא.

מעבר ל-Android Jetpack

ספריית התמיכה במכשירי Wearable הועברה ל-Android Jetpack. הספריות הקיימות ממופות עכשיו ב-AndroidX וניתן לגשת אליהן באמצעות מרחב השמות androidx. כל יחסי התלות בSupport Library הוצאו משימוש.

השינוי הזה מאפשר גם להשתמש בספריות התמיכה של Wearable ב-Android Studio מגרסה 4.0 ואילך, וכך פותר בעיות כמו בעיה מס' 147972079.

28 באוגוסט 2019 Wearable Support Library v2.5.0

גרסה 2.5.0 של ספריית התמיכה במכשירי Wearable כוללת את השיפור הבא.

תיקון ל-ComplicationDrawable כשמתבצעת קריאה ל-startActivity() עם סוג הרכיב TYPE_NO_PERMISSION

ComplicationDrawable מכיל עכשיו את הדגל NEW_TASK, שמבטיח שקריאות startActivity() שמקורן ב-WatchFaceService יכללו את FLAG_ACTIVITY_NEW_TASK כדי למנוע android.util.AndroidRuntimeException.

השינוי הזה מאפשר לסוג התוסף TYPE_NO_PERMISSION להפעיל כראוי את הפעילות של בקשת ההרשאה, במקום לגרום לקריסה של תצוגת השעון.

25 בספטמבר 2018 Wearable SDK 16.0.0

בגרסה 16.0.0 של Wearable SDK, הגרסה הנדרשת של Google Play Services ירדה מגרסה 12.4 לגרסה 8.6. השינוי הזה מאפשר לאפליקציות קיימות להתעדכן לגרסה האחרונה של Wearable SDK בלי צורך בעדכון של קובץ ה-APK של שירותי Google Play.

11 ביוני 2018 עדכון לתצוגה המקדימה למפתחים של Wear OS 2

עדכון אווירי שפורסם לאחרונה ל-Wear OS Developer Preview 2 הפעיל מחדש את ההתראות והמשימות של אפליקציות ברקע.

שינוי המדיניות הזה מאפשר גמישות רבה יותר בפיתוח אפליקציות, אבל עדיין יש הגבלות אחרות על התראות ועבודות ברקע ב-Android P, כולל הגבלות שקשורות ל קטגוריות של אפליקציות במצב המתנה. כדי להבטיח שהאפליקציות יפעלו בצורה תקינה בכל הקטגוריות, מומלץ לפעול לפי השיטות המומלצות.

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

8 במאי 2018, Wear OS Developer Preview 2

ב-Wear OS Developer Preview 2 יש תכונות כמו חוויית שימוש משופרת ב-Google Assistant.

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

בעיות מוכרות

בקטע הזה מפורטות בעיות ידועות בגרסה Preview 2.

בעיות בתמונה של Wear OS

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

בעיות בתמונה של Wear OS בסין

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

בעיות באמולטור של Wear

  • שיחה נכנסת לטלפון הנלווה לא מוצגת או משתקפת כשיחה נכנסת במהדורת האמולטור המותאמת.
  • כשמשתמשים במנהל ה-SDK כדי להתקין את הגרסה העדכנית ביותר של Android P או את הגרסה הסינית, יכול להיות שהתיבות לצד האפשרויות האלה לא יהיו מסומנות אחרי שבוחרים בהן. אם הבחירה בהם בוטלה, בוחרים בהם שוב.
  • כשהמכונה הווירטואלית מבצעת הפעלה מחדש קרה, עשויה להופיע השגיאה הבאה: "יש בעיה פנימית במכשיר. לפרטים, יש לפנות ליצרן." הפעולה הזו לא משפיעה על הפונקציונליות. גוללים למטה ולוחצים על אישור כדי להתחיל לבדוק את האפליקציה.
  • יכול להיות שהתשובה הקולית לא תפעל באמולטור. לדוגמה, אם תקבלו התראה על הודעה מ-Google Hangouts במהלך השימוש במהדמ של Wear ותנסו להשיב להודעה באמצעות הקול, תוצג הודעת השגיאה 'Google מפסיקה כל הזמן' ולא תוכלו להשיב להודעה באמצעות הקול.
  • יכול להיות ש-Instant Run לא תואם לאמולטור של Wear.
  • יכול להיות שצילום מסך באופן פרוגרמטי, למשל באמצעות adb או באמצעות דוח על באג, לא יפעל. כפתרון עקיף, אפשר ללחוץ על לחצן המצלמה בסרגל הכלים של המהדר כדי לצלם צילום מסך.

בעיות בגרסה הסינית של אמולטור Wear

  • יכול להיות ששיחה נכנסת לטלפון הנלווה לא תוצג או _תועבר_ כשיחה נכנסת במהדמה המותאמת. לכן, יכול להיות שלא יוצגו באמולטור התראות על שיחות שלא נענו. בנוסף, יכול להיות שלא תוכלו לענות לשיחה מהמכונה הווירטואלית, ובמקרה כזה השיחה תמשיך לצלצל.
  • כשמשתמשים במנהל ה-SDK כדי להתקין את הגרסה העדכנית ביותר של Android P או את הגרסה הסינית, יכול להיות שהתיבות לצד האפשרויות האלה לא יהיו מסומנות אחרי שבוחרים בהן. אם הבחירה בהם בוטלה, בוחרים בהם שוב.
  • כשהמכונה הווירטואלית מבצעת הפעלה מחדש קרה, עשויה להופיע השגיאה הבאה: "יש בעיה פנימית במכשיר שלך. לפרטים, יש לפנות ליצרן." הפעולה הזו לא משפיעה על הפונקציונליות. גוללים למטה ולוחצים על אישור כדי להתחיל לבדוק את האפליקציה.
  • יכול להיות ש-Instant Run לא תואם לאמולטור של Wear.
  • יכול להיות שצילום מסך באופן פרוגרמטי, למשל באמצעות adb או באמצעות דוח על באג, לא יפעל. כפתרון עקיף, אפשר ללחוץ על לחצן המצלמה בסרגל הכלים של המהדמן כדי לצלם צילום מסך.

Google Assistant ב-Wear

התמיכה המשופרת ב-Assistant ב-Wear OS מאפשרת לכם ליצור חוויה מותאמת למכשירים לבישים בלי לכתוב קוד ל-Android. באופן ספציפי, תוכלו לפתח פתרונות לפלטפורמה Actions on Google, שיעזרו למשתמשים לבצע פעולות באמצעות המוצרים והשירותים שלכם.

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

  • עזרה למשתמשים להשלים אינטראקציות במהירות
  • נותנים למשתמשים רמזים לגבי היכולות של הפעולה

בנוסף, עכשיו יש ב-Wear OS תמיכה בכרטיסים חזותיים נוספים, ברשימות ובקרוסלות.

לכן, אפשר להשתמש ב-DialogFlow, בתבניות או ב-Actions SDK כדי ליצור פעולות ב-Google ל-Wear OS. אפשר גם להשתמש בתבניות תגובה חדשות ספציפיות לשעון. שיטות מומלצות ל-Actions on Google:

  • תיבת דו-שיח קצרה ותמציתית
  • הפעלת משוב חזותי וקולי

השיפורים האלה ב-Assistant ב-Wear OS לא תלויים ב-Android P, והם ישוחררו לכל המשתמשים ב-Wear 2.0. למבוא ליצירת פעולות ב-Google, ראו שילוב עם Google Assistant.

חיסכון בסוללה בגרסת Developer Preview 2

כפי שמתואר בקטע הבא, יש תכונות שקשורות לצריכת חשמל שזמינות כדי להאריך את חיי הסוללה. המידע בקטע הזה של Developer Preview 2 מחליף את המידע שקשור לצריכת החשמל ב-Developer Preview 1.

מצב חדש: חיסכון משופר בסוללה

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

  • מכשירי רדיו
  • מסך המגע
  • התכונה 'הטיה להוצאה ממצב שינה'

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

פעילות מוגבלת ברקע

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

הערה: אם האפליקציה צריכה לפעול תמיד, למשל למעקב ברקע, מומלץ להשתמש בשירות שפועל בחזית באמצעות השיטה startForegroundService(). פרטים נוספים זמינים במאמר מגבלות על שירותי רקע. שימוש בשירות שפועל בחזית מתאים לתרחישים חריגים, כמו מעקב אחרי תקינות.

תאימות משופרת של אפליקציות

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

ערכת צבעים כהה של ממשק המשתמש

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

יש סדנאות Codelab מעודכנות

כדי לעזור לכם להכיר דרכים חשובות לפיתוח ב-Wear OS, יש codelabs מעודכנים. לדוגמה, תוכלו לנסות את ה-codelab החדש שמבוסס על Kotlin לשעונים חכמים כדי להתנסות בשפה ספציפית לדומיין (DSL) של Kotlin.

27 במרץ 2018, Wear OS Developer Preview 1

הקטע הזה מכיל מידע על גרסה 1 של Developer Preview של Wear OS by Google. צפויים כמה עדכונים לגרסה הזו לפני שהיא תשוחרר לסביבת הייצור. אתם יכולים לדווח על באגים שתמצאו באמצעות כלי המעקב אחר בעיות ב-Wear OS by Google. ככל ששולחים אותם מוקדם יותר, כך יש יותר סיכוי שנוכל לכלול את התיקונים בגרסה הסופית.

בעיות מוכרות

  • באפליקציית התמיכה של Wear OS, נראה שאפשר להקיש על דיווח על באג בשעון החכם, אבל לא נוצר דוח באגים בפועל. אפשר להשתמש ב-adb bugreport כפתרון זמני.
  • לא תמיד אפשר לענות לשיחה בטלפון באמצעות השעון. אם הניסיון לא מצליח, המשתמש צריך לאשר את השיחה ישירות מהטלפון.
  • לפעמים מופיעה הודעת השגיאה 'זוהו בעיות בתאימות ל-API' אחרי התאמה או הפעלה של אפליקציה שהוטענה מראש. הודעת השגיאה הזו נעלמת לאחר זמן קצר ולא משפיעה על נוחות השימוש.
  • בתפריט ההגדרות בשעון ובאמולטור, האפשרות מילוי דוח על באג מופיעה פעמיים. כדי לשלוח דוח באג, כדאי לנסות את שתי האפשרויות, כי רק אחת מהן תפעל. כשמעבירים את האצבע על האפשרות הפונקציונלית, מוצגת הודעת טקסט על כך שנוצר דוח על באג.
  • בגרסה הסינית, קלט קולי גורם לקריסת האפליקציה. לדוגמה, זה קורה בחיפוש קולי או כשמשתמשים בקול כדי להוסיף תזכורת, כי הפונקציות האלה משתמשות בממשקי API של קלט קולי. לצורך בדיקה, משתמשים בקלט מהמקלדת או בכתב יד במקום בקלט קולי.
  • חנות האפליקציות של Wear בגרסה הסינית לא פועלת. מפתחים לא יכולים לעדכן או להתקין אפליקציות חדשות דרך הערוץ הזה. מומלץ להשתמש ב-adb כפתרון עקיף להעלאת האפליקציה לצורך בדיקה.

עיקרי התכונות בתצוגה המקדימה הזו למפתחים

גרסה 1 של Developer Preview כוללת את התכונות הבאות לבדיקה של אפליקציות:

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

    הערה: אם האפליקציה צריכה לפעול תמיד, צריך לשנות אותה כך שתהיה שירות בחזית באמצעות השיטה startForegroundService(). פרטים נוספים זמינים במאמר מגבלות על שירותים ברקע.

  • הגבלות על השימוש של אפליקציות בממשקים שאינם ב-SDK: כדי לשפר את התאימות של האפליקציות, התחלנו להטמיע ב-Android P הגבלות מסוימות על השימוש בממשקים שאינם ב-SDK. תכנון של מיגרציה משדות ושיטות שאינם של SDK. אם אין מקבילה ציבורית לתרחיש השימוש שלכם, אפשר להודיע לנו על כך.
  • עיצוב מערכת כהה של ממשק המשתמש: מתחילת שנת 2018, ב-Wear OS עברנו לעיצוב ברירת מחדל של ממשק המשתמש עם רקע כהה יותר לרשימת ההתראות ולמרכז האפליקציות. השינוי הזה נועד לשפר את הניראות של האפליקציות במבט מהיר. מומלץ לבדוק את הנגישות של האפליקציה באמצעות נושא ממשק המשתמש החדש הזה.
  • הרדיו מושבת כשהשעון לא על הגוף: כדי לשפר את ניהול האנרגיה, הרדיו של ה-Bluetooth, הרדיו של ה-Wi-Fi והרדיו הסלולרי מושבתים כשהשעון מזוהה כשהוא לא על הגוף למשך זמן ממושך. התכונה הזו תושק בהדרגה בגרסאות הבטא למפתחים, כך שייתכן שהיא לא תופיע בשעון בהתחלה. אם התכונה הזו יוצרת בעיות בתהליך הפיתוח, אפשר להשבית אותה באמצעות 'adb' באמצעות הפקודה הבאה:
    adb shell settings put global off_body_radios_off_for_small_battery_enabled 0
  • ה-Wi-Fi מושבת כשחיבור ה-Bluetooth מנותק: כדי לשפר את ניהול צריכת האנרגיה, השעון כבר לא מתחבר באופן אוטומטי ל-Wi-Fi כשחיבור ה-Bluetooth מנותק. החרגות כוללות מקרים שבהם אפליקציה מבקשת רשת עם רוחב פס גבוה, ומקרים שבהם השעון מחובר למטען. התכונה הזו תושק בהדרגה בגרסאות הבטא למפתחים, כך שייתכן שהיא לא תופיע בשעון בהתחלה.

עדכונים בספריית התמיכה במכשירי Wearable, גרסה 2.3.0

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

בנוסף, גרסה 2.3.0 של הספרייה כוללת עדכונים שקשורים ל- ComplicationDrawable ול- TextRenderer לטקסט עם אובייקטים של סימון שמצורפים לטווחי טקסט. בשיעורים האלה נוסף טיפול משופר בטקסטים מפורסים. אפשר להציג רק קבוצת משנה מסוימת של span – תוכלו למצוא את סוגי ה-span שאפשר לצייר בשיטה setText – כדי שה-span לא ייראה לא במקום כשהוא מוצג במסך השעון.

15 במרץ 2018 מיתוג מחדש של Wear

הקטע הזה מכיל מידע על התכונות של Wear OS.

שם חדש ל-Android Wear

השם של Android Wear השתנה ל-Wear OS by Google.

27 בפברואר 2018 עדכון לתאורת האווירה

הקטע הזה מכיל מידע על תכונות חדשות ב-Android Wear.

סיווג חדש לתמיכה במצב רגיש לסביבה

גרסה 27.1.0 של ספריית התמיכה של Android מכילה כיתה חדשה, AmbientModeSupport, שמחליפה את הכיתה AmbientMode, שכבר לא נתמכת. אנחנו מתכננים לעדכן את הדוגמאות בשבועות הקרובים.

2018-Jan-25 Final emulator and more

הקטע הזה מכיל מידע על תכונות חדשות ב-Android Wear.

Android Emulator: עדכון ל-Wear

העדכון האחרון שקשור ל-Wear במכונה הווירטואלית של Android זמין לבדיקה של אפליקציות שמבוססות על API בגרסה 26.

שיפורים בספריית התמיכה במכשירים לבישים, גרסה 2.2.0

גרסה 2.2.0 של ספריית התמיכה במכשירי Wearable כוללת את העדכונים שמפורטים בהמשך.

אינדיקטור חדש להתרעות שלא נקראו

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

אפשר להתאים אישית את הצבע של הטבעת החיצונית של אינדיקטור ההתראות שלא נקראו באמצעות השיטה setAccentColor.

הערה: אינדיקטור ההתראות שלא נקראו לא מופעל בגרסה 2.8.0 של Wear בסביבת הייצור. במקום זאת, כדאי לבדוק את ההטמעה באמצעות אמולטור Wear העדכני ביותר. החל מהגרסה הבאה של Wear לצרכן (גרסה 2.9.0), אינדיקטור ההתראות שלא נקראו יוצג כברירת מחדל.

שיפורים בכיתה ComplicationDrawable

הכיתה ComplicationDrawable מתחילה בקשת הרשאה עבור שעון שבו מקישים כשהמערכת מציינת ערך של TYPE_NO_PERMISSION, שמציין שלשעון אין הרשאה לקבל את נתוני התוסף.

בנוסף, הכיתה ComplicationDrawable מבטלת את עצמה כשהיא מסיימת לטעון תמונות או כשפג התוקף של הדגשה בהקשה. כדי להגיב לביטול הזה – למשל, כדי לצייר מחדש את תצוגת השעון – מוסיפים Drawable.Callback.

בעיות מוכרות

  • אם מפעילים את מצב הקולנוע במהלך ההפעלה של הסימולטור, כפי שמתואר בקטע שינוי הגדרות המסך והבהירות, הסימולטור עשוי להישאר במצב קולנוע. כדי לפתור את הבעיה, צריך לנקות את נתוני האמולטור. אפשר לקרוא איך עושים את זה במאמר הפעלה והפסקה של אמולטור וניקוי נתונים.
  • בחלון של אמולטור ברמת API 25 או 26, לחצן ההפעלה לא פועל. במקום זאת, משתמשים בלחצנים אחרים מלבד לחצן ההפעלה. באופן ספציפי, כדי לעבור למצב אווירה – לדוגמה, כאילו משתמש כיסה את המסך בכף ידו – משתמשים בלחצן ההפעלה בסרגל הכלים של המהדמ, שמשמאל לתצוגה. כדי להפעיל את מרכז האפליקציות במצב אינטראקטיבי, לוחצים על לחצן הבית בסרגל הכלים של הסימולטור.
  • בגרסה הסינית של הסימולטור, אם משתמשים בשיטת הקלט של כתב יד, המסך עשוי להתחיל להבהב. לאחר מכן, כשלוחצים על הלחצן של המקלדת שמופיעה במסך, המקלדת חוסמת חצי מהמסך.

18 בדצמבר 2017 גישה חדשה ל-Google Play Services

הקטע הזה מכיל מידע על תכונות חדשות ב-Android Wear.

מעבר מהשימוש בכיתה GoogleApiClient

החל מ-גרסה 11.8.0 של Google Play Services, צריך להעביר את האפליקציות ל-Wear מהקלאס GoogleApiClient ולהשתמש במקום זאת באובייקטים של לקוחות API שמבוססים על הכיתה GoogleApi ועל Tasks API.

הערה: העדכון הזה לא חל על אפליקציות Android Wear בסין, שבדרך כלל משתמשות בגרסה 10.2.0 של Google Play Services.

למידע נוסף, קראו את המאמרים הבאים:

New components for connecting with Google Play services

When you use classes that extend the GoogleApi class, such as DataClient and MessageClient, the Google Play services SDK manages connections to Google Play services for you. Apps that use these classes no longer need to create and manage GoogleApiClient objects. See the blog post Moving Past GoogleApiClient for more information.

For the replacements of Wear-related components for connecting to Google Play services, see Replacements for deprecated components. For releases and known issues related to Google Play services, see the Release Notes for Google Play services.

Note: If you compile your app with the latest version of Google Play services, users are prompted to update their devices to that latest version. However, a known issue for apps that target API version 26 might prevent users from being prompted to update their devices. This issue is described in the Release Notes for Google Play services.

2017-Oct-25 Ambient mode and more

This section contains information about new Android Wear features.

Android Support Library, v27.0.0: Features and bugfixes

The 27.0.0 version of the Android Support Library contains new features for Wear. Review the following section.

New, preferred way to support ambient mode

Ambient mode lets a Wear app remain visible to a user when the device goes idle. The Android Support Library has a new, preferred way for your apps to use ambient mode. The Wear team seeks developer feedback about this significant change.

Specifically, using the AmbientMode class offers the following benefits:

Manifest metadata constants in the Android Support Library

Constants for Android Wear apps, used in the meta-data tag in the Android Manifest file, are now available in the Android Support Library. To use the constants—for standalone apps, notification bridging mode, and watch face preview images—add a reference to the following in the dependencies section of the app module's build.gradle file, which requires the latest version of the Google Repository:

Groovy

implementation 'com.android.support:wear:27.0.0'

Kotlin

implementation("com.android.support:wear:27.0.0")

Action drawer updates

Updates are available to the WearableActionDrawerView class, which is used for creating a wearable action drawer. In the latest version:

  • When menu items are modified, the action drawer properly updates.
  • If set for an action drawer, the title displays correctly.

Inflation of the RoundedDrawable class

Assuming an API level of at least 24, the RoundedDrawable class can now be inflated from a drawable XML file; see Custom drawables.

Wearable Support Library, v2.1.0: Enhancements and more

The 2.1.0 version of the Wearable Support Library includes the updates described in the following section, and requires Android Support Library version 26.0.2 or higher.

Supply burn-in-safe images for ambient mode

The ComplicationDrawable class lets you supply burn-in-safe images for ambient mode. Specifically, a ComplicationData object's burn-in protection small image field lets a watch face display a small image in the SMALL_IMAGE complication type, in ambient mode, when burn-in protection is enabled.

Tap event updates for complications

The ComplicationDrawable class has a new onTap method that lets your watch face pass tap events to complications. The new method builds on the existing functionality in which a tap on the watch face triggers the WatchFaceService.Engine.onTapCommand method.

You can pass the coordinates to a ComplicationDrawable with an onTap call to launch the action associated with the ComplicationDrawable that contains the tap coordinates. When the new onTap method is called, you can use a return value of true to see whether a ComplicationDrawable launched the action associated with it.

Additionally, the setHighlightDuration method sets the duration for a complication to remain highlighted after the onTap method is called.

Progress bar for ranged value complications

If you prefer to draw your own progress bar for ranged value complications in your watch face, use the setRangedValueProgressHidden method of the ComplicationDrawable class to hide the ranged value progress that's drawn by the ComplicationDrawable.

2017-Oct-02 Android Wear beta

Date: 2017-Oct-02
Build: OWP4.170828.008
Supported device: LG Watch Sport

This section contains known issues for an Android Wear beta release. For information about the beta program or to enroll, see the Android beta page.

Known issues

  • Google Pay and its cards do not function with this Android Wear beta release.
  • Even if cellular connectivity is on, it is turned off after the beta is installed. As a workaround, turn on cellular connectivity after the beta is installed by navigating to Settings > Connectivity > Cellular.
  • If notifications are erratic or missing after a beta update, or contacts were not synced, factory-reset your watch.
  • In the Wear tutorial, which starts after a watch is set up, some cards behave erratically, but they can be dismissed normally with a swipe.
  • On Android 6.0 phones, phone call notifications are not received on the watch.
  • Heart rate monitoring sometimes fails after an update. As a workaround, reboot the watch.
  • The OTA card in the stream sometimes fails to enable an installation. As a workaround, navigate to Settings > System > About > System Updates.