تحتوي هذه الصفحة على معلومات عن إصدارات Wear OS، مثل حزمة تطوير البرامج (SDK) لأجهزة Wear OS ومكتبة دعم Wear OS.
21 تشرين الثاني (نوفمبر) 2024، الإصدار 19.0.0 من حزمة تطوير البرامج (SDK) للأجهزة القابلة للارتداء
يتضمّن الإصدار 19.0.0 من حزمة تطوير البرامج (SDK) لأجهزة Android Wear تحديثات ثانوية لحزمة SDK. من بين التحديثات:
- تم تحديث المكتبات التي يعتمد عليها تطبيقك إلى أحدث إصدار.
- تمّت إزالة نوع غير متوافق من واجهة برمجة التطبيقات
sendMessage()
يتضمّن مَعلمةMessageOptions
.
31 آب (أغسطس) 2023، الإصدار 18.1.0 من حزمة تطوير البرامج (SDK) للأجهزة القابلة للارتداء
يتضمّن الإصدار 18.1.0 من حزمة تطوير البرامج (SDK) لأجهزة Android Wear تعديلات بسيطة على واجهة برمجة التطبيقات لتتوافق مع الإصدار التالي من مكتبة دعم أجهزة Android Wear. من بين التحديثات:
- للحصول على دعم بشأن تبديل الهاتف، يُرجى الاطّلاع على
NodeClient.OnNodeMigratedListener
لمزيد من التفاصيل. - مستندات إضافية بشأن
MessageClient
إرسال الرسائل والرد عليها - روابط معدَّلة في أوصاف واجهات برمجة التطبيقات
20 أيلول (سبتمبر) 2022، الإصدار 18.0.0 من حزمة تطوير البرامج (SDK) للأجهزة القابلة للارتداء
يتضمّن الإصدار 18.0.0 من حزمة تطوير البرامج (SDK) لأجهزة Android Wear تعديلات بسيطة على واجهة برمجة التطبيقات لتتوافق مع الإصدار التالي من مكتبة دعم أجهزة Android Wear. من بين التحديثات:
WearableListenerService
إتاحة التوافق مع التطبيقات التي تستهدف الإصدار 13 من Android: المشكلة 235538840- طريقة جديدة
MessageClient.sendRequest()
16 شباط (فبراير) 2022، الإصدار 2.9.0 من مكتبة Wearable Support Library
يوقف الإصدار 2.9.0 من مكتبة Wearable Support Library نهائيًا جميع الفئات المتبقية. استخدِم مكتبات Wear OS Jetpack بدلاً من ذلك.
29 تشرين الأول (أكتوبر) 2021، مكتبة Wear OS Jetpack
إنّ مكتبات Wear OS Jetpack هي بدائل لمكتبات دعم الأجهزة القابلة للارتداء، ولم يتم تصميمها لاستخدامها معًا. لا تعمل مكتبة دعم الأجهزة القابلة للارتداء على نظام التشغيل Wear OS 3.
27 نيسان (أبريل) 2021، الإصدار 17.1.0 من حزمة تطوير البرامج (SDK) للأجهزة القابلة للارتداء
يتضمّن الإصدار 17.1.0 من حزمة تطوير البرامج (SDK) لأجهزة Android Wear تحديثات بسيطة لواجهة برمجة التطبيقات لتتوافق مع الإصدار التالي من مكتبة دعم أجهزة Android Wear.
28 أيلول (سبتمبر) 2020، الإصدار 2.8.1 من مكتبة Wearable Support Library
يتضمّن الإصدار 2.8.1 من مكتبة Wearable Support Library التغيير التالي.
السماح بإيقاف Jetifier عند استخدام نموذج خلفية شاشة الساعة
يستخدم نموذج خلفية شاشة الساعة في "استوديو Android" الآن ملحقَات AndroidX للسماح بمحاولة إيقاف Jetifier. تنطبق هذه الإصلاحات عند استخدام نموذج خلفية شاشة الساعة مع الإصدار 4.2 من Android Studio أو الإصدارات الأحدث.
24 أيلول (سبتمبر) 2020، الإصدار 2.8.0 من مكتبة دعم الأجهزة القابلة للارتداء
يتضمّن الإصدار 2.8.0 من مكتبة Wearable Support Library التغييرات التالية.
إمكانية الاختيار من بين مقدّمي تطبيقات مخصّصة لعرض المعلومات في خلفية شاشة الساعة
يمكن الآن لخلفيات شاشة الساعة استخدام setDefaultComplicationProviderWithFallbacks
لتحديد
موفِّر واحد أو أكثر من موفِّري الإضافات غير المضمّنة في النظام لاستخدامه تلقائيًا. إذا لم يتم تثبيت أيٍّ من
مقدّمي الخدمات غير المعنيّين بالنظام، يعود النظام إلى
استخدام مقدّم خدمة النظام التلقائي.
إيقاف WearableActivity نهائيًا
WearableActivity
تم إيقافه نهائيًا. استخدِم AmbientModeSupport
بدلاً من ذلك.
إيقاف SKIP_CONFIRMATION_UI نهائيًا
ActionConfirmationActivity.SKIP_CONFIRMATION_UI
تم إيقافه نهائيًا. لم يتم استخدام هذه الميزة الإضافية منذ إصدار Wear 2.0.
15 أيار (مايو) 2020، الإصدار 2.7.0 من مكتبة Wearable Support Library
يتضمّن الإصدار 2.7.0 من مكتبة Wearable Support Library الميزة التالية:
تسريع الأجهزة لخلفيات شاشة الساعة
يمكنك الآن طلب الحصول على لوحة مزوّدة بتسريع الأجهزة عند استخدام فئة
CanvasWatchFaceService
. استفِد من ميزة "تسريع الأجهزة" لتحسين أداء خلفية شاشة ساعتك والوصول إلى المزيد من بيانات أداء واجهة المستخدم.
لمزيد من المعلومات، يُرجى الاطّلاع على مقالة تحسين أداء خلفية شاشة الساعة باستخدام ميزة "تسريع الأجهزة".
21 نيسان (أبريل) 2020، الإصدار 2.6.0 من مكتبة دعم الأجهزة القابلة للارتداء
يتضمّن الإصدار 2.6.0 من "مكتبة دعم الأجهزة القابلة للارتداء" التحسين التالي:
نقل البيانات إلى Android Jetpack
تم نقل مكتبة دعم الأجهزة القابلة للارتداء إلى Android Jetpack.
تمّ الآن ربط المكتبات الحالية والوصول إليها في AndroidX
باستخدام مساحة الاسم androidx
، وتمّت إزالة كلّ الملحقات التي تعتمد على مكتبة الدعم
المتوقفة نهائيًا.
يتيح لك هذا التغيير أيضًا استخدام مكتبات دعم الأجهزة القابلة للارتداء في Android Studio 4.0 والإصدارات الأحدث، ما يؤدي إلى حلّ مشاكل مثل المشكلة رقم 147972079.
28 آب (أغسطس) 2019، الإصدار 2.5.0 من مكتبة دعم الأجهزة القابلة للارتداء
يتضمّن الإصدار 2.5.0 من مكتبة Wearable Support Library التحسين التالي:
إصلاح مشكلة ComplicationDrawable عند استدعاء startActivity() باستخدام نوع الإضافة TYPE_NO_PERMISSION
يتضمّن ComplicationDrawable
الآن علامة NEW_TASK
تضمن أنّ المكالمات startActivity()
التي
تنشأ من WatchFaceService
تتضمّن FLAG_ACTIVITY_NEW_TASK
لتجنّب حدوث android.util.AndroidRuntimeException
.
يتيح هذا التغيير لنوع TYPE_NO_PERMISSION
الملحق إطلاق نشاط طلب الإذن بشكل صحيح بدلاً من
تعطُّل شاشة الساعة.
25 أيلول (سبتمبر) 2018، الإصدار 16.0.0 من حزمة تطوير البرامج (SDK) للأجهزة القابلة للارتداء
يخفض الإصدار 16.0.0 من حزمة تطوير البرامج (SDK) للأجهزة القابلة للارتداء الإصدار المطلوب من "خدمات Google Play" من الإصدار 12.4 إلى الإصدار 8.6. يتيح هذا التغيير للتطبيقات الحالية التحديث إلى أحدث إصدار من حزمة SDK لنظام التشغيل WearOS بدون الحاجة إلى تحديث حزمة APK الخاصة بـ "خدمات Google Play".
11 حزيران (يونيو) 2018: تحديث لإصدار Wear OS Developer Preview 2
أدى تحديث عبر الإنترنت أخير إلى معاينة المطوّر 2 لنظام التشغيل Wear OS، مما أدّى بدوره إلى مجددًا تفعيل المنبّهات والمهام للتطبيقات التي تعمل في الخلفية.
على الرغم من أنّ هذا التغيير في السياسة يعزّز المرونة في تطوير التطبيقات، يبقى التنبيهات وعمليات المعالجة التي تعمل في الخلفية خاضعة لقيود أخرى في Android P، بما في ذلك القيود المتعلقة مجموعات التطبيقات في وضع الاستعداد. اتّبِع أفضل الممارسات لضمان سلوك تطبيقاتك بشكل جيد، بغض النظر عن المجموعة التي تندرج ضمنها.
يعزّز هذا التعديل أيضًا خصوصية بيانات المستخدم وعمليات إدخاله من خلال تقييد وصول التطبيق الذي يعمل في الخلفية إلى بيانات المستشعر و بيانات إدخال المستخدم. استنادًا إلى متطلبات التطبيق، قد تحتاج إلى استخدام خدمة تعمل في المقدّمة لتفعيل الوصول المستمر إلى بيانات أجهزة الاستشعار.
8 أيار (مايو) 2018، الإصدار 2 من "معاينة المطوّر" لنظام التشغيل Wear OS
يتضمّن الإصدار 2 من "إصدار Wear OS للمعاينة من المطوّرين" ميزات، مثل تجربة محسّنة من "مساعد Google".
يُرجى إرسال أي أخطاء أو ملاحظات باستخدام أداة تتبُّع المشاكل في Wear OS من Google. وكلما أرسلت هذه الإصلاحات في وقت مبكر، زاد احتمال تضمينها في الإصدار النهائي.
المشاكل المعروفة
يحتوي هذا القسم على مشاكل معروفة في الإصدار "الإصدار التجريبي 2".
مشاكل في صورة Wear OS
- عندما تكون في أي تطبيق وتضغط على زر التشغيل على جانب الساعة، قد يتم إرجاعك إلى الشاشة السابقة بدلاً من خلفية شاشة الساعة.
مشاكل في صورة Wear OS في الصين
- عندما تكون في أي تطبيق وتضغط على زر التشغيل على جانب الساعة، قد يتم إرجاعك إلى الشاشة السابقة بدلاً من خلفية شاشة الساعة.
- لا يتم الاحتفاظ بإعدادات الصوت ذات الصلة بمستوى الصوت. على سبيل المثال، تؤدي المكالمة الواردة إلى إصدار نغمات صوتية على الساعة، حتى إذا كان الصوت على الساعة غير مفعّل. وفي حال ضبط مستوى صوت المنبّه، لن يكون للتغيير أي تأثير.
- قد لا يتم عرض إشعارات متعددة جارية بشكل صحيح. على سبيل المثال، في حال ضبط كلّ من الموقّت وساعة التوقيت، لن يتم عرض الإشعارات. ننصحك باختبار تطبيقك باستخدام إشعار واحد مستمر بدلاً من أكثر من إشعار.
- لا يعمل متجر تطبيقات Wear في الإصدار الصيني. ولا يمكن للمطوّرين تحديث التطبيقات الجديدة أو تثبيتها باستخدام هذه القنوات. ننصحك باستخدام أداة adb كحل بديل لتحميل تطبيقك باستخدام طريقة "التثبيت من مصدر غير معروف" من أجل اختباره.
مشاكل في محاكي Wear
- مكالمة هاتفية واردة على هاتف مصاحب لا يتم عرضها أو _مطابقتها_ كمكالمة واردة في المحاكي المقترن.
- عند استخدام مدير حِزم SDK لتثبيت أحدث مثبّت من Android P أو الإصدار المخصّص للصين أو التأكّد من تثبيته، يمكن أن يتم إلغاء اختيار مربّعات الاختيار بجانب هذه الاختيارات بعد اختيارها. إذا تم إلغاء اختيارها، اختَرها مرة أخرى.
- عندما يُجري المحاكي عملية تشغيل باردة، قد يظهر الخطأ التالي: "هناك مشكلة داخلية في جهازك. يُرجى التواصل مع الشركة المصنّعة للحصول على التفاصيل". ولن يؤثّر ذلك في الوظائف. انتقِل للأسفل وانقر على حسنًا لبدء اختبار تطبيقك.
- قد لا تعمل ميزة "الرد الصوتي" على المحاكي. على سبيل المثال، إذا تلقّيت إشعارًا برسالة من Google Hangouts على محاكي Wear وحاولت الردّ على الرسالة باستخدام صوتك، ستظهر رسالة خطأ مفادها "يستمر إيقاف Google" وستتم منعك من الردّ باستخدام صوتك.
- قد تكون ميزة "التشغيل الفوري" غير متوافقة مع emu lator Wear.
- قد لا تنجح عملية التقاط لقطة شاشة آليًا، مثل استخدام أداة adb أو من خلال إعداد تقرير خطأ. كحل بديل، انقر على زر الكاميرا في شريط أدوات الemualtor لالتقاط لقطة شاشة.
مشاكل في الإصدار الصيني من محاكي Wear
- قد لا يتم عرض مكالمة هاتفية واردة على الهاتف المصاحب أو _مطابقتها_ كمكالمة واردة في المحاكي المقترن. وبناءً على ذلك، قد لا تظهر إشعارات المكالمات الفائتة في المحاكي. بالإضافة إلى ذلك، قد لا تتمكّن من الردّ على مكالمة واردة من المحاكي، وفي هذه الحالة سيستمر رنين المكالمة.
- عند استخدام مدير حِزم SDK لتثبيت أحدث مثبّت من Android P أو الإصدار المخصّص للصين أو التأكّد من تثبيته، يمكن أن يتم إلغاء اختيار مربّعات الاختيار بجانب هذه الاختيارات بعد اختيارها. إذا تم إلغاء اختيارها، اختَرها مرة أخرى.
- عندما يُجري المحاكي عملية تشغيل باردة، قد تظهر الرسالة التالية: "حدثت مشكلة داخلية في جهازك. يُرجى التواصل مع الشركة المصنّعة للحصول على التفاصيل". ولن يؤثّر ذلك في الوظائف. انتقِل للأسفل وانقر على حسنًا لبدء اختبار تطبيقك.
- قد تكون ميزة "التشغيل الفوري" غير متوافقة مع emu lator Wear.
- قد لا تنجح عملية التقاط لقطة شاشة آليًا، مثل استخدام أداة adb أو من خلال إرسال تقرير خطأ. كحل بديل، انقر على زر الكاميرا في شريط أدوات الemualtor لالتقاط لقطة شاشة.
"مساعد Google" على نظام التشغيل Wear
يتيح لك الدعم المحسَّن لتطبيق "مساعد Google" على نظام التشغيل Wear OS إنشاء تجربة متوافقة مع الأجهزة القابلة للارتداء بدون كتابة رموز Android. على وجه التحديد، يمكنك إنشاء تطبيقات لنظام "المهام على Google"، ما يساعد المستخدمين في إنجاز المهام باستخدام منتجاتك وخدماتك.
بالإضافة إلى ذلك، تتيح الآن أنظمة التشغيل Wear OS التفاعلات بشكل أسرع باستخدام الصوت واللمس. تتوفّر أيضًا شرائح الاقتراحات. وتشمل هذه الإجراءات ما يلي:
- مساعدة المستخدمين في إكمال التفاعلات بسرعة
- تقديم تلميحات للمستخدمين حول إمكانات الإجراء
بالإضافة إلى ذلك، يتيح نظام التشغيل Wear OS الآن استخدام المزيد من البطاقات المرئية، بالإضافة إلى القوائم واللوحات الدوّارة.
وبالتالي، يمكنك استخدام DialogFlow
أو
النماذج أو
حزمة تطوير البرامج (SDK) لتطبيق "مهام Google" لمحاولة
إنشاء "مهام Google" على نظام التشغيل Wear OS. يمكنك أيضًا الاستفادة من نماذج الردّ الجديدة التي تخصّ ساعة معيّنة. تشمل أفضل الممارسات المتعلّقة بميزة "الإجراءات على
Google" ما يلي:
- مربّع حوار قصير وموجز
- تفعيل الملاحظات المرئية والصوتية معًا
لا تعتمد هذه التحسينات في "مساعد Google" على نظام التشغيل Android P وسيتم طرحها لجميع مستخدمي Wear 2.0. للحصول على مقدّمة عن إنشاء "المهام على Google"، اطّلِع على مقالة تكامل "مهام Google" مع "مساعد Google".
ميزات توفير شحن البطارية في الإصدار Developer preview 2
كما هو موضّح في القسم التالي، تتوفّر ميزات متعلّقة بالطاقة لإطالة عمر البطارية. إنّ المعلومات الواردة في قسم "الإصدار التجريبي للمطوّرين 2" تحلّ محل المعلومات المتعلّقة بالطاقة في "الإصدار التجريبي للمطوّرين 1".
وضع جديد: ميزة "توفير شحن البطارية" المحسَّنة
عندما تكون الساعة في وضع "توفير شحن البطارية" المحسَّن، يتم عرض خلفية شاشة ساعة تلقائية مُحسَّنة لتوفير الطاقة. يتم إيقاف كل ما يلي:
- أجهزة الراديو
- الشاشة التي تعمل باللمس
- ميزة "الإمالة لتنشيط الشاشة"
يمكن للمستخدمين الاطّلاع على الوقت من خلال الضغط لفترة قصيرة على الزر الجانبي. من خلال الضغط مع الاستمرار، يمكن للمستخدم العودة إلى وضع التشغيل الكامل وتنفيذ المهام، مثل الدفع باستخدام تقنية NFC أو الردّ على رسالة. افترض أنّ مقدّمي بيانات التطبيقات وخلفيات شاشة الساعة والتطبيقات المصغّرة غير متوفّرين في وضع توفير شحن البطارية المحسّن.
نشاط محدود في الخلفية
لتحسين إدارة الطاقة، لم تعُد التطبيقات التي تعمل في الخلفية قادرة على بدء المنبّهات والمهام ما لم تكن الساعة على الشاحن. تشمل الاستثناءات خلفيات الساعات والكرومات النشطة.
ملاحظة: إذا كان يجب تشغيل تطبيقك دائمًا، مثلاً لرصده في background، ننصحك باستخدام خدمة تعمل في المقدّمة باستخدام الطريقة
startForegroundService()
. اطّلِع على قيود استخدام التطبيقات التي تعمل في background لمعرفة المزيد من التفاصيل. إنّ استخدام الخدمة التي تعمل في المقدّمة مناسب لحالات الاستخدام الاستثنائية، مثل مراقبة الصحة.
تحسين توافق التطبيقات
لتحسين توافق التطبيقات، بدأ نظام Android P في تطبيق قيود معيّنة على استخدام الواجهات غير المتوفرة في حزمة SDK. وضع خطط للتوقف عن استخدام الطرق والحقول غير التابعة لحِزم تطوير البرامج (SDK) إذا لم يتوفّر بديل متاح للجميع لحالة الاستخدام التي تتعامل معها، يُرجى إعلامنا بذلك.
مظهر نظام واجهة المستخدم الداكن
منذ بداية عام 2018، تم تبديل نظام التشغيل Wear OS إلى مظهر واجهة مستخدم تلقائي يتضمّن خلفية داكنة لبث الإشعارات ومشغّل النظام. يهدف هذا التغيير إلى تحسين إمكانية الاطّلاع على تطبيقاتك. يُرجى التحقّق من سهولة استخدام تطبيقك باستخدام موضوع واجهة المستخدم الجديد هذا.
تتوفّر مختبرات رموز برمجية معدَّلة
لمساعدتك في استكشاف الطرق المهمة لتطوير التطبيقات باستخدام Wear OS، تتوفّر الدروس التطبيقية المعدَّلة. على سبيل المثال، يمكنك تجربة الدرس التطبيقي الجديد حول الترميز المستنِد إلى Kotlin لمحاولة استخدام لغة Kotlin الخاصة بالنطاق (DSL).
27 آذار (مارس) 2018، الإصدار 1 من "معاينة المطوّر" لنظام التشغيل Wear OS
يحتوي هذا القسم على معلومات حول الإصدار 1 من الإصدار التجريبي للمطوّرين من Wear OS من Google. من المتوقّع أن يتم إجراء العديد من التعديلات على هذه النسخة التجريبية قبل طرح الإصدار النهائي. أرسِل أي أخطاء تعثر عليها باستخدام أداة تتبُّع المشاكل في Wear OS من Google. وكلما أرسلت هذه المعلومات مبكرًا، زادت احتمالية أن نتمكّن من تضمين الإصلاحات في الإصدار النهائي.
المشاكل المعروفة
- في تطبيق Wear OS المصاحب، يبدو أنّ النقر على الإبلاغ عن خطأ في الجهاز القابل للارتداء يعمل،
ولكن لا يتم إنشاء أي تقرير خطأ في الواقع.
استخدِم
adb bugreport
كحل بديل. - لا يمكن قبول مكالمة هاتفية باستخدام الساعة في بعض الأحيان. إذا لم تنجح هذه العملية، على المستخدم قبول المكالمة من الهاتف مباشرةً.
- تظهر أحيانًا رسالة الخطأ "تم رصد مشاكل في توافق واجهة برمجة التطبيقات" بعد إقران جهاز أو تشغيل تطبيق محمَّل مسبقًا. وتتختفي رسالة الخطأ هذه بعد فترة قصيرة ولا تؤثّر في سهولة الاستخدام.
- في قائمة "الإعدادات" على الساعة وفي المحاكي، يظهر خيار إعداد تقرير بالأخطاء مرتين. لإعداد تقرير عن خطأ، جرِّب استخدام كل من الخيارَين، لأنّ أحدهما فقط يعمل. عند النقر على الخيار الوظيفي، يظهر إشعار يشير إلى أنّه يتم إنشاء تقرير بالأخطاء.
- في الإصدار المخصّص للصين، يؤدي الإدخال الصوتي إلى تعطُّل التطبيق. على سبيل المثال، يحدث ذلك عند استخدام ميزة "البحث الصوتي" أو عند استخدام الصوت لإضافة تذكير لأنّ هذه الوظيفة تستخدِم واجهات برمجة التطبيقات لميزة الإدخال الصوتي. لإجراء الاختبار، استخدِم لوحة المفاتيح أو الكتابة اليدوية بدلاً من الإدخال الصوتي.
- لا يعمل متجر تطبيقات Wear في الإصدار المخصّص للصين. لا يمكن للمطوّرين تحديث التطبيقات الجديدة أو تثبيتها باستخدام هذه القناة. ننصحك باستخدام `adb` كحل بديل لتحميل تطبيقك من مصدر غير معروف لاختباره.
أهم الميزات في هذه الميزة المتوفّرة للمطوّرين
تتضمّن الإصدار التجريبي الأول للمطوّرين الميزات التالية لاختبار التطبيقات:
-
نشاط محدود في الخلفية: لتحسين إدارة الطاقة، لن تتمكّن التطبيقات التي تعمل
في الخلفية من استخدام المنبّهات والمهام. تشمل الاستثناءات خلفيات
الشاشة والإضافات التي اختارها المستخدم. سيتم طرح هذه الميزة
تدريجيًا في معاينات المطوّرين، لذا قد لا تظهر لك على
ساعتك على الفور.
ملاحظة: إذا كان يجب تشغيل تطبيقك في كل الأوقات، عدِّله ليصبح خدمة تعمل في المقدّمة باستخدام الأسلوب
startForegroundService()
. اطّلِع على قيود الخدمة التي تعمل في الخلفية للحصول على مزيد من التفاصيل. - قيود على استخدام التطبيقات لواجهات غير حزمة SDK: لتحسين ملف تطبيقات التوافق، بدأ نظام التشغيل Android P في تطبيق بعض القيود على استخدام الواجهات غير حزمة SDK. وضع خطط للتوقف عن استخدام الطرق والحقول غير التابعة لحِزم تطوير البرامج (SDK) إذا لم يتوفّر بديل متاح للجميع لحالة الاستخدام الخاصة بك، يُرجى إخبارنا.
- مظهر نظام واجهة المستخدم الداكن: منذ بداية عام 2018، تم تبديل نظام التشغيل Wear OS إلى مظهر واجهة مستخدم تلقائي يتضمّن خلفية داكنة لعرض الإشعارات وتطبيق تشغيل النظام. يهدف هذا التغيير إلى تحسين إمكانية الاطّلاع على التطبيقات، لذا يُرجى التحقّق من إمكانية استخدام تطبيقك باستخدام موضوع واجهة المستخدم الجديد هذا.
- إيقاف الأجهزة اللاسلكية عندما تكون الساعة بعيدة عن الجسم: لتحسين إدارة الطاقة، يتم إيقاف
البلوتوث وWi-Fi والشبكة الخلوية عندما يتم رصد الساعة على أنّها
بعيدة عن الجسم لفترة طويلة. سيتم طرح هذه الميزة تدريجيًا في
معاينات المطوّرين، لذا قد لا تظهر لك في البداية على ساعتك. إذا كانت هذه الميزة
تتسبب في حدوث مشاكل في عملية التطوير، يمكنك إيقافها باستخدام أداة adb
عن طريق إدخال الأمر التالي:
adb shell settings put global off_body_radios_off_for_small_battery_enabled 0
- إيقاف شبكة Wi-Fi عند قطع اتصال البلوتوث: لتحسين إدارة الطاقة، لن تتصل الساعة تلقائيًا بشبكة Wi-Fi عند قطع اتصالها بالبلوتوث. وتشمل الاستثناءات حالة التطبيق الذي يطلب شبكة ذات نطاق تردد عالٍ، وحالة الساعة الموصولة بشاحن. سيتم طرح هذه الميزة تدريجيًا في معاينات المطوّرين، لذا قد لا تظهر لك في البداية على ساعتك.
تعديلات على الإصدار 2.3.0 من مكتبة Wearable Support Library
يتضمّن تحديث المستندات للإصدار 2.3.0 من مكتبة Wearable Support Library تعديلات متعلقة بإعادة العلامة التجارية.
بالإضافة إلى ذلك، يتضمّن الإصدار 2.3.0 من المكتبة تعديلات ذات صلة بعلامتَي
ComplicationDrawable
و
TextRenderer
للنص الذي يحتوي على عناصر ترميز مرفقة بنطاقات نصية.
أدّت هذه الفئات إلى تحسين التعامل مع
النصوص الممتدة.
لا يمكن عرض سوى مجموعة فرعية معيّنة من النطاقات، اطّلِع على طريقة
setText
لأنواع النطاقات التي يمكن رسمها، لكي لا تبدو النطاقات
خارج مكانها عند عرضها في خلفية شاشة الساعة.
15 آذار (مارس) 2018: إعادة تسمية Wear
يحتوي هذا القسم على معلومات حول ميزات Wear OS.
اسم جديد لنظام التشغيل Android Wear
تمت إعادة تسمية نظام التشغيل Android Wear إلى Wear OS من Google.
27 شباط (فبراير) 2018، تعديل على "وضع الإضاءة السينمائية"
يحتوي هذا القسم على معلومات حول ميزات Android Wear الجديدة.
فئة جديدة تتيح استخدام "وضع الإضاءة السينمائية"
يحتوي
الإصدار 27.1.0 من "مكتبة دعم Android" على فئة
جديدة، وهي
AmbientModeSupport
، والتي تحلّ محلّ فئة
AmbientMode
التي تم إيقافها نهائيًا. من المخطّط إجراء تعديلات على العيّنات في الأسابيع القادمة.
25 كانون الثاني (يناير) 2018 المحاكي النهائي والمزيد
يحتوي هذا القسم على معلومات حول ميزات Android Wear الجديدة.
محاكي Android: تحديث لنظام التشغيل Wear
يتوفّر التحديث النهائي المرتبط بنظام التشغيل Wear لـ محاكي Android لاختبار التطبيقات المستندة إلى الإصدار 26 من واجهة برمجة التطبيقات.
تحسينات في الإصدار 2.2.0 من مكتبة دعم الأجهزة القابلة للارتداء
يتضمّن الإصدار 2.2.0 من مكتبة Wearable Support Library التعديلات описанة أدناه.
مؤشر جديد للإشعارات غير المقروءة
ولأنّ المستخدمين يريدون معرفة الإشعارات غير المقروءة، تم توفير مؤشر جديد: نقطة مُحاطة بدائرة في أسفل خلفية شاشة الساعة. إذا كنت تفضِّل
إدارة الإشعارات بنفسك، يمكنك
استخدام
setHideNotificationIndicator
لإخفاء المؤشر التلقائي
وعرض مؤشرك الخاص أو
setShowUnreadCountIndicator
لعرض عدد الإشعارات في
شريط الحالة.
يمكنك تخصيص لون الحلقة الخارجية لمؤشر الإشعارات غير المقروءة
باستخدام الطريقة
setAccentColor
.
ملاحظة: لا يكون مؤشر الإشعارات غير المقروءة مفعَّلاً في الإصدار العلني من Wear 2.8.0. اختبِر عملية التنفيذ باستخدام أحدث إصدار من محاكي Wear بدلاً من ذلك. اعتبارًا من الإصدار التالي من Wear المخصّص للمستهلكين (الإصدار 2.9.0)، سيتم عرض مؤشر الإشعارات غير المقروءة تلقائيًا.
تحسينات على فئة ComplicationDrawable
تبدأ فئة
ComplicationDrawable
طلب إذن لشاشة الساعة
التي يتم النقر عليها عندما يشير النظام إلى قيمة
TYPE_NO_PERMISSION
، ما يشير إلى أنّ شاشة الساعة لا تملك
إذنًا للحصول على بيانات المكوّن المعقد.
بالإضافة إلى ذلك، تلغي فئة ComplicationDrawable
نفسها عند انتهاءتحميل الصور أو عند انتهاء صلاحية تمييز النقر. للردّ على عملية البطالَن هذه، أضِف
Drawable.Callback
، مثلاً لإعادة رسم خلفية شاشة الساعة.
المشاكل المعروفة
- في حال تفعيل "وضع المسرح" في المحاكي، كما هو موضّح في تغيير إعدادات الشاشة والسطوع، يمكن أن يظل المحاكي في وضع "المسرح". يتطلّب حلّ المشكلة محو data المحاكي، راجِع تشغيل محاكي وإيقافه ومحو البيانات.
- في نافذة المحاكي لمستوى واجهة برمجة التطبيقات 25 أو 26، لا يعمل زر التشغيل. استخدِم أزرارًا أخرى غير زر التشغيل بدلاً من ذلك. على وجه التحديد، للتبديل إلى الوضع السينمائي، على سبيل المثال، كما لو كان المستخدم قد غطى الشاشة براحة يده، استخدِم زر التشغيل في toolbar المحاكي على يسار الشاشة. لبدء مشغّل التطبيقات في الوضع التفاعلي، استخدِم زر Home (الصفحة الرئيسية) في شريط أدوات المحاكي.
- في إصدار المحاكي المخصّص للصين، إذا كنت تستخدم أسلوب الإدخال بالكتابة اليدوية ، قد تبدأ الشاشة في الوميض. بعد ذلك، عند النقر على الزر لوحة المفاتيح على الشاشة، تحجب لوحة المفاتيح نصف الشاشة.
18-12-2017 تغيير جديد في إمكانية الوصول إلى "خدمات Google Play"
يحتوي هذا القسم على معلومات حول ميزات Android Wear الجديدة.
الانتقال بعيدًا عن فئة GoogleApiClient
اعتبارًا من الإصدار
11.8.0 من "خدمات Google Play"، عليك نقل تطبيقات Wear بعيدًا عن
فئة GoogleApiClient
واستخدام عناصر عملاء واجهات برمجة التطبيقات التي تستند إلى
فئة
GoogleApi
وTasks API بدلاً من ذلك.
ملاحظة: لا ينطبق هذا التعديل على تطبيقات Android Wear في الصين، التي تستخدم بشكل عام الإصدار 10.2.0 من "خدمات Google Play".
لمزيد من المعلومات، يُرجى الاطّلاع على ما يلي:
- نقل تطبيقات 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.