Android موارد لغو کردن را ارائه میدهد که رفتار پیکربندیشده برنامهها را تغییر میدهد.
سازندگان دستگاه میتوانند لغو کردن را برای برنامهها در دستگاههای منتخب با صفحهنمایش بزرگ اعمال کنند. Android 14 QPR1 بازنویسیهای کاربر را معرفی میکند که به کاربران امکان میدهد بازنویسیها را ازطریق تنظیمات دستگاه در برنامهها اعمال کنند.
هدف از لغوهای مختص برنامه بهبود تجربه کاربری در دستگاههای دارای صفحهنمایش بزرگ است. برنامهها میتوانند برخیاز لغو کردنها را غیرفعال کنند.
برای اطلاعات بیشتر درباره لغوهای مختص برنامه، به حالت سازگاری دستگاه مراجعه کنید.
لغو کردنهای کاربر
Android 14 QPR1 منو پیکربندی جدیدی را معرفی میکند که به کاربران امکان میدهد نسبت ابعادی برنامهها را تغییر دهند تا نحوه نمایش برنامهها در صفحهنمایشهای بزرگ بهبود یابد. این منو در تنظیمات دستگاه در دستگاههای منتخب با صفحهنمایش بزرگ پیادهسازی شده است.
در دستگاههایی که منو پیکربندی را پیادهسازی کردهاند، کاربران از فهرستی از برنامهها انتخاب میکنند و سپس نسبت ابعادی برنامه را روی مقادیر مختلفی مثل ۴:۳، ۱۶:۹، و تمامصفحه تنظیم میکنند (مقادیر نسبت ابعادی توسط سازنده دستگاه پیکربندی میشود). کاربران همچنین میتوانند نسبت ابعادی را به پیشفرض برنامه بازنشانی کنند، که مقدار مشخصشده توسط سازنده دستگاه برای لغو کردن هر برنامه است (به OVERRIDE_MIN_ASPECT_RATIO مراجعه کنید) یا، اگر هیچ لغو کردنی اعمال نشده باشد یا برنامه لغو کردن را غیرفعال کرده باشد، مقدار موجود در مانیفست برنامه است.
غیرفعال کردن لغو کردنها
Android 14 QPR1 از برچسبهای PackageManager.Property زیر پشتیبانی میکند که به شما امکان میدهد منو پیکربندی نسبت ابعادی را در دستگاههایی که لغو را اجرا کردهاند غیرفعال یا اصلاح کنید:
PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE
برای غیرفعال کردن لغو سازگاری نسبت ابعادی کاربر، این ویژگی را به مانیفست برنامهتان اضافه کنید و مقدار را روی
falseتنظیم کنید:<application> <property android:name="android.window.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE" android:value="false"/> </application>در دستگاههایی که منو پیکربندی را پیادهسازی کردهاند، برنامه شما از فهرست برنامهها در تنظیمات دستگاه کنار گذاشته میشود؛ بنابراین، کاربران نمیتوانند نسبت ابعادی برنامه را لغو کنند.
تنظیم خصوصیت روی
trueبیتأثیر است.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE
برای غیرفعال کردن گزینه تمامصفحه در لغو سازگاری نسبت ابعادی کاربر، این ویژگی را به مانیفست برنامهتان اضافه کنید و مقدار آن را روی
falseتنظیم کنید:<application> <property android:name="android.window.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE" android:value="false"/> </application>در دستگاههایی که منو پیکربندی را پیادهسازی کردهاند، گزینه تمامصفحه از فهرست گزینههای نسبت ابعادی در تنظیمات دستگاه برداشته شده است. کاربران نمیتوانند لغو تمامصفحه را برای برنامه شما اعمال کنند.
تنظیم این خصوصیت روی
trueبیتأثیر است.
برنامهتان را برای صفحهنمایشهای بزرگ بهینهسازی کنید: در برنامهتان محدودیتهای نسبت ابعادی تنظیم نکنید. از کلاسهای اندازه پنجره برای پشتیبانی از چیدمانهای مختلف براساس مقدار فضای نمایش دردسترس استفاده کنید.