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

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

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

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

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

‫2023-August-31 Wearable SDK 18.1.0

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

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

‫2022-September-20 Wearable SDK 18.0.0

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

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

‫2022-February-16 Wearable Support Library v2.9.0

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

‫2021-October-29 Wear OS Jetpack Library

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

‫2021-April-27 Wearable SDK 17.1.0

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

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

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

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

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

‫2020-September-24 Wearable Support Library v2.8.0

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

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

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

הוצאה משימוש של WearableActivity

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

הוצאה משימוש של SKIP_CONFIRMATION_UI

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

‫2020-May-15 Wearable Support Library v2.7.0

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

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

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

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

‫2020-April-21 Wearable Support Library v2.6.0

גרסה 2.6.0 של Wearable Support Library כוללת את השיפור הבא.

העברה ל-Android Jetpack

ספריית התמיכה במכשירים לבישים הועברה אל Android Jetpack. ספריות קיימות ממופות עכשיו וזמינות ב-AndroidX באמצעות מרחב השמות androidx, וכל התלויות בספריית התמיכה שהוצאה משימוש הוסרו.

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

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

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

תיקון של Complication Drawable כשמשתמשים בסוג הרכיב 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.

‫2018-June-11 Update to Wear OS Developer Preview 2

במהלך עדכון over-the-air האחרון של Wear OS Developer Preview 2, הופעלו מחדש האזעקות והעבודות של אפליקציות ברקע.

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

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

‫2018-May-8 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 Manager כדי להתקין את הגרסה האחרונה של Android P או את הגרסה הסינית, או כדי לוודא שהיא מותקנת, יכול להיות שהתיבות שלצד האפשרויות האלה יבוטלו אחרי שמסמנים אותן. אם הסימון שלהם יוסר, צריך לסמן אותם שוב.

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

  • יכול להיות שהתשובה הקולית לא תפעל באמולטור. לדוגמה, אם מקבלים התראה על הודעה ב-Google Hangouts באמולטור של Wear ומנסים להשיב להודעה באמצעות קול, מוצגת הודעת השגיאה 'Google ממשיכה להיסגר' ואי אפשר להשיב באמצעות קול.

  • יכול להיות שהתכונה Instant Run לא תואמת לאמולטור Wear.

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

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

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

  • כשמשתמשים בSDK Manager כדי להתקין את הגרסה האחרונה של 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.

חיסכון בסוללה בתצוגה מקדימה למפתחים 2

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

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

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

  • מכשירי רדיו

  • מסך המגע

  • התכונה 'הטיה להוצאה ממצב שינה'

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

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

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

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

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

עיצוב כהה של ממשק המשתמש

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

יש codelabs מעודכנים

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

‫2018-March-27 Wear OS Developer Preview 1

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

בעיות מוכרות

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

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

גרסת טרום-השקה למפתחים 1 כוללת את התכונות הבאות לבדיקת אפליקציות:

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

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

העדכון לתיעוד v2.3.0 של Wearable Support Library כולל עדכוני מיתוג מחדש.

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

‫2018-March-15 Rebrand of Wear

בקטע הזה מפורטות תכונות של Wear OS.

שם חדש ל-Android Wear

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

‫2018-Feb-27 Ambient mode update

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

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

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

‫2018-Jan-25 Final emulator and more

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

‫Android Emulator: עדכון ל-Wear

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

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

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

סימן חדש להתראות שלא נקראו

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

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

מחוון ההתראות שלא נקראו יוצג כברירת מחדל.

שיפורים במחלקה ComplicationDrawable

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

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

בעיות מוכרות

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

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

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

‫2017-Dec-18 גישה חדשה ל-Google Play Services

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

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

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

מידע נוסף זמין במאמרים הבאים:

רכיבים חדשים לחיבור אל Google Play Services

כשמשתמשים במחלקות שמרחיבות את המחלקה GoogleApi, כמו DataClient ו-MessageClient, ‏ Google Play Services SDK מנהל את החיבורים ל-Google Play Services בשבילכם. אפליקציות שמשתמשות במחלקות האלה לא צריכות יותר ליצור ולנהל אובייקטים של GoogleApiClient. מידע נוסף זמין בפוסט בבלוג Moving Past GoogleApiClient.

מידע על רכיבים חלופיים שקשורים ל-Wear לצורך התחברות ל-Google Play Services זמין במאמר בנושא רכיבים חלופיים לרכיבים שהוצאו משימוש. בהערות לגבי הגרסה של Google Play Services מפורטות הגרסאות ובעיות ידועות שקשורות ל-Google Play Services.

