Uygulama başına büyük ekran cihaz üreticisi geçersiz kılma işlemleri
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Android, uygulamaların yapılandırılmış davranışını değiştiren geçersiz kılmalar sağlar. Örneğin, FORCE_RESIZE_APP
geçersiz kılma, uygulama manifestinde resizeableActivity="false"
ayarlanmış olsa bile sistemi uygulamayı ekran boyutlarına sığacak şekilde yeniden boyutlandırmaya yönlendirir.
Cihaz üreticileri, belirli büyük ekranlı cihazlardaki uygulamalara geçersiz kılma işlemleri uygular.
Uygulama başına geçersiz kılmalar, büyük ekranlı cihazlarda kullanıcı deneyimini iyileştirmek için tasarlanmıştır. Uygulamalar bazı geçersiz kılmaları devre dışı bırakabilir.
Uygulama bazında geçersiz kılmalar hakkında daha fazla bilgi için Cihaz uyumluluğu modu başlıklı makaleyi inceleyin.
Cihaz üreticisi geçersiz kılmaları
Cihaz üreticileri, tabletlerde, katlanabilir cihazlarda ve diğer büyük ekranlı cihazlarda kullanıcı deneyimini iyileştirmek için uygulamalara geçersiz kılmalar uygular. Geçersiz kılmaların tam listesi için Cihaz uyumluluk modu başlıklı makaleyi inceleyin.
Geçersiz kılmaları devre dışı bırakma
PackageManager.Property
etiketleri, uygulamaların cihaz üreticisi geçersiz kılmalarını devre dışı bırakmasını sağlar. Android 14 aşağıdaki etiketleri kullanıma sunar:
PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES
FORCE_RESIZE_APP
ve FORCE_NON_RESIZE_APP
geçersiz kılmalarını devre dışı bırakmak için uygulama manifestinizde özelliği false olarak ayarlayın:
<application>
<property
android:name="android.window.PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES"
android:value="false"/>
</application>
Uygulamanızı büyük ekranlar için optimize edin: Uygulamanızı yeniden boyutlandırılabilir hale getirin ve her boyuttaki ekranlarda optimum kullanıcı deneyimi için duyarlı/uyarlanabilir düzenler uygulayın.
PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE
OVERRIDE_MIN_ASPECT_RATIO
özelliğini devre dışı bırakmak için uygulama manifestinizde özelliği false olarak ayarlayın:
<application>
<property
android:name="android.window.PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE"
android:value="false"/>
</application>
Bu özellik, aşağıdaki cihaz üreticisi geçersiz kılmalarını da devre dışı bırakır:
Uygulamanızı büyük ekranlar için optimize edin: Uygulamanızda en-boy oranı kısıtlamaları belirlemeyin. Farklı ekran boyutlarını ve çoklu pencere modunu destekleyen uygulama düzenleri oluşturun.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-08-27 UTC.
[null,null,["Son güncelleme tarihi: 2025-08-27 UTC."],[],[],null,["Android provides overrides that change the configured behavior of apps. For example, the [`FORCE_RESIZE_APP`](/guide/topics/large-screens/large-screen-compatibility-mode#force_resize_app) override instructs the system to resize the app to fit display dimensions even if [`resizeableActivity=\"false\"`](/guide/topics/manifest/application-element#resizeableActivity) is set in the app manifest.\n\nDevice manufacturers apply overrides to apps on select large screen devices.\n\nPer-app overrides are intended to improve the user experience on large screen devices. Apps can disable some overrides.\n\nFor more information about per-app overrides, see [Device compatibility mode](/guide/practices/device-compatibility-mode).\n| **Note:** To enable your app to provide the best user experience without relying on overrides, follow the [Large screen app quality](/docs/quality-guidelines/large-screen-app-quality) guidelines.\n\nDevice manufacturer overrides\n\nDevice manufacturers apply overrides to apps to improve the user experience on tablets, foldables, and other large screen devices. For a complete list of overrides, see [Device compatibility mode](/guide/practices/device-compatibility-mode#per-app_overrides).\n\nDisable the overrides\n\n[`PackageManager.Property`](/reference/android/content/pm/PackageManager.Property) tags enable apps to disable device manufacturer overrides. Android 14 introduces the following tags:\n\n\u003cbr /\u003e\n\n- **PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES**\n\n To disable the [`FORCE_RESIZE_APP`](/guide/topics/large-screens/large-screen-compatibility-mode#force_resize_app) and [`FORCE_NON_RESIZE_APP`](/guide/topics/large-screens/large-screen-compatibility-mode#force_non_resize_app) overrides, set the property to false in your app manifest: \n\n \u003capplication\u003e\n \u003cproperty\n android:name=\"android.window.PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES\"\n android:value=\"false\"/\u003e\n \u003c/application\u003e\n\n **Optimize your app for large screens:** Make your app resizable and implement responsive/adaptive layouts for an optimal user experience on displays of all sizes.\n\n \u003cbr /\u003e\n\n- **PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE**\n\n To disable [`OVERRIDE_MIN_ASPECT_RATIO`](/guide/topics/large-screens/large-screen-compatibility-mode#override_min_aspect_ratio), set the property to false in your app manifest: \n\n \u003capplication\u003e\n \u003cproperty\n android:name=\"android.window.PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE\"\n android:value=\"false\"/\u003e\n \u003c/application\u003e\n\n The property also disables the following device manufacturer overrides:\n - [`OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY`](/guide/topics/large-screens/large-screen-compatibility-mode#override_min_aspect_ratio_portrait_only): Restricts configurations that force a given minimum aspect ratio for activities with portrait‑only orientation.\n - [`OVERRIDE_MIN_ASPECT_RATIO_MEDIUM`](/guide/topics/large-screens/large-screen-compatibility-mode#override_min_aspect_ratio_medium): Sets the activity's minimum aspect ratio to a medium value (3:2).\n - [`OVERRIDE_MIN_ASPECT_RATIO_LARGE`](/guide/topics/large-screens/large-screen-compatibility-mode#override_min_aspect_ratio_large): Sets the activity's minimum aspect ratio to a large value (16:9).\n - [`OVERRIDE_MIN_ASPECT_RATIO_TO_ALIGN_WITH_SPLIT_SCREEN`](/guide/topics/large-screens/large-screen-compatibility-mode#override_min_aspect_ratio_to_align_with_split_screen): Enables the use of split‑screen aspect ratio. Allows an app to use all the available space in split‑screen mode, avoiding letterboxing.\n - [`OVERRIDE_MIN_ASPECT_RATIO_EXCLUDE_PORTRAIT_FULLSCREEN`](/guide/topics/large-screens/large-screen-compatibility-mode#override_min_aspect_ratio_exclude_portrait_fullscreen): Disables the minimum aspect ratio override in portrait full screen to use all available screen space.\n\n **Optimize your app for large screens:** Don't set aspect ratio restrictions in your app. Create app layouts that support different screen sizes and multi‑window mode."]]