Wear OS 5 براساس Android 14 (سطح میانای برنامهسازی کاربردی ۳۴) است. وقتی برنامه Wear OS خود را برای استفاده در Wear OS 5 آماده میکنید، تغییرات رفتار سیستم را که بر همه برنامهها در Android 14 تأثیر میگذارد، و همچنین تغییرات برنامههایی را که Android 14 را هدف قرار میدهند مدیریت کنید.
تغییرات Wear OS 5 که بر همه برنامهها تأثیر میگذارد
تغییرات رفتاری زیر بر موارد استفاده و کتابخانههایی که مختص Wear OS هستند تأثیر میگذارد. این تغییرات بر همه برنامههایی که در Wear OS 5 یا بالاتر اجرا میشوند تأثیر میگذارد، صرفنظر از نسخه کیت توسعه نرمافزار هدف.
داشبورد حریم خصوصی
Wear OS 5 پشتیبانی از داشبورد حریم خصوصی را اضافه میکند که نمای متمرکزی از مصرف داده هر برنامه به کاربران ارائه میدهد.
ساعتهای جدید فقط صفحههای ساعتی را نشان میدهند که از «قالب صفحه ساعت» استفاده میکنند
ساعتهایی که با Wear OS 5 یا بالاتر عرضه میشوند فقط از صفحههای ساعتی پشتیبانی میکنند که از قالب صفحه ساعت استفاده میکنند. به همین دلیل، توصیه میکنیم به استفاده از «قالب صفحه ساعت» مهاجرت کنید.
تغییرات Wear OS 5 که بر برنامههایی که Android 14 را هدفیابی میکنند تأثیر میگذارد
تغییرات زیر فقط درصورتی بر برنامه شما تأثیر میگذارد که نسخه کیت توسعه نرمافزار هدف خود را به Android 14 بهروز کنید، نسخهای که Wear OS 5 براساس آن ساخته شده است.
برنامههای همیشه روشن میتوانند به پسزمینه منتقل شوند
از Wear OS 5 به بعد، سیستم برنامههای همیشه روشن را به پسزمینه منتقل میکند بعداز اینکه برای مدت زمان مشخصی در حالت محیطی قابلمشاهده باشند. کاربران میتوانند زمان اتمام را در تنظیمات سیستم پیکربندی کنند.
برنامههای ثبت تمرین باید نوع سرویس پیشزمینهای را اعلام کنند
اگر برنامهتان تمرینات ورزشی را بهعنوان بخشی از جلسه تمرین کاربر در دستگاههایی که
Wear OS 5 یا بالاتر دارند ضبط میکند، باید
نوع سرویس پیشزمینهای health را در سرویس پیشزمینهای که
ExerciseClient را فراخوانی میکند مشخص کنید. علاوهبراین، اگر برنامهتان میتواند اطلاعات مکان را درطول جلسه تمرین پایش کند، باید نوع سرویس پیشزمینهای location را نیز مشخص کنید.
برخیاز دستگاهها وقتی روی مچ نیستند مدت بیشتری باز میمانند
در دستگاههای پشتیبانیشدهای که Wear OS 5 یا بالاتر را اجرا میکنند، اگر کاربر تشخیص مچ دست را خاموش کند و سپس دستگاه را از مچ دستش باز کند، سیستم دستگاه را برای مدت طولانیتری نسبتبه حالت عادی باز نگه میدارد.
اگر برنامهتان به سطح بالاتری از امنیت نیاز دارد (مثلاً هنگام نمایش دادههای بالقوه حساس یا خصوصی)، بررسی کنید که تشخیص مچ دست فعال باشد.
محتوای کشیدنی ممکن است با نقاط فعالسازی اشارههای سیستم همپوشانی داشته باشد
از Wear OS 5 بهبعد، سیستم اشارههای رویداد حرکتی را جدا از پیمایش اشارهای مورداستفاده در میانای کاربر سیستم درنظر میگیرد.
اگر میانای کاربر برنامهتان شامل فضاهای کشیدنی بزرگی است که با نواحی اشاره سیستم همپوشانی دارد، ممکن است لازم باشد مستطیلهای استثنای اشاره سیستم را برای این نماها اضافه کنید. برای انجام این کار، setSystemGestureExclusionRects() را فراخوانی کنید تا به
میانای کاربر سیستم دستور دهید اشارههای پیمایش را در نواحی ارائهشده نادیده بگیرد. این شبیه به
نحوه رسیدگی به اشارههای متناقض برنامه در برنامه تلفن همراه شما است تا
تجربه میانای کاربری لببهلب ارائه شود.
میتوانید از setSystemGestureExclusionRects() API استفاده کنید تا واسط کاربر سیستم
به درخواستهای اشاره بهطور متفاوتی پاسخ دهد. برای مثال، واسط کاربر سیستم ممکن است
نکات واسط کاربر اضافی، مثل نوار افقی، را برای تأیید قصد کاربر نشان دهد.
محدودیتهای مربوط به قصد ضمنی و معوق
اگر از کاشیها در برنامهتان استفاده میکنید، بررسی کنید که آیا قصدهایتان تحتتأثیر محدودیتهای مربوط به قصدهای ضمنی و معوق قرار گرفتهاند یا نه.
برخیاز اعلانها هنوز بستهنشدنی هستند
هنگام استفاده از نسخه دستی برنامهتان در دستگاهی که Android نسخه ۱۴ (سطح میانای برنامهسازی کاربردی ۳۴) یا بالاتر را اجرا میکند، کاربران میتوانند اعلانهایی را که در نسخههای قبلی قابلبستن نبودند ببندند.
اما در Wear OS 5 و نسخههای بالاتر، این اعلانها همچنان غیرقابلرد کردن هستند.
تغییرات دیگر Android 14
تغییرات زیر از Android 14 به احتمال زیاد بر برنامه Wear OS شما تأثیر میگذارد.
تغییرات Android 14 که بر همه برنامهها تأثیر میگذارد
- زمانبندی هشدارهای دقیق بهطور پیشفرض رد میشود
- همهفرستیهای ثبتشده در بافت هنگام ذخیره شدن برنامهها در حافظه نهان در صف قرار میگیرند
- دلیل دیگری که برنامه میتواند در دسته آمادهبهکار محدودشده قرار گیرد
تغییرات Android 14 که بر برنامههایی که سطح میانای برنامهسازی کاربردی ۳۴ را هدف قرار میدهند تأثیر میگذارد
- انواع سرویس پیشزمینهای الزامی است
- مقیاسبندی غیرخطی قلم (فقط بر عناصر میانای کاربر مبتنی بر نما تأثیر میگذارد)
- اجرای اجازه
BLUETOOTH_CONNECTدرBluetoothAdapter JobSchedulerرفتار شبکه و فراخوانی را تقویت میکند- گیرندههای رویداد ثبتشده در زمان اجرا باید بهطور صریح برونبرد شوند یا نشوند
- بار کردن کد پویای ایمنتر
- محدودیتهای بیشتر برای شروع فعالیتها از پسزمینه
- کاربر میتواند دسترسی جزئی به عکسها و ویدیوها اعطا کند
توصیهشده برای شما
- توجه: وقتی جاوا اسکریپت خاموش باشد، نوشتار پیوند نمایش داده میشود
- تغییرات حریم خصوصی در Android 10
- اتصال به سرور GATT {:#connect}
- برقراری ارتباط در پسزمینه