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

Android مواردی را ارائه می دهد که رفتار پیکربندی شده برنامه ها را تغییر می دهد. برای مثال، لغو FORCE_RESIZE_APP به سیستم دستور می‌دهد تا اندازه برنامه را طوری تغییر دهد که با ابعاد نمایش مطابقت داشته باشد، حتی اگر resizeableActivity="false" در مانیفست برنامه تنظیم شده باشد.

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

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

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

سازنده دستگاه لغو می کند

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

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

برچسب‌های PackageManager.Property برنامه‌ها را قادر می‌سازد تا نادیده‌گیری‌های سازنده دستگاه را غیرفعال کنند. اندروید 14 برچسب های زیر را معرفی می کند:


  • PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES

    برای غیرفعال کردن FORCE_RESIZE_APP و FORCE_NON_RESIZE_APP لغو، ویژگی را در مانیفست برنامه خود روی false تنظیم کنید:

    <application>
        <property
            android:name="android.window.PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES"
            android:value="false"/>
    </application>
    

    برنامه خود را برای نمایشگرهای بزرگ بهینه کنید: برنامه خود را قابل تغییر اندازه کنید و طرح‌بندی‌های واکنش‌گرا/تطبیقی ​​را برای تجربه کاربری بهینه بر روی نمایشگرهایی با اندازه‌های مختلف اجرا کنید.


  • PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE

    برای غیرفعال کردن OVERRIDE_MIN_ASPECT_RATIO ، ویژگی را در مانیفست برنامه خود روی false تنظیم کنید:

    <application>
        <property
            android:name="android.window.PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE"
            android:value="false"/>
    </application>
    

    این ویژگی همچنین نادیده گرفتن سازنده دستگاه زیر را غیرفعال می کند:

    • OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY : پیکربندی‌هایی را محدود می‌کند که حداقل نسبت تصویر معین را برای فعالیت‌هایی با جهت‌گیری فقط عمودی اعمال می‌کنند.
    • OVERRIDE_MIN_ASPECT_RATIO_MEDIUM : حداقل نسبت تصویر فعالیت را روی یک مقدار متوسط ​​(3:2) تنظیم می کند.
    • OVERRIDE_MIN_ASPECT_RATIO_LARGE : حداقل نسبت تصویر فعالیت را روی یک مقدار بزرگ (16:9) تنظیم می کند.
    • OVERRIDE_MIN_ASPECT_RATIO_TO_ALIGN_WITH_SPLIT_SCREEN : استفاده از نسبت تصویر تقسیم‌شده را فعال می‌کند. به یک برنامه اجازه می‌دهد تا از تمام فضای موجود در حالت تقسیم صفحه استفاده کند و از ارسال نامه‌ها اجتناب کند.
    • OVERRIDE_MIN_ASPECT_RATIO_EXCLUDE_PORTRAIT_FULLSCREEN : برای استفاده از تمام فضای موجود صفحه نمایش، حداقل نادیده گرفتن نسبت تصویر را در تمام صفحه پرتره غیرفعال می کند.

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