ملاحظات إصدار Wear OS

تحتوي هذه الصفحة على معلومات حول إصدارات Wear OS، مثل حزمة Wear OS ومكتبة دعم Wear OS.

18 أيلول (سبتمبر) 2022، 2022-أيلول (سبتمبر) على الجهاز القابل للارتداء

يتضمن الإصدار 18.0.0 من حزمة SDK القابلة للارتداء تحديثات طفيفة لواجهة برمجة التطبيقات لدعم الإصدار القادم من مكتبة دعم Wear. من بين التحديثات:

  • WearableListenerService الدعم للتطبيقات التي تستهدف Android 13—المشكلة 235538840.
  • طريقة MessageClient.sendRequest() جديدة.

الإصدار 2.9.0 من "مكتبة الدعم القابل للارتداء" التي سيتم إطلاقها في 16 شباط (فبراير) 2022

يوقف الإصدار 2.9.0 من مكتبة دعم Wear OS جميع الصفوف المتبقية. استخدِم مكتبات Wear OS Jetpack بدلاً من ذلك.

من 2021 حتى 29 تشرين الأول (أكتوبر) 2021 إلى مكتبة Wear OS Jetpack

تُعد مكتبات Wear OS Jetpack بديلاً لمكتبات الدعم القابلة للارتداء، وليست مصممة ليتم استخدامها معًا. لا تعمل مكتبة دعم Wear OS على نظام التشغيل Wear OS 3.

17 نيسان (أبريل) 2021، 27 نيسان (أبريل) القابل للارتداء

يتضمّن الإصدار 17.1.0 من حزمة تطوير البرامج (SDK) القابلة للارتداء تحديثات طفيفة لواجهة برمجة التطبيقات لدعم الإصدار القادم من "مكتبة الدعم القابلة للارتداء".

2020-28 أيلول (سبتمبر) مكتبة الدعم للأجهزة القابلة للارتداء الإصدار 2.8.1

يتضمن الإصدار 2.8.1 من مكتبة دعم Wearable التغيير التالي.

السماح بإيقاف Jetifier عند استخدام نموذج "خلفية شاشة الساعة"

يستخدم الآن نموذج خلفية شاشة ساعة Android Studio تبعيات AndroidX للسماح بإيقاف Jetifier. تنطبق هذه الإصلاحات عند استخدام نموذج "خلفية شاشة الساعة" مع Android Studio 4.2 أو إصدار أحدث.

الإصدار 2.8.0 من "مكتبة الدعم القابل للارتداء" التي تم إطلاقها في 2020 و24 أيلول (سبتمبر)

يتضمن الإصدار 2.8.0 من مكتبة دعم Wearable التغييرات التالية.

إمكانية الإجراء الاحتياطي لتحديد مزوّدي الخدمات الإضافيين غير التابعين للنظام التلقائي

يمكن لخلفيات شاشة الساعة الآن استخدام setDefaultComplicationProviderWithFallbacks لتحديد مزوّد واحد أو أكثر من الإضافات الإضافية التي سيتم استخدامها تلقائيًا. إذا لم يتم تثبيت أي من المزوّدين المحدّدين بخلاف الأنظمة، يعود النظام إلى استخدام مزوّد النظام التلقائي.

تم إيقاف WearableActivity

WearableActivity متوقف. استخدِم AmbientModeSupport بدلاً من ذلك.

تم إيقاف SKIP_CONFIRMATION_UI

ActionConfirmationActivity.SKIP_CONFIRMATION_UI متوقف. لم يتم استخدام هذه الرسوم الإضافية منذ إصدار Wear 2.0.

الإصدار 2.7.0 من "مكتبة الدعم للأجهزة القابلة للارتداء" التي تم إطلاقها في 15 أيار (مايو) 2020

يتضمن الإصدار 2.7.0 من مكتبة دعم Wearable الميزة التالية.

تسريع الأجهزة لخلفيات شاشة الساعة

يمكنك الآن طلب لوحة الأجهزة المسرَّعة للأجهزة عند استخدام الصف CanvasWatchFaceService. يمكنك الاستفادة من تسريع الأجهزة لتحسين أداء خلفية شاشة الساعة والوصول إلى المزيد من بيانات أداء واجهة المستخدم.