‫2017-Oct-25 מצב אווירה ועוד

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

ספריית התמיכה של Android, גרסה 27.0.0: תכונות ותיקוני באגים

גרסה 27.0.0 של ספריית התמיכה של Android כוללת תכונות חדשות ל-Wear. אפשר לקרוא מידע נוסף בסעיף הבא.

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

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

באופן ספציפי, שימוש במחלקה AmbientMode מציע את היתרונות הבאים:

קבועים של מטא-נתונים במניפסט בספריית התמיכה של Android

קבועים לאפליקציות ל-Android Wear, שמשמשים בתג meta-data בקובץ AndroidManifest, זמינים עכשיו בספריית התמיכה של Android. כדי להשתמש בקבועים – באפליקציות עצמאיות, במצב גישור התראות ובתמונות תצוגה מקדימה של פני שעון – צריך להוסיף הפניה לקובץ build.gradle בקטע dependencies של מודול האפליקציה, שדורש את הגרסה האחרונה של מאגר Google:

Groovy

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

Kotlin

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

עדכונים בחלונית ההזזה לפעולות

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

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

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

אינפלציה של המחלקה RoundedDrawable

בהנחה שרמת ה-API היא לפחות 24, אפשר עכשיו להרחיב את המחלקה RoundedDrawable מקובץ XML של רכיב drawable. מידע נוסף זמין במאמר בנושא רכיבי drawable בהתאמה אישית.

ספריית התמיכה של Wearable, גרסה 2.1.0: שיפורים ועוד

גרסה 2.1.0 של Wearable Support Library כוללת את העדכונים שמתוארים בקטע הבא, ונדרשת גרסה 26.0.2 ואילך של Android Support Library.

הוספת תמונות שלא גורמות לצריבת מסך במצב אווירה

הקטגוריה ComplicationDrawable מאפשרת לספק תמונות שלא גורמות לצריבת מסך במצב סביבה. באופן ספציפי, השדה burn-in protection small image של אובייקט ComplicationData מאפשר להציג תמונה קטנה בלוח השעון בSMALL_IMAGE סוג הסיבוך, במצב אווירה, כשמופעלת הגנה מפני צריבה.

הקשה על רכיבים לעדכוני אירועים

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

אפשר להעביר את הקואורדינטות אל ComplicationDrawable באמצעות קריאה ל-onTap כדי להפעיל את הפעולה שמשויכת ל-ComplicationDrawable שמכיל את קואורדינטות ההקשה. כשקוראים לשיטה החדשה onTap, אפשר להשתמש בערך החזרה true כדי לראות אם ComplicationDrawable הפעיל את הפעולה שמשויכת אליו.

בנוסף, השיטה setHighlightDuration מגדירה את משך הזמן שבו רכיב מידע יישאר מודגש אחרי שהשיטה onTap מופעלת.

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

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

‫2017-Oct-02 Android Wear beta

  • תאריך: 2017-Oct-02
  • גרסת Build: ‏ OWP4.170828.008
  • מכשיר נתמך: LG Watch Sport

בקטע הזה מפורטות בעיות מוכרות בגרסת בטא של Android Wear. מידע על תוכנית הבטא והרשמה אליה זמינים בדף Android Beta.

בעיות מוכרות

  • אי אפשר להשתמש ב-Google Pay ובכרטיסים שלו בגרסת הבטא הזו של Android Wear.
  • גם אם החיבור הסלולרי מופעל, הוא מושבת אחרי התקנת גרסת הבטא. כפתרון עקיף, אפשר להפעיל קישוריות סלולרית אחרי התקנת גרסת הבטא. כדי לעשות זאת, עוברים אל הגדרות > קישוריות > סלולר.
  • אם ההתראות לא סדירות או חסרות אחרי עדכון בטא, או אם אנשי הקשר לא סונכרנו, צריך לאפס את השעון להגדרות המקוריות.
  • במדריך ל-Wear, שמתחיל אחרי שמגדירים את השעון, חלק מהכרטיסים מתנהגים בצורה לא צפויה, אבל אפשר לסגור אותם כרגיל בהחלקה.
  • בטלפונים עם Android 6.0, לא מתקבלות בשעון התראות על שיחות טלפון.
  • לפעמים המעקב אחר הדופק נכשל אחרי עדכון. כפתרון עקיף, מפעילים מחדש את השעון.
  • לפעמים אי אפשר להפעיל התקנה באמצעות כרטיס ה-OTA בשידור. כפתרון עקיף, עוברים אל הגדרות > מערכת > מידע על הטלפון > עדכוני מערכת