בדף הזה מופיע מידע על גרסאות של 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.
למידע נוסף, קראו את המאמרים הבאים:
- העברת אפליקציות ל-Wear ל-GoogleApi
- גישה ל-Google APIs
-
Wearable
class documentation
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:
- The
Activity
subclasses in the Android Support Library, such as
FragmentActivity
. Functionality for
support library fragments is available.
-
Architecture components, which are
lifecycle aware.
- Better support for Google
Sign-In.
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.