Android, uygulamaların yapılandırılmış davranışını değiştiren geçersiz kılma işlemleri 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ırması için yönlendirir.
Cihaz üreticileri, belirli büyük ekranlı cihazlardaki uygulamalara geçersiz kılma işlemleri uygular.
Uygulama bazında geçersiz kılma işlemleri, büyük ekranlı cihazlarda kullanıcı deneyimini iyileştirmek için tasarlanmıştır. Uygulamalar bazı geçersiz kılma işlemlerini devre dışı bırakabilir.
Uygulama başına geçersiz kılma işlemleri 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 uygulamalarda geçersiz kılma işlemleri uygular. Geçersiz kılma işlemlerinin 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ılma işlemlerini devre dışı bırakmasına olanak tanır. 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 en iyi kullanıcı deneyimi için duyarlı/uyarlanabilir düzenler uygulayın.
MÜLK_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE
OVERRIDE_MIN_ASPECT_RATIO
özelliğini devre dışı bırakmak için uygulama manifestinizde özelliği "false" (yanlış) 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ılma işlemlerini de devre dışı bırakır:
OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY
: Yalnızca dikey yönde olan etkinlikler için belirli bir minimum en boy oranını zorunlu kılan yapılandırmaları kısıtlar.OVERRIDE_MIN_ASPECT_RATIO_MEDIUM
: Etkinliğin minimum en boy oranını orta bir 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, sinemaskop efektinden kaçınarak bölünmüş ekran modunda 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ılma özelliğini 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.