لمزيد من المعلومات، راجع تحسين أداء خلفية شاشة الساعة من خلال تسريع الأجهزة.

الإصدار 2.6.0 من "مكتبة الدعم القابل للارتداء" في 2020-أبريل-21

يتضمن الإصدار 2.6.0 من مكتبة دعم Wear OS التحسينات التالية.

النقل إلى Android Jetpack

تم نقل "مكتبة الدعم القابل للارتداء" إلى Android Jetpack. يتم الآن تعيين المكتبات الحالية ويمكن الدخول إليها في AndroidX باستخدام مساحة الاسم androidx، وقد تم وضع جميع التبعيات في مكتبة الدعم التي تم إيقافها تمت إزالته.

ويتيح لك هذا التغيير أيضًا استخدام مكتبات الدعم القابلة للارتداء في الإصدار 4.0 من "استوديو Android" والإصدارات الأحدث، ما يؤدي إلى حلّ مشاكل مثل المشكلة رقم 147972079.

الإصدار 2.5.0 من "مكتبة الدعم القابل للارتداء" التي تم إطلاقها في 2019 و28 آب (أغسطس)

يتضمن الإصدار 2.5.0 من مكتبة دعم Wear OS التحسينات التالية.

إصلاح الإضافة القابلة للرسم عند استدعاء startActivity() باستخدام نوع الإضافة TYPE_NO_PERMISSION

ComplicationDrawable يشتمل الآن علىNEW_TASK علامة تضمن أنstartActivity() المكالمات التي تنشأ منWatchFaceService include FLAG_ACTIVITY_NEW_TASK لتجنبandroid.util.AndroidRuntimeException {0}{/0}.

يتيح هذا التغيير لنوع مضاعفات TYPE_NO_PERMISSION تشغيل نشاط طلب الإذن بشكلٍ مناسب بدلاً من تعطُّل خلفية شاشة الساعة.

2018-25 أيلول (سبتمبر) حزمة Wear OS SDK الإصدار 16.0.0

يقلل الإصدار 16.0.0 من حزمة SDK القابلة للارتداء الإصدار المطلوب من خدمات Google Play من الإصدار 12.4 إلى الإصدار 8.6. يتيح هذا التغيير للتطبيقات الحالية التحديث إلى أحدث إصدار من حزمة تطوير البرامج (SDK) القابلة للارتداء بدون الحاجة إلى تحديث لحِزمة APK لخدمات Google Play.

تحديث 2018-11 حزيران (يونيو) 2011 لـ Wear OS Developer Preview 2

أجرى تحديث عبر الهواء لـ إصدار Wear OS Developer Preview 2 مؤخرًا إعادة تمكين منبّهات ووظائف لتطبيقات الخلفية.

على الرغم من أنّ هذا التغيير في السياسة يتيح المزيد من المرونة في تطوير التطبيقات، ستظلّ المنبّهات ومهام الخلفية خاضعة لقيود Android P الأخرى، بما في ذلك القيود المتعلّقة حزم بيانات وضع الاستعداد للتطبيق {0}{/0}. اتّبِع أفضل الممارسات لضمان عمل تطبيقاتك بشكلٍ جيد، أيًا كانت حزمة التطبيقات المضمّنة فيها.

كما أن هذا التحديث يعزز دخل المستخدم وخصوصية البيانات من خلال تقييد دخول تطبيق الخلفية إلى بيانات إدخال المستخدم وجهاز الاستشعار. بناءً على متطلبات التطبيق، قد تحتاج إلى استخدام خدمة تعمل في المقدّمة لتفعيل الوصول المستمر إلى بيانات جهاز الاستشعار.

معاينة مطوّري البرامج لنظام التشغيل Wear OS 2 من عام 2018 حتى 8 أيار (مايو)

تحتوي معاينة Wear OS 2 على ميزات مثل تجربة "مساعد Google" المحسّنة.

أرسِل أي أخطاء أو تعليقات باستخدام أداة تتبُّع المشاكل في "Wear OS من Google". وكلما أسرعت في إرسالها، زاد احتمال تضمين الإصلاحات في الإصدار النهائي.

