הדף הזה מכיל מידע על גרסאות ל-Wear OS, כמו ה-SDK הלביש וספריית תמיכה בגאדג'טים לבישים.
31 באוגוסט 2023, גרסה 18.1.0 של ערכת SDK לבישה
גרסה 18.1.0 של ה-SDK הלביש כוללת עדכונים קלים ל-API כדי לתמוך בגרסה הבאה גרסה של ספריית התמיכה בגאדג'טים לבישים. העדכונים כוללים:
- תמיכה בהחלפת טלפון:
NodeClient.OnNodeMigratedListener
אפשר לקבל פרטים נוספים. - מסמכים נוספים עבור
MessageClient
לשלוח הודעות ולענות להן בשרשור. - הקישורים בתיאורי ה-API עודכנו.
ערכת SDK לבישה עם גרסה 18.0.0 של 2022-ספטמבר-20
גרסה 18.0.0 של ה-SDK הלביש כוללת עדכונים קלים ל-API כדי לתמוך בגרסה הבאה גרסה של ספריית התמיכה בגאדג'טים לבישים. העדכונים כוללים:
- תמיכה של
WearableListenerService
באפליקציות שמטרגטות ל-Android 13 – גיליון 235538840. - שיטת
MessageClient.sendRequest()
חדשה.
16.02.2022 ספריית תמיכה לבישה גרסה 2.9.0
גרסה 2.9.0 של ספריית התמיכה לבישה מוציאה משימוש את כל הכיתות שנותרו. שימוש בספריות ה-Jetpack של Wear OS במקום זאת.
2021-29 באוקטובר-2021 ספריית Wear OS Jetpack
ספריות ה-Jetpack של Wear OS הן חלופיים לספריות התמיכה בגאדג'טים לבישים, והם לא מיועדים לשימוש את כל החלקים. ספריית התמיכה בגאדג'טים לבישים לא פועלת ב-Wear OS 3.
2021-27 באפריל – 2021 של SDK לביש בגרסה 17.1.0
גרסה 17.1.0 של ה-SDK הלביש כוללת עדכונים קלים ל-API כדי לתמוך בגרסה הבאה גרסה של ספריית התמיכה בגאדג'טים לבישים.
28.1.2020-28 בספטמבר 2020 של ספריית התמיכה הלבישה גרסה 2.8.1
גרסה 2.8.1 של ספריית התמיכה בגאדג'טים לבישים כוללת את השינוי הבא.
אישור השבתה של Jetifier כשמשתמשים בתבנית Watch Face
התבנית של Android Studio Watch Face משתמשת עכשיו ביחסי תלות של AndroidX כדי לאשר ה-Jeter יושבת. התיקונים האלה חלים כשמשתמשים בתבנית של תצוגת השעון ב-Android Studio מגרסה 4.2 ואילך.
2020-ספטמבר-24 (24 בספטמבר) ספריית תמיכה לבישה גרסה 2.8.0
גרסה 2.8.0 של ספריית התמיכה בגאדג'טים לבישים כוללת את השינויים הבאים.
יכולת חלופית לציין ספקי ברירת מחדל של רכיבים שאינם מערכת
תצוגות השעון יכולות עכשיו להשתמש במאפיין setDefaultComplicationProviderWithFallbacks
כדי לציין
ספק אחד או יותר של רכיבים שאינם מערכת שישמשו כברירת מחדל. אם אף אחד מהתנאים האלה
אם הספקים שאינם מערכות מותקנים, המערכת חוזרת
באמצעות ספק המערכת שמוגדר כברירת מחדל.
WearableActivity הוצא משימוש
WearableActivity
הוצא משימוש. שימוש ב-AmbientModeSupport
במקום זאת.
SKIP_CONFIRMATION_UI הוצא משימוש
ActionConfirmationActivity.SKIP_CONFIRMATION_UI
הוצא משימוש. התוספת הזו לא הייתה בשימוש מאז ההשקה של Wear 2.0.
ספריית תמיכה לגאדג'טים לבישים גרסה 2.7.0, 2020-15 במאי 2020
גרסה 2.7.0 של ספריית התמיכה בגאדג'טים לבישים כוללת את הפרטים הבאים .
האצת חומרה בתצוגות השעון
עכשיו תוכלו לבקש עיבוד תמונה עם שיפור מהירות באמצעות חומרה בזמן השימוש
כיתה אחת (CanvasWatchFaceService
). נצלו את שיפור המהירות באמצעות חומרה כדי
שיפור הביצועים של תצוגת השעון וגישה לביצועים נוספים של ממשק המשתמש
.
מידע נוסף זמין במאמר שיפור הביצועים של תצוגת השעון באמצעות חומרה האצה.
ספריית תמיכה לגאדג'טים לבישים גרסה 2.6.0 – 2020 באפריל 2020
גרסה 2.6.0 של ספריית התמיכה בגאדג'טים לבישים כוללת את הפרטים הבאים לשיפור.
העברה אל Android Jetpack
ספריית התמיכה בגאדג'טים לבישים הועברה אל Android Jetpack.
ספריות קיימות ממופות עכשיו וניתן לגשת אליהן ב-AndroidX
באמצעות מרחב השמות androidx
, וכל יחסי התלות בתמיכה שהוצא משימוש
יש בספרייה
הוסר.
השינוי הזה יאפשר לך גם להשתמש בספריות של התמיכה בגאדג'טים לבישים ב-Android גרסה 4.0 ואילך של Studio, הפותרת בעיות כמו גיליון מס' 147972079.
ספריית תמיכה לגאדג'טים לבישים גרסה 2.5.0, 2019-28 באוגוסט 2019
גרסה 2.5.0 של ספריית התמיכה בגאדג'טים לבישים כוללת את הפרטים הבאים לשיפור.
תיקון ל-ComlicationDrawable בעת קריאה של startActivity() עם סוג רכיב TYPE_NO_permission
ComplicationDrawable
כולל עכשיו דגל NEW_TASK
שמבטיח ש-startActivity()
קורא
מקור: WatchFaceService
כוללים את FLAG_ACTIVITY_NEW_TASK
כדי להימנע מandroid.util.AndroidRuntimeException
.
השינוי הזה מאפשר ל-TYPE_NO_PERMISSION
סוג הרכיב יפעיל בצורה תקינה את הפעילות של בקשת ההרשאה במקום
זה קורס של תצוגת השעון.
2018-ספטמבר-25 לבישה SDK 16.0.0
גרסה 16.0.0 של SDK לבישה מורידה את הגרסה הנדרשת של Google Play Services מגרסה 12.4 לגרסה 8.6. השינוי הזה מאפשר לאפליקציות קיימות להתעדכן לגרסה האחרונה של הגאדג'ט הלביש SDK ללא צורך בעדכון ה-APK של Google Play Services.
עדכון ל-11 ביוני 2018 לתצוגה מקדימה 2 למפתחים של Wear OS
דיווח אלחוטי עדכון לתצוגה המקדימה למפתחים 2 של Wear OS הפעלה מחדש של התראות ועבודות עבור אפליקציות ברקע.
השינוי הזה במדיניות תומך בגמישות רבה יותר בפיתוח האפליקציות, בהתראות ברקע המשרות עדיין כפופות להגבלות אחרות ב-Android P, כולל אלה הקשורות קטגוריות בהמתנה של אפליקציות. צריך לפעול לפי שיטות מומלצות כדי להבטיח שהאפליקציות יפעלו כראוי, בכל קטגוריה שבה האפליקציות נמצאות.
העדכון הזה גם מחזק את קלט של משתמשים ופרטיות נתונים על ידי הגבלת הגישה של אפליקציה ברקע לקלט של משתמשים, נתוני חיישנים. בהתאם לדרישות האפליקציה, יכול להיות שיהיה צורך להשתמש בשירות שפועל בחזית כדי לאפשר גישה רציפה לנתוני החיישנים.
2018-8 במאי-8: תצוגה מקדימה למפתחים של Wear OS 2
התצוגה המקדימה למפתחים 2 של Wear OS כוללת תכונות כמו חוויה משופרת של Google Assistant.
אפשר לשלוח באגים או משוב באמצעות מעקב אחר בעיות ב-Wear OS by Google ככל ששולחים אותן מוקדם יותר, הסבירות שהתיקונים ייכללו בגרסה הסופית.
בעיות מוכרות
הקטע הזה מכיל בעיות ידועות בגרסה של Preview 2.
בעיות בתמונה של Wear OS
- כשנכנסים לאפליקציה כלשהי ולוחצים על על לחצן ההפעלה בצד השעון, ייתכן שתחזרו במסך ולא בתצוגת השעון.
בעיות בתמונה של Wear OS לסין
- כשנכנסים לאפליקציה כלשהי ולוחצים על על לחצן ההפעלה בצד השעון, ייתכן שתחזרו במסך ולא בתצוגת השעון.
- הגדרות הצליל שקשורות לעוצמת הקול לא נמשך. לדוגמה, שיחה נכנסת תוביל לצלצולים שנשמעים בשעון, אפילו אם הסאונד בשעון כבוי. אם כוונון עוצמת הקול של ההתראה, לשינוי אין השפעה.
- יכול להיות שכמה התראות מתמשכות לא יוצגו כמו שצריך. לדוגמה, אם הוגדרו גם טיימר וגם שעון עצר, התראות לא מוצגות. מומלץ לבדוק את אפליקציה עם התראה מתמשכת אחת במקום יותר מהתראה אחת.
- חנות האפליקציות של Wear בגרסה הסינית מאפשרת זה לא עובד. מפתחים לא יכולים לעדכן או להתקין אפליקציות חדשות באמצעות ההגדרה הזו . מומלץ להשתמש ב-'adb' כפתרון עקיף לטעינת אפליקציות לבדיקה.
בעיות באמולטור Wear
- שיחת טלפון נכנסת לטלפון נלווה לא מוצגת, או _mirrored_, כשיחה נכנסת באמולטור המותאם.
- כשמשתמשים במנהל ה-SDK כדי להתקין או לאשר שהגרסה העדכנית ביותר התקנת Android P או הגרסה סין, תיבות הסימון לצד אפשר לבטל את הבחירה באפשרויות אחרי שבוחרים אותן. אם הן לבטל את הבחירה, לבחור אותן שוב.
- כשהאמולטור מבצע אתחול קר, ייתכן שתוצג השגיאה הבאה: "יש בעיה פנימית במכשיר. לפרטים נוספים, אפשר לפנות ליצרן." אין לכך השפעה החדשה. גוללים למטה ולוחצים על OK (אישור) כדי להתחיל לבדוק את האפליקציה.
- יכול להיות שהתשובה הקולית לא תפעל באמולטור. לדוגמה, אם קיבלת התראה על הודעת Google Hangouts באמולטור Wear ואתם מנסים כדי להשיב להודעה הקולית, "Google ממשיכה להפסיק" הודעת שגיאה מתרחשת ולמנוע ממך להשיב באמצעות הקול.
- ייתכן ש'הפעלה מיידית' אינה תואמת אמולטור Wear.
- ייתכן שצילום מסך באופן פרוגרמטי, למשל שימוש ב-'adb' או דיווח על באג, לא יפעל. כדי לעקוף את הבעיה, צריך ללחוץ על לחצן המצלמה באמולטור בסרגל הכלים כדי לצלם צילום מסך.
בעיות בגרסה הסינית של אמולטור Wear
- ייתכן ששיחת טלפון נכנסת לטלפון נלווה לא תוצג או _mirrored_, בתור שיחה נכנסת באמולטור המותאם. לכן, התראות על שיחות שלא נענו עלולות לא יוצגו באמולטור. בנוסף, ייתכן שלא תוכלו לענות על מהאמולטור, ובמקרה כזה השיחה תמשיך לצלצל.
- כשמשתמשים במנהל ה-SDK כדי להתקין או לאשר שהגרסה העדכנית ביותר התקנת Android P או הגרסה סין, תיבות הסימון לצד אפשר לבטל את הבחירה באפשרויות אחרי שבוחרים אותן. אם הן לבטל את הבחירה, לבחור אותן שוב.
- כשהאמולטור מבצע אתחול קר, הודעת השגיאה הבאה עשויה להופיע: "יש בעיה פנימית עם במכשיר. לפרטים נוספים, אפשר לפנות ליצרן." אין לכך השפעה החדשה. גוללים למטה ולוחצים על OK (אישור) כדי להתחיל לבדוק את האפליקציה.
- ייתכן ש'הפעלה מיידית' אינה תואמת אמולטור Wear.
- ביצוע צילום מסך באופן פרוגרמטי, כמו שימוש ב-'adb' או על ידי ביצוע של דוח על באג, ייתכן שלא יעבוד. כדי לעקוף את הבעיה, צריך ללחוץ על לחצן המצלמה באמולטור בסרגל הכלים כדי לצלם צילום מסך.
Google Assistant ב-Wear
תמיכה משופרת ב-Assistant ב-Wear OS מאפשרת ליצור חוויה לבישה שמתאימה בלי לכתוב קוד Android. וליתר דיוק, אפשר מותאמות לפלטפורמת Actions on Google, ועוזרות למשתמשים לבצע משימות עם המוצרים והשירותים שלך.
בנוסף, Wear OS תומכת עכשיו באינטראקציות מהירות יותר באמצעות קול ומגע. יש תמיכה גם בצ'יפים של הצעות. הן מבצעות את הפעולות הבאות:
- איך לעזור למשתמשים להשלים אינטראקציות במהירות
- צריך לספק למשתמשים רמזים לגבי יכולת הפעולה
בנוסף, ב-Wear OS יש עכשיו תמיכה ביותר כרטיסים חזותיים, וגם רשימות וקרוסלות.
לכן אפשר להשתמש ב-DialogFlow
,
templates, או
את ה-Actions SDK כדי
יוצרים פעולות ב-Google ל-Wear OS. אפשר גם לנצל את היתרונות של
תבניות תגובה שספציפיות לשעון. שיטות מומלצות לפעולה ב-
Google כוללות את:
- תיבת דו-שיח קצרה ותמציתית
- הפעלת משוב חזותי וגם משוב קולי
השיפורים האלה ב-Assistant ב-Wear OS לא תלויים ב-Android P ומשיקים את התכונה לכל משתמשי Wear 2.0. למבוא לבנייה פעולות ב-Google: שילוב עם Google Assistant
חיסכון בסוללה אצל המפתח תצוגה מקדימה 2
כפי שמתואר בקטע הבא, תכונות הקשורות לחשמל זמינות לצורך הגדלת הסוללה חיים. המידע בקטע 'תצוגה מקדימה 2 למפתחים' מחליפה את המידע שקשור לשימוש בתצוגה המקדימה למפתחים 1.
מצב חדש: חיסכון משופר בסוללה
בזמן שהשעון נמצא במצב 'חיסכון בסוללה משופר', הגדרת ברירת מחדל תצוגות שעון שעברו אופטימיזציה לחשמל. כל הפריטים הבאים מופעלים כבוי:
- רדיו
- מסך המגע
- התכונה 'הטיה כדי להוציא ממצב שינה'
המשתמשים יכולים לראות את השעה בלחיצה קצרה על הלחצן שבצד. לחיצה ארוכה מאפשר למשתמש לחזור למצב תפעולי מלא ולבצע משימות, למשל, תשלום באמצעות NFC או מענה להודעה. מניחים אפליקציות, תצוגות שעון וספקי נתונים של רכיבים אינם זמינים מצב חיסכון משופר בסוללה.
פעילות מוגבלת ברקע
כדי לשפר את ניהול צריכת החשמל, לא ניתן להפעיל יותר אפליקציות ברקע התראות ועבודות אחרות, אלא אם השעון על המטען. מקרים חריגים כאלה כוללים את השעון פנים ורכיבים פעילים.
הערה: אם האפליקציה חייבת לפעול תמיד, למשל לפעול ברקע
במעקב, מומלץ להשתמש בשירות שפועל בחזית באמצעות
אמצעי תשלום אחד (
startForegroundService()
). לצפייה ברקע
הגבלות שירות. שימוש בשירות שפועל בחזית
מתאימה לתרחישים חריגים, כמו מעקב אחר בריאות.
תאימות משופרת של האפליקציה
התחלנו להטמיע ב-Android P כדי לשפר את התאימות של האפליקציות הגבלות מסוימות בשימוש בממשקים שאינם SDK. תכנון של מעבר דירה משדות ומשיטות שאינם SDK. אם אין מקבילה ציבורית זמינה עבור תרחיש לדוגמה, נשמח לשמוע על כך.
עיצוב כהה של מערכת ממשק המשתמש
מתחילת 2018, העיצוב ב-Wear OS השתנה לברירת המחדל של ממשק המשתמש, מוצג רקע כהה יותר לזרם ההתראות ולמרכז האפליקציות. הזה נועד לשפר את יכולת הדיווח על האפליקציות שלכם. לסמן הנגישות של האפליקציה עם העיצוב החדש של ממשק המשתמש.
יש גרסה מעודכנת של Codelabs
כדי לעזור לכם לפתח דרכים חשובות לפתח עם Wear OS, תוכלו למצוא Codelabs מעודכנים. עבור למשל, נסו את ה-Codelab החדש של תצוגת השעון שמבוסס על Kotlin להתנסות בשפה ספציפית לדומיין Kotlin, או DSL.
2018-27 במרץ-27 במרץ-27 במרץ 2018 למפתחים ל-Wear OS 1
הקטע הזה מכיל מידע על תצוגה מקדימה למפתחים 1 של Wear OS by Google. כמה עדכונים לתצוגה המקדימה הזו צפויים לפני השקת הגרסה הסופית. אפשר לשלוח באגים שמצאת באמצעות מעקב אחר בעיות ב-Wear OS by Google ככל ששולחים אותם מוקדם יותר, כך גובר הסיכוי שאנחנו יכולים לכלול את התיקונים בגרסה הסופית.
בעיות מוכרות
- באפליקציה הנלווית של Wear OS, נראה שהקשה על דיווח על באג לביש פועלת.
אבל לא נוצר בפועל דוח על באג.
אפשר להשתמש ב-
adb bugreport
כפתרון עקיף. - קבלת שיחת טלפון באמצעות השעון לא תמיד מצליחה. אם הפעולה לא מצליחה, המשתמש צריך לאשר את השיחה ישירות בטלפון.
- "זוהו בעיות שקשורות לתאימות ל-API" שגיאה מופיעה לפעמים אחרי התאמה או הפעלה של אפליקציה שנטענה מראש. הודעת השגיאה הזו נעלמת אחרי זמן קצר ולא משפיעה על נוחות השימוש.
- בתפריט ההגדרות בשעון ובאמולטור, מקישים על האפשרות מילוי דוח על באג מוצגת פעמיים. כדי לדווח על באג: נסו להשתמש בכל אחת משתי האפשרויות, כי רק אחת מהן פועלת. כשמקישים על האפשרות הפונקציונלית, מופיע חלון קופץ ומוצג שנוצר דוח על באג.
- בגרסה בסין, קלט קולי גורם לקריסה של אפליקציה. לדוגמה, במצב כזה באמצעות חיפוש קולי או באמצעות קול כדי להוסיף תזכורת, מפני שהפונקציונליות הזו משתמשת בממשקי API של קלט קולי. כדי לבצע בדיקה, יש להשתמש בקלט כתב יד או במקלדת במקום בקלט קולי.
- חנות האפליקציות של Wear בגרסה הסין לא פועלת. מפתחים לא יכולים לעדכן או להתקין אפליקציות חדשות באמצעות הערוץ הזה. מומלץ להשתמש 'adb' כפתרון זמני לטעינת אפליקציות לצורך בדיקה.
המיטב בתצוגה המקדימה הזו למפתחים
תצוגה מקדימה למפתחים 1 כוללת את התכונות הבאות לבדיקת אפליקציות:
-
פעילות מוגבלת ברקע: כדי לשפר את ניהול צריכת החשמל, אפליקציות
ברקע אי אפשר יותר להשתמש בהתראות ובמשימות. מקרים חריגים כאלה כוללים את השעון
פנים ורכיבים נוספים שהמשתמש בחר. התכונה הזו תושק
בהדרגה בתצוגות המקדימות למפתחים, כך שייתכן שלא תראו זאת מיד
שעון.
הערה: אם האפליקציה חייבת לפעול תמיד, משנים אותה כדי להפוך אותה לחזית באמצעות השירות
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. מקרים חריגים: אפליקציה שמבקשת רשת עם רוחב פס גבוה, ומקרה לדוגמה של השעון שמחובר למטען. התכונה הזו תושק בהדרגה בתצוגות מקדימות למפתחים, לכן יכול להיות שלא תראו אותה בהתחלה בשעון.
עדכונים לספריית התמיכה בגאדג'טים לבישים, גרסה 2.3.0
עדכון מסמכי התיעוד לגרסה 2.3.0 של ספריית התמיכה לגאדג'טים לבישים כולל עדכונים שקשורים למיתוג מחדש.
בנוסף, גרסה 2.3.0 של הספרייה כוללת עדכונים שקשורים ל
ComplicationDrawable
והקבוצה
TextRenderer
לטקסט עם אובייקטים של תגי עיצוב שמצורפים לטווחי טקסט.
בכיתות האלה יש טיפול משופר
טקסטים מורחבים.
ניתן לעבד רק קבוצת משנה מסוימת של אזורים. ראו את השיטה
setText
לגבי סוגי ה-span שאפשר לצייר — כך שלא ניתן לצייר על הגבולות
נראה כאילו הוא לא מתאים לתצוגת השעון.
מיתוג מחדש של Wear מ-2018 עד 15 במרץ
הקטע הזה מכיל מידע על התכונות של Wear OS.
השם החדש של Android Wear
השם של Android Wear השתנה ל-Wear OS by Google.
עדכון למצב רגישות לסביבה ל-27 בפברואר 2018
הקטע הזה מכיל מידע על תכונות חדשות של Android Wear.
כיתה חדשה לתמיכה במצב רגישות לסביבה
בגרסה 27.1.0 של ספריית התמיכה ב-Android יש גרסה חדשה
כיתה,
AmbientModeSupport
, שמחליף את הקמפיינים שהוצאו משימוש
כיתה אחת (
AmbientMode
). בקרוב מתכננים עדכונים בדוגמאות
שבועות.
אמולטור סופי – 2018 בינואר ועוד
הקטע הזה מכיל מידע על תכונות חדשות של Android Wear.
אמולטור Android: עדכון ל-Wear
העדכון האחרון שקשור ל-Wear ל-Android emulator זמין לבדיקת אפליקציות על סמך גרסה 26 של API.
שיפורים בספריית התמיכה לבישים, גרסה 2.2.0
גרסה 2.2.0 של ספריית התמיכה בגאדג'טים לבישים כוללת את העדכונים שמתואר בהמשך.
אינדיקטור חדש שלא נקרא
מכיוון שהמשתמשים רוצים להיות מודעים להתראות שלא נקראו, אינדיקטור חדש
מופיע: נקודה מוקפת בעיגול בחלק התחתון של תצוגת השעון. אם אתם מעדיפים
כדי לנהל את ההתראות בעצמך, אפשר
אפשר להשתמש ב-
setHideNotificationIndicator
כדי להסתיר את אינדיקטור ברירת המחדל
להציג את שלכם או
setShowUnreadCountIndicator
כדי להציג ספירת התראות
בשורת הסטטוס.
התאמה אישית של הצבע של הצלצול החיצוני של ההתראה שלא נקראה
באמצעות השיטה
setAccentColor
.
הערה: האינדיקטור של התראות שלא נקראו אינו מופעל בגרסת הייצור של Wear 2.8.0. ניסוי את ההטמעה באמצעות האמולטור העדכני של Wear. החל מהגרסה הבאה של Wear לצרכנים (גרסה 2.9.0), כברירת מחדל, האינדיקטור של ההתראות שלא נקראו יוצג.
שיפורים למחלקה ComplicationDrawable
הכיתה
ComplicationDrawable
מתחילה בקשת הרשאה לקורס
תצוגת שעון שמקישים עליה כשהמערכת מציינת ערך של
TYPE_NO_PERMISSION
, מציין שאין בתצוגת השעון
הרשאה לקבל את נתוני הרכיבים.
בנוסף, המחלקה ComplicationDrawable
מבטלת את התוקף שלה כשהיא מסיימת
נטענות תמונות או כשפג התוקף של ההדגשה. כדי להשיב על
ללא תוקף – למשל, ציור מחדש של תצוגת השעון – מוסיפים
Drawable.Callback
.
בעיות מוכרות
- אם מפעילים מצב קולנוע באמולטור, כפי שמתואר במאמר שינוי מסך ו הגדרות הבהירות, האמולטור יכול להישאר נתקע במצב קולנוע. כדי לפתור את הבעיה צריך לנקות את נתוני אמולטור; ראה מפעילים אמולטור ומפסיקים את הפעולה ומנקים את הנתונים.
- בחלון של אמולטור של רמת API 25 או 26, לחצן ההפעלה לא פועל. יש להשתמש בלחצנים שאינם לחצן ההפעלה. ספציפית, כדי לעבור למצב רגישות לסביבה, לדוגמה, כאילו משתמש מסתיר במסך באמצעות כף היד שלהם - השתמשו בלחצן ההפעלה סרגל הכלים של האמולטור משמאל למסך. כדי להפעיל את מרכז האפליקציות במצב אינטראקטיבי: להשתמש בלחצן דף הבית שבסרגל הכלים של האמולטור.
- בגרסה סין של האמולטור, אם משתמשים בכתב היד שיטת הקלט, המסך יכול להתחיל להבהב. לאחר מכן, כשלוחצים על הלחצן למקלדת שמופיעה במסך, המקלדת חוסמת חצי מהמסך.
18-18 בדצמבר 2017 – גישה חדשה לשירותי Google Play
הקטע הזה מכיל מידע על תכונות חדשות של 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.