برنامه خود را برای تغییرات رفتاری در Wear OS 4 آماده کنید

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 یا بالاتر را اجرا می کند تأثیر می گذارد.

مجوز اعلان

گزینه مجاز اولین دکمه در گفتگو است
شکل 1. گفتگوی مجوزهای سیستم که از کاربران می خواهد اجازه دهند برنامه Wear OS شما اعلان ها را ارسال کند. کاربران می توانند بین اجازه دادن و اجازه ندادن یکی را انتخاب کنند.

در بیشتر موارد، کاربران باید مجوز زمان اجرا اعلان را برای برنامه شما اعطا کنند، از جمله زمانی که برنامه شما اعلان‌های فعالیت‌های در حال انجام را پست می‌کند.

توجه: مجوز اعلان برای اعلان‌های پل‌شده و همچنین چندین مورد استفاده خاص که معاف هستند ، مانند موارد مربوط به جلسات رسانه اعمال نمی‌شود.

وقتی کاربران برنامه شما را روی دستگاهی نصب می‌کنند که دارای 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 جدید بازیابی کنند.

{% کلمه به کلمه %} {% آخر کلمه %} {% کلمه به کلمه %} {% آخر کلمه %}