المشاكل المعروفة

يحتوي هذا القسم على المشكلات المعروفة لإصدار المعاينة 2.

مشاكل بصورة Wear OS

  • عندما تكون في أي تطبيق وعند الضغط على زر التشغيل بجانب الساعة، قد تتمّ العودة إلى الشاشة السابقة بدلاً من الرجوع إلى خلفية شاشة الساعة.

المشاكل المتعلّقة بصورة Wear OS في الصين

  • عندما تكون في أي تطبيق وعند الضغط على زر التشغيل بجانب الساعة، قد تتمّ العودة إلى الشاشة السابقة بدلاً من الرجوع إلى خلفية شاشة الساعة.
  • ولا يتم الاحتفاظ بإعدادات الصوت ذات الصلة بمستوى الصوت. على سبيل المثال، تؤدي المكالمة الواردة إلى حلقات مسموعة على الساعة، حتى إذا تم إيقاف الصوت على الساعة. وإذا ضبطت مستوى صوت المنبّه، لن يؤثّر هذا التغيير.
  • قد لا يتم عرض الإشعارات الجارية المتعددة بشكل صحيح. على سبيل المثال، إذا تم ضبط موقّت وساعة إيقاف، لن يتمّ عرض الإشعارات. وننصحك باختبار تطبيقك باستخدام إشعار واحد جارٍ بدلاً من استخدام أكثر من إشعار واحد.
  • لا يعمل متجر تطبيقات Wear في الإصدار الصيني. ولا يمكن لمطوّري البرامج تحديث التطبيقات الجديدة أو تثبيتها باستخدام تلك القناة. ننصحك باستخدام `adb` كحل بديل لتحميل تطبيقك من الجانب لاختباره.

مشاكل في محاكي Wear

  • ولا يتم عرض مكالمة هاتفية واردة إلى هاتف مرافق، أو _mirrored_، كمكالمة واردة في المحاكي المقترن.
  • عند استخدام مدير SDK لتثبيت أو تثبيت أحدث إصدار من Android P أو الإصدار المخصص للصين، يمكن إلغاء اختيار مربعات الاختيار بجانب هذه الاختيارات بعد التي تحددها. وفي حال إلغاء اختيارهما، عليك اختيارهما مرة أخرى.
  • عندما يُجري المحاكي تشغيلًا على البارد، قد يظهر الخطأ التالي: "هناك مشكلة داخلية في جهازك. يُرجى التواصل مع الشركة المصنّعة للحصول على التفاصيل." ولا يؤثر ذلك في الوظائف. مرر لأسفل وانقر على موافق لبدء اختبار تطبيقك.
  • قد لا تعمل ميزة الردّ الصوتي على المحاكي. على سبيل المثال، إذا تلقيت إشعارًا لرسالة من Google Hangouts على محاكي Wear، وحاولت الرد على رسالة صوتية، ستظهر لك رسالة الخطأ "يستمر إيقاف Google". من الرد الصوتي.
  • قد يكون التشغيل الفوري غير متوافق مع محاكي Wear.
  • قد لا ينجح التقاط لقطة شاشة آليًا، مثل استخدام `adb` أو إعداد تقرير بالأخطاء. وكحل بديل، انقر على زر الكاميرا في شريط أدوات المحاكي لالتقاط لقطة شاشة.

مشكلات إصدار الصين من محاكي Wear

  • قد لا يتم عرض مكالمة هاتفية واردة إلى هاتف مصاحب، أو _نسخها_، كمكالمة واردة في المحاكي المقترن. وبناءً على ذلك، قد لا يتم عرض إشعارات المكالمات الفائتة في المحاكي. بالإضافة إلى ذلك، قد لا تتمكن من الرد على إحدى المكالمات من المحاكي، وفي هذه الحالة سيستمر رنين المكالمة.
  • عند استخدام مدير SDK لتثبيت أو تثبيت أحدث إصدار من Android P أو الإصدار المخصص للصين، يمكن إلغاء اختيار مربعات الاختيار بجانب هذه الاختيارات بعد التي تحددها. وفي حال إلغاء اختيارهما، عليك اختيارهما مرة أخرى.
  • عند إجراء المحاكي عملية تشغيل على البارد، قد يظهر الخطأ التالي: "هناك مشكلة داخلية في جهازك. يُرجى التواصل مع الشركة المصنّعة للحصول على التفاصيل." ولا يؤثر ذلك في الوظائف. مرر لأسفل وانقر على موافق لبدء اختبار تطبيقك.
  • قد يكون التشغيل الفوري غير متوافق مع محاكي Wear.
  • قد لا ينجح التقاط لقطة شاشة آليًا، مثل استخدام `adb` أو إعداد تقرير خطأ. وكحل بديل، انقر على زر الكاميرا في شريط أدوات المحاكي لالتقاط لقطة شاشة.

