صفحه نمایش بزرگ کاربر در هر برنامه لغو می شود

اندروید overrideهایی را ارائه می‌دهد که رفتار پیکربندی‌شده‌ی برنامه‌ها را تغییر می‌دهند.

تولیدکنندگان دستگاه می‌توانند روی دستگاه‌های صفحه نمایش بزرگ منتخب، روی برنامه‌ها تغییرات اعمال کنند. اندروید ۱۴ QPR1 تغییرات کاربر را معرفی می‌کند که به کاربران امکان می‌دهد از طریق تنظیمات دستگاه، تغییرات را روی برنامه‌ها اعمال کنند.

لغو تنظیمات به ازای هر برنامه برای بهبود تجربه کاربری در دستگاه‌های با صفحه نمایش بزرگ در نظر گرفته شده است. برنامه‌ها می‌توانند برخی از لغو تنظیمات را غیرفعال کنند.

برای اطلاعات بیشتر در مورد لغو تنظیمات به ازای هر برنامه، به حالت سازگاری دستگاه مراجعه کنید.

کاربر لغو می‌کند

اندروید ۱۴ QPR1 یک منوی پیکربندی جدید معرفی می‌کند که به کاربران امکان می‌دهد نسبت ابعاد برنامه‌ها را تغییر دهند تا نحوه نمایش برنامه‌ها در صفحه نمایش‌های بزرگ بهبود یابد. این منو در تنظیمات دستگاه در دستگاه‌های صفحه نمایش بزرگ منتخب پیاده‌سازی شده است.

در دستگاه‌هایی که منوی پیکربندی را پیاده‌سازی کرده‌اند، کاربران از فهرستی از برنامه‌ها انتخاب می‌کنند و سپس نسبت تصویر برنامه را روی مقادیر مختلفی مانند ۴:۳، ۱۶:۹ و تمام صفحه تنظیم می‌کنند (مقادیر نسبت تصویر توسط سازنده دستگاه پیکربندی می‌شوند). کاربران همچنین می‌توانند نسبت تصویر را به پیش‌فرض برنامه بازنشانی کنند، که مقداری است که توسط سازنده دستگاه برای هر برنامه تعیین می‌شود (به OVERRIDE_MIN_ASPECT_RATIO مراجعه کنید) یا اگر هیچ تغییری اعمال نشده باشد یا برنامه تغییر را غیرفعال کرده باشد، مقدار موجود در مانیفست برنامه را تغییر دهند.

غیرفعال کردن لغوها

اندروید ۱۴ 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 هیچ تاثیری ندارد.

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