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 ayarı, uygulama manifest dosyasında resizeableActivity="false"
ayarlanmış olsa bile sisteme, uygulamayı görüntülü reklam boyutlarına uyacak şekilde yeniden boyutlandırması talimatını verir.
Cihaz üreticileri, belirli büyük ekranlı cihazlardaki uygulamalara geçersiz kılmaları uygular.
Uygulama bazında geçersiz kılmaların amacı, büyük ekranlı cihazlarda kullanıcı deneyimini iyileştirmektir. Uygulamalar bazı geçersiz kılma işlemlerini devre dışı bırakabilir.
Uygulama başına geçersiz kılmalar hakkında daha fazla bilgi için Büyük ekran uyumluluk modu bölümüne bakın.
Cihaz üreticisi geçersiz kılmaları
Cihaz üreticileri tabletler, katlanabilir cihazlar 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 Büyük ekran uyumluluk modu bölümüne bakın.
Geçersiz kılmaları devre dışı bırakma
PackageManager.Property
etiketleri, uygulamaların cihaz üreticisi geçersiz kılma işlemlerini devre dışı bırakmasını sağlar. Android 14'te aşağıdaki etiketler kullanıma sunulmuştur:
PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES
FORCE_RESIZE_APP
veFORCE_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 tüm boyutlardaki 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>
Mülk aşağıdaki cihaz üreticisi geçersiz kılmalarını da devre dışı bırakır:
OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY
: Yalnızca dikey yöne sahip etkinlikler için belirli bir minimum en boy oranını zorlayan yapılandırmaları kısıtlar.OVERRIDE_MIN_ASPECT_RATIO_MEDIUM
: Etkinliğin minimum en boy oranını orta değere (3:2) ayarlar.OVERRIDE_MIN_ASPECT_RATIO_LARGE
: Etkinliğin minimum en boy oranını büyük bir değere (16:9) ayarlar.OVERRIDE_MIN_ASPECT_RATIO_TO_ALIGN_WITH_SPLIT_SCREEN
: Bölünmüş ekran en boy oranının kullanımını etkinleştirir. Uygulamaya, bölünmüş ekran modunda sinemaskoptan kaçınarak mevcut tüm alanı kullanma izni verir.OVERRIDE_MIN_ASPECT_RATIO_EXCLUDE_PORTRAIT_FULLSCREEN
: Mevcut tüm ekran alanını kullanmak için dikey tam ekranda minimum en boy oranı geçersiz kılmasını devre dışı bırakır.
Uygulamanızı büyük ekranlar için optimize edin: Uygulamanızda en boy oranı kısıtlamaları ayarlamayın. Farklı ekran boyutlarını ve çoklu pencere modunu destekleyen uygulama düzenleri oluşturun.