"مساعد Google" على Wear

يتيح لك الدعم المحسّن لخدمة "مساعد Google" على نظام التشغيل Wear OS إنشاء تجربة جاهزة للارتداء بدون كتابة رمز Android. على وجه التحديد، يمكنك تصميم منصة "المهام مع مساعد Google" لمساعدة المستخدمين في إنجاز المهام بمنتجاتك وخدماتك.

بالإضافة إلى ذلك، يتوافق Wear OS الآن مع التفاعلات السريعة بالصوت واللمس. شرائح الاقتراحات متوافقة أيضًا. ويتم إجراء ما يلي:

  • مساعدة المستخدمين على إكمال التفاعلات بسرعة
  • تقديم تلميحات للمستخدمين حول إمكانات الإجراء

علاوة على ذلك، يدعم Wear OS الآن المزيد من البطاقات المرئية، بالإضافة إلى القوائم والمكتبات الدوارة.

ولذلك، يمكنك استخدام DialogFlow، أو النماذج، أو SDK للإجراءات لإنشاء إجراءات على Google Wear OS على Wear OS. يمكنك أيضًا الاستفادة من نماذج الاستجابة الجديدة المتعلقة بالساعة. من بين أفضل ممارسات "المهام مع مساعد Google" ما يلي:

  • مربع حوار قصير ومختصر
  • تمكين كل من التعليقات المرئية والصوتية

لا تعتمد هذه التحسينات في خدمة "مساعد Google" على نظام التشغيل Wear OS على نظام التشغيل Android P وسيتم طرحها على جميع مستخدمي Wear 2.0. للاطّلاع على مقدمة حول إنشاء المهام على Google، راجع الدمج مع مساعد Google.

توفير شحن البطارية في مطوّر البرامج معاينة 2

وكما هو موضح في القسم التالي، تتوفر الميزات المتعلقة بالطاقة لزيادة عمر البطارية. تحلّ المعلومات الواردة في قسم "معاينة المطوّر 2" هذا محلّ المعلومات المتعلّقة بالقدرة على معاينة مطوّر البرامج.

الوضع الجديد: توفير شحن البطارية المحسّن

عندما تكون الساعة في وضع "توفير شحن البطارية" المحسّن، يتم عرض خلفية شاشة الساعة التلقائية التي تم تفعيل وضع توفير الطاقة لها. يتم إيقاف كل ما يلي:

  • أجهزة راديو
  • شاشة اللمس
  • ميزة إمالة لتنشيط الشاشة

يمكن للمستخدمين الاطّلاع على الوقت من خلال الضغط مع الاستمرار على الزر الجانبي. يؤدي الضغط مطولاً إلى السماح للمستخدم بالتبديل مرة أخرى إلى وضع تشغيلي كامل وتنفيذ المهام، مثل الدفع باستخدام NFC أو الرد على رسالة. لنفترض أنّ التطبيقات وخلفيات شاشة الساعة ومزوّدي البيانات المضاعفات غير متاحة في وضع "توفير شحن البطارية" المحسّن.

نشاط محدود في الخلفية

لتحسين إدارة الطاقة، لم يعد بإمكان التطبيقات في الخلفية تشغيل المنبهات والوظائف ما لم تكن الساعة متصلة بالشاحن. وتشمل الاستثناءات خلفيات شاشة الساعة والتعقيدات النشطة.

