تحتوي هذه الصفحة على معلومات حول إصدارات 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.
لمزيد من المعلومات، راجع ما يلي:
- نقل تطبيقات 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.