Uygulama başına büyük ekran cihaz üreticisi geçersiz kılma işlemleri

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 uygular.

Uygulama başına geçersiz kılma işlemleri, büyük ekranlı cihazlardaki kullanıcı deneyimini iyileştirmeyi amaçlar. 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, tabletler, katlanabilir cihazlar ve diğer büyük ekranlı cihazlardaki kullanıcı deneyimini iyileştirmek için uygulamalara geçersiz kılma 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 ve FORCE_NON_RESIZE_APP geçersiz kılma işlemlerini devre dışı bırakmak için uygulama manifestinizde özelliği false (yanlış) 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.


  • 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ılma işlemlerini de 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.