ملاحظة: إذا كان من الضروري أن يعمل تطبيقك دائمًا، مثل المراقبة في الخلفية، أنصحك باستخدام خدمة تعمل في المقدّمة باستخدام طريقة startForegroundService(). راجع قيود خدمة الخلفية لمزيد من التفاصيل. ويُعد استخدام الخدمات التي تعمل في المقدّمة مناسبًا لحالات الاستخدام الاستثنائية مثل مراقبة الصحة.

التوافق المحسَّن مع التطبيقات

لتحسين التوافق مع التطبيقات، بدأ نظام Android P في تنفيذ قيود معينة على استخدام الواجهات غير المستندة إلى حزمة تطوير البرامج (SDK). ضَع خططًا للترحيل بعيدًا عن الطرق والحقول التي لا تتبع SDK. في حالة عدم توفر مكافئ عام لحالة الاستخدام لديك، أخبرنا بذلك.

مظهر نظام واجهة المستخدم الداكنة

منذ بداية عام 2018، تحول نظام التشغيل Wear OS إلى تصميم تلقائي لواجهة المستخدم له خلفية داكنة لساحة مشاركات الإشعارات ومشغل النظام. ويهدف هذا التغيير إلى تحسين قابلية إلقاء نظرة سريعة على تطبيقاتك، تحقق من إمكانية الوصول في تطبيقك باستخدام مظهر واجهة المستخدم الجديد هذا.

تتوفّر دروس تطبيقية حول الترميز المعدَّلة.

لمساعدتك على استكشاف الطرق المهمة للتطوير باستخدام Wear OS، تتوفّر مختبَرات ترميز مُحدَّثة. على سبيل المثال، جرّب الدرس التطبيقي الجديد حول خلفية شاشة الساعة بلغة Kotlin لتجربة لغة لغة نطاق Kotlin أو DSL.

2018-27 آذار (مارس) - معاينة مطوّري البرامج لنظام التشغيل Wear OS 1

يحتوي هذا القسم على معلومات حول معاينة مطوّر البرامج رقم 1 لـ Wear OS من Google. من المتوقّع إجراء عدّة تحديثات على هذه المعاينة قبل إصدار الإنتاج النهائي. أرسِل أي أخطاء تعثر عليها باستخدام أداة تتبُّع المشاكل في "Wear OS من Google". وكلما أسرعت في إرسالها، زادت احتمالية تضمين الإصلاحات في الإصدار النهائي.

المشاكل المعروفة

  • في التطبيق المصاحب لنظام التشغيل Wear OS، يبدو أن النقر على الإبلاغ عن خطأ قابل للارتداء يؤدي إلى نجاحه، ولكن لا يتم إنشاء أي تقرير خطأ. يمكنك استخدام adb bugreport كحل بديل.
  • قد لا ينجح قبول مكالمة هاتفية باستخدام الساعة دائمًا. إذا لم ينجح الإجراء، على المستخدم قبول المكالمة من الهاتف مباشرةً.
  • يظهر الخطأ "تم اكتشاف مشاكل في التوافق مع واجهة برمجة التطبيقات" في بعض الأحيان بعد الإقران أو تشغيل تطبيق تم تحميله مسبقًا. وتختفي رسالة الخطأ هذه بعد وقت قصير ولا تؤثر في سهولة الاستخدام.
  • في قائمة الإعدادات على الساعة وفي المحاكي، يتم عرض الخيار إعداد تقرير بالأخطاء مرتين. للحصول على تقرير خطأ، جرِّب استخدام كل خيار من الخيارين، لأنّ أحد الخيارين لن يعمل. عند النقر على الخيار الوظيفي، يتم عرض إشعار منبثق يُظهر أنه يتم إنشاء تقرير الخطأ.
  • في إصدار الصين، يؤدي الإدخال الصوتي إلى تعطُّل التطبيق. على سبيل المثال، يحدث ذلك مع البحث الصوتي أو عند استخدام الصوت لإضافة تذكير لأن هذه الوظيفة تستخدم واجهات برمجة تطبيقات الإدخال الصوتي. للاختبار، استخدم إدخال لوحة المفاتيح أو إدخال الكتابة اليدوية بدلاً من الإدخال الصوتي.
  • لا يعمل متجر تطبيقات Wear في الإصدار الصيني. ولا يمكن لمطوّري البرامج تحديث التطبيقات الجديدة أو تثبيتها باستخدام تلك القناة. ننصح باستخدام "adb" كحل بديل لتحميل تطبيقك من الجانب لاختباره.

