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