Wear OS 4 مبتنی بر Android 13 (سطح API 33) است که چندین نسخه بالاتر از نسخه ای است که Wear OS 3 بر آن مبتنی است، Android 11 (سطح API 30). بنابراین وقتی برنامه Wear OS خود را برای استفاده در Wear OS 4 آماده میکنید، باید تغییرات رفتار سیستم را که برای همه برنامههای Android 12 و Android 13 اعمال میشود، کنترل کنید.
با هدف قرار دادن Android 13 (سطح API 33) میتوانید سازگاری برنامه خود را با این نسخه از Wear OS بیشتر کنید.
تغییرات در مجوزها
تغییرات زیر مربوط به مجوزها به احتمال زیاد بر برنامه Wear OS شما در دستگاهی که Wear OS 4 یا بالاتر را اجرا می کند تأثیر می گذارد.
مجوز اعلان
در بیشتر موارد، کاربران باید مجوز زمان اجرا اعلان را برای برنامه شما اعطا کنند، از جمله زمانی که برنامه شما اعلانهای فعالیتهای در حال انجام را پست میکند.
وقتی کاربران برنامه شما را روی دستگاهی نصب میکنند که دارای Wear OS 4 یا بالاتر است، اعلانهای برنامه شما بهطور پیشفرض خاموش هستند. قبل از اینکه یک اعلان محلی پست کنید یا یک فعالیت در حال انجام را راه اندازی کنید، با فراخوانی areNotificationsEnabled()
بررسی کنید که آیا برنامه شما مجاز به ارسال اعلان است یا خیر. اگر این روش true
را برگرداند، برنامه شما میتواند اعلانها را نشان دهد. اگر برنامه شما مجوز مناسب را نداشته باشد، این اعلانها بیصدا و بدون استثنا در زمان اجرا از کار میافتند.
وقتی مجوز POST_NOTIFICATIONS
را در برنامه خود درخواست می کنید، کاربران کادر گفتگوی مجوزهای سیستم را که در شکل 1 نشان داده شده است می بینند.
مجوز حسگرهای بدنه پس زمینه
در دستگاهی که Wear OS 4 یا بالاتر را اجرا میکند، کاربران باید به برنامه شما اجازه دهند تا اطلاعاتی از حسگرهای معمول بدن، مانند ضربان قلب، در پسزمینه دریافت کند.
در راهنمای درخواست دسترسی پسزمینه به دادههای حسگر بدن بیشتر بیاموزید.
مجوز مکان تقریبی
در دستگاهی که Wear OS 4 یا بالاتر را اجرا میکند، کاربران میتوانند درخواست کنند که برنامه شما فقط اطلاعات موقعیت مکانی تقریبی را بازیابی کند، حتی زمانی که برنامه شما مجوز زمان اجرا ACCESS_FINE_LOCATION
را درخواست کند.
اگر کاربر فقط موقعیت مکانی تقریبی را اعطا کند، بررسی کنید که برنامه شما همچنان بتواند موارد استفاده کلیدی خود را انجام دهد، مانند نشان دادن مسیر در حال اجرا. به ویژه، هنگام استفاده از خدمات سلامت در سیستم عامل Wear، خطاهای موقعیت را در نظر بگیرید.
درباره نحوه اعطای مکان تقریبی به کاربر بیشتر بیاموزید.
تغییرات در اجزای برنامه و ناوبری
تغییرات زیر مربوط به اجزای برنامه و پیمایش به احتمال زیاد بر برنامه Wear OS شما در دستگاهی که Wear OS 4 یا بالاتر را اجرا میکند تأثیر میگذارد.
فیلترهای قصد، اهداف غیر منطبق را مسدود می کنند
وقتی برنامه شما هدفی را به مؤلفه صادراتی برنامه دیگری که Android نسخه 13 یا بالاتر را هدف قرار میدهد ارسال میکند، این هدف در صورتی و تنها در صورتی تحویل داده میشود که با عنصر <intent-filter>
در برنامه دریافتکننده مطابقت داشته باشد.
با نحوه تطبیق مقاصد با فیلترهای هدف دیگر برنامهها آشنا شوید.
رفتار فعالیت لانچر ریشه
فعالیت راهانداز در صورتی که فیلتر هدفی را که شامل ACTION_MAIN
و CATEGORY_LAUNCHER
باشد، در ریشه یک کار قرار میگیرد.
اگر کاربر از این نوع فعالیت راهانداز به صفحه قبلی دور شود، سیستم فعالیت راهانداز را تمام نمیکند. در عوض، فعالیت راهانداز را در پسزمینه قرار میدهد.
درباره این تغییر در فعالیتهای لانچر ریشه و چرخه حیات فعالیت بیشتر بدانید.
تأیید پیوندهای برنامه
این سیستم چندین تغییر در نحوه تأیید پیوندهای برنامه Android ایجاد می کند. به طور خاص، این سیستم برای نشان دادن اینکه URL ها در یک دامنه خاص باید محتوا را مستقیماً در برنامه شما باز کنند ، یک نحو فیلتر هدف دقیق تری را اعمال می کند . این تغییرات قابلیت اطمینان تجربه پیوند برنامه را بهبود می بخشد، که کنترل بیشتری را برای توسعه دهندگان برنامه و کاربران نهایی فراهم می کند.
برای آزمایش قابلیت اطمینان اعلامیه های خود، به صورت دستی تأیید دامنه را فراخوانی کنید .
رابط کاربری پنجره هشدار سیستم حذف شده است
Wear OS 4 رابط کاربری سیستم را برای اعطای مجوز SYSTEM_ALERT_WINDOW
حذف می کند. این رابط کاربری در برخی از دستگاههایی که Wear OS 3 و پایینتر دارند در دسترس است.
اگر از ACTION_MANAGE_OVERLAY_PERMISSION
برای فرستادن کاربران به صفحه تنظیمات استفاده میکنید، جایی که میتوانند برنامه شما را روی برنامههای دیگر نمایش دهند، منطق برنامهتان را بهروزرسانی کنید. به عنوان مثال، اگر برای نمایش پیام های مهم به پنجره های هشدار سیستم تکیه می کنید، به جای آن از اعلان ها استفاده کنید.
تغییرات در مدیریت قدرت و داده ها
تغییرات زیر مربوط به مدیریت برق و دادهها به احتمال زیاد بر برنامه Wear OS شما در دستگاهی که Wear OS 4 را اجرا میکند تأثیر میگذارد.
سطل آماده به کار محدود برنامه
اگر برنامه شما برای مدت طولانی استفاده نشود، یا اگر تعداد زیادی پخش و اتصال را فراخوانی کند، سیستم شما را در سطل آماده به کار برنامه "محدود" قرار می دهد.
خواب زمستانی برنامه
اگر کاربر برای چند ماه با برنامه شما تعامل نداشته باشد، سیستم برنامه شما را در حالت خواب زمستانی قرار می دهد.
پشتیبان گیری و بازیابی
با شروع در Wear OS 4، اگر یک دستگاه Wear OS خاص از پشتیبانگیری ابری پشتیبانی کند، کاربران میتوانند از دادههای خود در فضای ابری برای انتقال دادهها از آن دستگاه نسخه پشتیبان تهیه کنند و میتوانند دادهها را از ابر برای انتقال دادهها به دستگاه Wear OS جدید بازیابی کنند.
{% کلمه به کلمه %}برای شما توصیه می شود
- توجه: وقتی جاوا اسکریپت خاموش است، متن پیوند نمایش داده می شود
- تغییرات رفتار: همه برنامه ها
- خدمات پیش زمینه
- مجوز زمان اجرا اعلان