النقاط المهمة في معاينة مطوّر البرامج هذه

تتضمن معاينة المطوّر 1 الميزات التالية لاختبار التطبيقات:

  • النشاط المحدود في الخلفية: لتحسين إدارة الطاقة، لم يعد بإمكان التطبيقات في الخلفية استخدام المنبّهات والمهام. وتشمل الاستثناءات خلفيات الساعة والتعقيدات التي اختارها المستخدم. سيتم طرح هذه الميزة تدريجيًا في معاينات مطوّري البرامج، لذلك قد لا تظهر على الفور في ساعتك.

    ملاحظة: إذا كان تطبيقك يجب تشغيله دائمًا، يمكنك تعديله لجعله في الواجهة باستخدام startForegroundService(). راجِع قيود الخدمة في الخلفية للحصول على مزيد من التفاصيل.

  • القيود المفروضة على استخدام التطبيقات للواجهات بخلاف حِزم تطوير البرامج (SDK): لتحسين التوافق مع التطبيقات، بدأ Android P في تنفيذ بعض قيود على استخدام الواجهات غير المستندة إلى حزمة تطوير البرامج (SDK) {0}{/0}. يمكنك وضع خطط للترحيل بعيدًا عن الطرق والحقول التي لا تتبع 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

يتضمّن تحديث مستندات الإصدار 2.3.0 لمكتبة الدعم في الأجهزة القابلة للارتداء تغيير العلامة التجارية.

بالإضافة إلى ذلك، يتضمّن الإصدار 2.3.0 من المكتبة تحديثات مرتبطة بالسمتَين ComplicationDrawable و TextRenderer للنصوص التي تحتوي على كائنات ترميز مرفقة بنطاقات نصية. حسّنت هذه الصفوف عملية معالجة النصوص الممتدة. لا يمكن عرض سوى مجموعة فرعية معينة من الامتدادات - راجع طريقة setText لأنواع الامتدادات التي يمكن رسمها - حتى لا تبدو الامتدادات خارج المكان عند العرض في خلفية شاشة الساعة.

2018-15 آذار (مارس) تغيير العلامة التجارية لـ Wear

يحتوي هذا القسم على معلومات حول ميزات Wear OS.

اسم جديد لـ Android Wear

تمت إعادة تسمية Android Wear إلى Wear OS by Google.

تحديث وضع عدم النشاط 2018-27 شباط (فبراير)

يحتوي هذا القسم على معلومات حول ميزات Android Wear الجديدة.

فئة جديدة لإتاحة "وضع الاستراحة"

يتم الإصدار 27.1.0 مكتبة دعم Android تحتوي على فئة جديدة، AmbientModeSupport والذي يحل محل العنصر الذي تم إيقافه نهائيًا AmbientMode صَفّ وسيتم التخطيط لإجراء تعديلات على العيّنات في الأسابيع المقبلة.

المحاكي النهائي 25 كانون الثاني (يناير) 2018 والمزيد

يحتوي هذا القسم على معلومات حول ميزات Android Wear الجديدة.

محاكي Android: تحديث Wear

يتوفّر التحديث النهائي المتعلق بتطبيق Wear على محاكي Android لاختبار التطبيقات استنادًا إلى الإصدار 26 من واجهة برمجة التطبيقات.

التحسينات المُدخلة على الإصدار 2.2.0 من مكتبة دعم Wearable

يتضمّن الإصدار 2.2.0 من "مكتبة الدعم القابل للارتداء" التحديثات الموضّحة أدناه.

مؤشر إشعار غير مقروء جديد

لأنّ المستخدمين يريدون أن يكونوا على دراية بالإشعارات غير المقروءة، يتم توفير مؤشر جديد: نقطة دائرية في أسفل خلفية شاشة الساعة. إذا كنت تفضل إدارة الإشعارات بنفسك، يمكنك استخدام setHideNotificationIndicator لإخفاء المؤشر التلقائي أو عرض مؤشرك الخاص أو setShowUnreadCountIndicator لعرض عدد الإشعارات في شريط الحالة.

