برنامههایی که برای سازگاری با محیط تطبیقپذیر (Adaptive) طراحی شدهاند، روی تمام دستگاههای مختلف به صورت تمام صفحه اجرا میشوند و پشتیبانی اولیه از دستگاههای ورودی خارجی را ارائه میدهند و به کاربران این امکان را میدهند که جریانهای کاری حیاتی را روی هر دستگاهی انجام دهند.

دستورالعملها
ارائه یک تجربه پایدار و کاربردی در تمام فرم فاکتورها.
پیکربندی و تداوم
| شناسه | آزمایشها | توضیحات |
|---|---|---|
| تغییرات پیکربندی | جهتگیری پیکربندی T حالت پیکربندی T | برنامه تمام فضای نمایش موجود - کل صفحه نمایش یا در حالت چند پنجرهای، تمام پنجره برنامه - را پر میکند. محتوا از فضای نمایش موجود سرریز نمیکند. برنامه در کادر حروف قرار نمیگیرد؛ در حالت سازگاری اجرا نمیشود. برنامه تغییرات پیکربندی را مدیریت میکند و وضعیت خود را در حین انجام تغییرات پیکربندی دستگاه مانند چرخش، تا و باز شدن دستگاه و تغییر اندازه پنجره در حالتهای تقسیم صفحه و پنجرهبندی دسکتاپ، حفظ یا بازیابی میکند، برای مثال:
|
| پیکربندی_ترکیبات | T-Config_Combinations | برنامه ترکیبی از تغییرات پیکربندی، مانند تغییر اندازه پنجره و به دنبال آن چرخش دستگاه، یا چرخش و به دنبال آن تا شدن یا باز شدن دستگاه را مدیریت میکند. |
حالت چند پنجرهای و چند رزومه
| شناسه | آزمایشها | توضیحات |
|---|---|---|
| قابلیت چند پنجرهای | قابلیت چند پنجرهای T | برنامه در حالت چند پنجرهای کاملاً کاربردی است. به پشتیبانی از حالت چند پنجرهای مراجعه کنید. توجه: برنامههای یونیتی باید روی نسخه 2019 یا بالاتر Unity Long Term Support (LTS) باشند. به بخش تأیید حالت چند پنجرهای مراجعه کنید. |
| رزومه چندگانه | تمرکز چند پنجرهای T منابع_چند-پنجرهای T | برنامه به طور کامل از قابلیت چند-ادامهای (multi-resume ) پشتیبانی میکند. برنامه رابط کاربری خود را بهروزرسانی میکند (به پخش رسانه ادامه میدهد، پیامهای جدید را اضافه میکند، پیشرفت دانلود را بهروزرسانی میکند و غیره) وقتی که برنامه، برنامهی اصلی و متمرکز نباشد. علاوه بر این، برنامه، از دست دادن منابع انحصاری مانند دوربینها و میکروفونها را در سناریوهای چند-پنجرهای مدیریت میکند. به چرخهی حیات فعالیت در حالت چند-پنجره مراجعه کنید. |
پیشنمایش دوربین و پخش رسانهای
| شناسه | آزمایشها | توضیحات |
|---|---|---|
| پیشنمایش دوربین | پیشنمایش دوربین T | این برنامه پیشنمایش دوربین را در حالتهای افقی و عمودی، حالتهای دستگاه تا شده و باز شده و حالت چند پنجرهای ارائه میدهد. پیشنمایش به درستی تنظیم شده و در جهت صحیح قرار دارد. |
| مدیا_پروجکشن | تی-مدیا_پروجکشن | این برنامه از پخش رسانه در جهتهای افقی و عمودی، حالتهای دستگاه تا شده و باز شده و حالت چند پنجرهای پشتیبانی میکند. پخش به درستی متناسب و در جهت صحیح انجام میشود. |
صفحهکلید، ماوس و ترکپد
| شناسه | آزمایشها | توضیحات |
|---|---|---|
| ورودی_صفحه_کلید | ورودی-صفحهکلید T | این برنامه از ورودی متن با استفاده از صفحه کلید خارجی پشتیبانی میکند و هنگام اتصال یا قطع اتصال صفحه کلید خارجی، بدون نیاز به راهاندازی مجدد برنامه، بین صفحه کلیدهای فیزیکی و مجازی جابجا میشود. |
| ماوس_ترکپد_پایه | تی-ماوس_ترکپد_پایه | برنامه از تعاملات اولیه ماوس یا ترکپد پشتیبانی میکند:
|
قلم
| شناسه | آزمایشها | توضیحات |
|---|---|---|
| قلم_پایه | قلم T_پایه | این برنامه پشتیبانی اولیهای از تبلتهای مجهز به قلم، دستگاههای تاشو و دستگاههای رومیزی ارائه میدهد. از قلم میتوان برای انتخاب و دستکاری عناصر رابط کاربری، از جمله پیمایش لیستها، انتخابگرها و سایر محتوای قابل پیمایش استفاده کرد. به بخش «قلم استایلوس» در بخش « سازگاری ورودی در صفحات نمایش بزرگ» مراجعه کنید. توجه: ورودی قلم معمولی همان ورودی لمسی است که به طور کامل توسط اندروید پشتیبانی میشود. ورودی قلم معمولی به طور خودکار برای همه برنامهها فعال میشود و نیازی به توسعه خاصی ندارد. |
| ورودی_متن_قلم | ورودی متن T-Stylus | در اندروید ۱۴ (سطح API ۳۴) و بالاتر، کاربران میتوانند با استفاده از قلم، متن را در فیلدهای ورودی متن بنویسند و ویرایش کنند. در ChromeOS M114 و بالاتر، میتوان از قلم برای نوشتن و ویرایش متن در فیلدهای ورودی متن در کامپوننتهای توجه: در اندروید ۱۴ و بالاتر، کامپوننتهای |
آزمایشها
برای تأیید اینکه برنامه شما روی همه فرم فاکتورها کار میکند، آزمایشهای زیر را اجرا کنید.
پیکربندی و تداوم
| شناسه | ویژگی | توضیحات |
|---|---|---|
| جهتگیری پیکربندی T | تغییرات پیکربندی | تأیید کنید که برنامه در حالت Letterbox قرار نگرفته و در حالت سازگاری در حالتهای عمودی، افقی، چند پنجرهای یا زمانی که یک دستگاه تاشو با صفحه نمایش بزرگ در حالت عمودی یا افقی باز میشود، اجرا نمیشود. تأیید کنید که تمام محتوا در فضای نمایش موجود جا میشود. تغییر اندازه پنجره برنامه در حالت چند پنجرهای، شامل حالتهای تقسیم صفحه و پنجرهبندی دسکتاپ. در دستگاههای دسکتاپ، پنجره برنامه را کوچک و بازیابی کنید، پنجره برنامه را بزرگ و بازیابی کنید. تأیید کنید که برنامه جهتگیری مناسب را در نظر میگیرد و وضعیت را در تمام اندازههای پنجره حفظ میکند. توجه: برای اطمینان از پشتیبانی دستگاه از موارد زیر، روی یک دستگاه با صفحه نمایش بزرگ (sw >= 600 dp) و اندروید ۱۲ (سطح API 31) یا بالاتر تست کنید:
|
| حالت پیکربندی T | تغییرات پیکربندی | از هر صفحه برنامهای که محتوای قابل اسکرول، محتوای پخش مداوم یا فیلدهای ورود متن دارد، موارد زیر را انجام دهید:
دستگاه را بین حالتهای افقی و عمودی بچرخانید، دستگاه را تا و باز کنید (در صورت وجود)، و اندازه پنجره برنامه را در حالت چند پنجرهای تغییر دهید. پنجره برنامه را در دستگاههای رومیزی کوچک و بازیابی کنید؛ پنجره برنامه را بزرگ و بازیابی کنید. موارد زیر را بررسی کنید:
|
| T-Config_Combinations | پیکربندی_ترکیبات | از هر صفحه برنامه، ترکیبی از چرخاندن دستگاه بین حالتهای افقی و عمودی، تا کردن و باز کردن دستگاه (در صورت وجود) و تغییر اندازه پنجره برنامه در حالت چند پنجرهای را انجام دهید. |
حالت چند پنجرهای و چند رزومه
| شناسه | ویژگی | توضیحات |
|---|---|---|
| قابلیت چند پنجرهای T | قابلیت چند پنجرهای | برنامه را در حالت چند پنجرهای باز کنید. بررسی کنید که آیا برنامه در تمام اندازههای پنجره، جهتهای دستگاه و حالتهای دستگاه تاشو کاملاً کار میکند یا خیر. اندازه پنجره برنامه را در هر جهت تغییر دهید. برای دستگاههای تاشو، دستگاه را در هر جهت تا کنید و باز کنید. برنامههای یونیتی برنامهای غیر از برنامه Unity خود را باز کنید. به صفحه Recents بروید. آیکون برنامه را انتخاب کنید و برنامه را در حالت Split-Screen قرار دهید. برنامه Unity خود را باز کنید، که باید در حالت Split-Screen در کنار یا زیر برنامه اول اجرا شود. برای مخفی کردن جفت برنامهها به صفحه اصلی بروید. به صفحه Recents بروید. جفت برنامه Split-Screen که شامل برنامه Unity شما است را انتخاب کنید. تأیید کنید که برنامه Unity فعالیت خود را از سر میگیرد و طرحبندی برنامه در پنجره Split-Screen صحیح است و همه عناصر رابط کاربری قابل دسترسی هستند. |
| تمرکز چند پنجرهای T | رزومه چندگانه | برنامه را باز کنید و فرآیندی مانند پخش یک ویدیو را آغاز کنید که به طور مداوم برنامه را بهروزرسانی میکند. برنامه دیگری را باز کنید و برنامه جدید را به عنوان برنامه با تمرکز بالا قرار دهید. تأیید کنید که برنامه غیرمتمرکز همچنان به بهروزرسانی محتوای خود ادامه میدهد (برای مثال، یک ویدیو همچنان پخش میشود). |
| منابع_چند-پنجرهای T | رزومه چندگانه | در برنامه، دوربین را باز کنید یا از میکروفون استفاده کنید. برنامه دیگری را باز کنید و برنامه جدید را به عنوان برنامه با تمرکز بالا تنظیم کنید. تأیید کنید که برنامه غیر متمرکز، دوربین یا میکروفون را رها کرده است. برنامه اصلی را به عنوان برنامه با تمرکز بالا تنظیم کنید. تأیید کنید که برنامه دوباره به دوربین یا میکروفون دسترسی پیدا کرده است. |
پیشنمایش دوربین و پخش رسانهای
| شناسه | ویژگی | توضیحات |
|---|---|---|
| پیشنمایش دوربین T | پیشنمایش دوربین | برنامه را در حالت تمام صفحه و در حالت چند پنجرهای باز کنید. دوربین را از داخل برنامه اجرا کنید. دستگاه را بین حالتهای افقی و عمودی بچرخانید. برای دستگاههای تاشو، دستگاه را در هر جهتی تا و باز کنید. در حالت چند پنجرهای، اندازه پنجره برنامه را تغییر دهید. بررسی کنید که پیشنمایش دوربین در تمام حالتهای دستگاه و اندازههای پنجره، در جهت و نسبتهای مناسب باشد. |
| تی-مدیا_پروجکشن | مدیا_پروجکشن | برنامه را در حالت تمام صفحه و در حالت چند پنجرهای باز کنید. پخش رسانه را شروع کنید. دستگاه را بین حالتهای افقی و عمودی بچرخانید. برای دستگاههای تاشو، دستگاه را در هر جهتی تا و باز کنید. در حالت چند پنجرهای، اندازه پنجره برنامه را تغییر دهید. بررسی کنید که پخش رسانه در جهت و نسبتهای مناسب در تمام حالتهای دستگاه و اندازههای پنجره قرار دارد. |
صفحهکلید، ماوس و ترکپد
| شناسه | ویژگی | توضیحات |
|---|---|---|
| ورودی-صفحهکلید T | ورودی_صفحه_کلید | برای هر صفحه برنامه که فیلدهای ورود متن دارد، یک صفحه کلید خارجی به دستگاه وصل کنید و متن را با صفحه کلید خارجی و صفحه کلید مجازی وارد کنید. صفحه کلید خارجی را جدا کنید و متن را با صفحه کلید مجازی وارد کنید. |
| تی-ماوس_ترکپد_پایه | ماوس_ترکپد_پایه | برای هر صفحه برنامه، یک ماوس و ترکپد به دستگاه وصل کنید. تعاملات اولیه ماوس و ترکپد را انجام دهید:
|
قلم
| شناسه | ویژگی | توضیحات |
|---|---|---|
| قلم T_پایه | قلم_پایه | با استفاده از قلم، در برنامه حرکت کنید، عناصر رابط کاربری را انتخاب کنید، در لیستها و انتخابگرها پیمایش کنید و به طور کلی با برنامه تعامل داشته باشید. |
| ورودی متن T-Stylus | ورودی_متن_قلم | در اندروید ۱۴ (سطح API ۳۴) و بالاتر، با استفاده از قلم، متن را در فیلدهای ورودی متن وارد و ویرایش کنید. صفحهکلید نرمافزاری نباید نمایش داده شود. در ChromeOS M114 یا بالاتر، متن را در فیلدهای ورودی متن در یک WebView وارد و ویرایش کنید. |