يمكنك تخصيص لون الدائرة الخارجية لمؤشر الإشعارات غير المقروءة باستخدام طريقة setAccentColor.

ملاحظة: لم يتم تفعيل مؤشر الإشعارات غير المقروءة في إصدار الإنتاج من Wear 2.8.0. يمكنك اختبار التنفيذ باستخدام أحدث محاكي Wear بدلاً من ذلك. بدءًا من الإصدار التالي للمستهلكين من Wear (الإصدار 2.9.0)، سيتم عرض مؤشر الإشعارات غير المقروءة بشكل تلقائي.

تحسينات على فئة ComcomonDrawable

يتم ComplicationDrawable تبدأ فئة طلب إذن لخلفية شاشة الساعة التي يتم النقر عليها عندما يشير النظام إلى قيمة TYPE_NO_PERMISSION ، مشيرًا إلى أنّ خلفية شاشة الساعة تفتقر إلى الإذن بالحصول على بيانات التعقيدات.

بالإضافة إلى ذلك، تلغي الفئة ComplicationDrawable صلاحية نفسها عند الانتهاء من تحميل الصور أو عند انتهاء صلاحية التمييز بالنقر. للاستجابة لهذا إبطال الصلاحية، مثل إعادة رسم خلفية شاشة الساعة، أضِف Drawable.Callback.

المشاكل المعروفة

  • إذا فعّلت "وضع المسرح" في المحاكي، كما هو موضّح في تغيير إعدادات الشاشة والسطوع، يمكن أن يبقى المحاكي متوقفًا في "وضع المسرح". يتطلب حل المشكلة محو بيانات المحاكي. راجع تشغيل المحاكي ومسح البيانات ومحوه.
  • لا يعمل زر التشغيل داخل نافذة المحاكي للمستوى 25 أو 26 لواجهة برمجة التطبيقات. استخدم أزرارًا بخلاف زر التشغيل. للتبديل تحديدًا إلى وضع عدم النشاط، على سبيل المثال، عندما يحجب المستخدم الشاشة باستخدام راحة اليد، استخدِم زر التشغيل في شريط أدوات المحاكي على يسار الشاشة. لبدء مشغّل التطبيقات في وضع التفاعل، استخدِم زر الشاشة الرئيسية في شريط أدوات المحاكي.
  • في الإصدار الصيني من المحاكي، إذا كنت تستخدم أسلوب إدخال الكتابة اليدوية، يمكن أن تبدأ الشاشة في الوميض. وبعد ذلك، عند النقر على الزر في لوحة المفاتيح على الشاشة، تحظر لوحة المفاتيح نصف الشاشة.

2017-18 كانون الأول (ديسمبر) - وصول جديد إلى خدمات Google Play

يحتوي هذا القسم على معلومات حول ميزات Android Wear الجديدة.

الترحيل من فئة GoogleApiClient

البدء بـالإصدار 11.8.0 خدمات Google Play، يمكنك ترحيل تطبيقات Wear بعيدًا عن GoogleApiClient واستخدام كائنات عميل واجهة برمجة التطبيقات استنادًا إلى GoogleApi الفصل الدراسيواجهة برمجة تطبيقات المهام {0}{/0}.

ملاحظة: لا يسري هذا التحديث على تطبيقات Android Wear في الصين، والتي تستخدم عادةً الإصدار 10.2.0 من خدمات Google Play.

لمزيد من المعلومات، راجع ما يلي:

New components for connecting with Google Play services

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

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

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

2017-Oct-25 Ambient mode and more

This section contains information about new Android Wear features.

Android Support Library, v27.0.0: Features and bugfixes

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

New, preferred way to support ambient mode

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

Specifically, using the AmbientMode class offers the following benefits:

Manifest metadata constants in the Android Support Library

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

Groovy

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

Kotlin

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

Action drawer updates

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

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

Inflation of the RoundedDrawable class

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

Wearable Support Library, v2.1.0: Enhancements and more

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

Supply burn-in-safe images for ambient mode

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

Tap event updates for complications

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

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

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

Progress bar for ranged value complications

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

2017-Oct-02 Android Wear beta

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

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

Known issues

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