Büyük ekran kullanıcı uygulama başına geçersiz kılmaları

Android, uygulamaların yapılandırılmış davranışını değiştiren geçersiz kılmalar sağlar.

Cihaz üreticileri, belirli büyük ekranlı cihazlardaki uygulamalara geçersiz kılmalar uygulayabilir. Android 14 QPR1'de kullanıma sunulan kullanıcı geçersiz kılma özelliği, kullanıcıların cihaz ayarları üzerinden uygulamalara geçersiz kılmaları uygulamasını sağlar.

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.

Kullanıcı geçersiz kılmaları

Android 14 QPR1'de kullanıma sunulan yeni yapılandırma menüsü, uygulamaların büyük ekranlarda görünümünü iyileştirmek için kullanıcıların uygulamaların en boy oranını değiştirmelerine olanak tanır. Menü, belirli büyük ekranlı cihazların cihaz ayarlarında uygulanır.

Yapılandırma menüsünün uygulandığı cihazlarda kullanıcılar bir uygulama listesinden seçim yapar ve ardından uygulama en boy oranını 4:3, 16:9 ve tam ekran gibi çeşitli değerlere ayarlar (en boy oranı değerleri cihaz üreticisi tarafından yapılandırılır). Kullanıcılar ayrıca en boy oranını uygulama varsayılanına sıfırlayabilir. Bu varsayılan değer, cihaz üreticisinin uygulama bazında geçersiz kılması tarafından belirtilen değerdir (bkz. OVERRIDE_MIN_ASPECT_RATIO) ya da herhangi bir geçersiz kılma uygulanmamışsa veya uygulama, geçersiz kılmayı devre dışı bırakmışsa uygulama manifestindeki değerdir.

Geçersiz kılmaları devre dışı bırakma

Android 14 QPR1, geçersiz kılma uygulanan cihazlarda en boy oranı yapılandırma menüsünü devre dışı bırakmanıza veya değiştirmenize olanak tanıyan aşağıdaki PackageManager.Property etiketlerini destekler:


  • PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE

    Kullanıcı en boy oranı uyumluluğu geçersiz kılmasını devre dışı bırakmak için özelliği uygulama manifestinize ekleyip değeri false olarak ayarlayın:

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

    Uygulamanız, yapılandırma menüsünün uygulandığı cihazlarda cihaz ayarlarındaki uygulama listesinden hariç tutulur. Bu nedenle, kullanıcılar uygulamanın en boy oranını geçersiz kılamaz.

    Özelliği true olarak ayarlamanın herhangi bir etkisi olmaz.


  • PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE

    Kullanıcı en boy oranı uyumluluğunu geçersiz kılma özelliğinin tam ekran seçeneğini devre dışı bırakmak için özelliği uygulama manifest dosyanıza ekleyip değeri false olarak ayarlayın:

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

    Yapılandırma menüsünü uygulayan cihazlarda, cihaz ayarlarındaki en boy oranı seçenekleri listesinden tam ekran seçeneği kaldırılır. Kullanıcılar, uygulamanıza tam ekran geçersiz kılma özelliğini uygulayamaz.

    Bu özelliğin true değerine ayarlanmasının herhangi bir etkisi olmaz.

Uygulamanızı büyük ekranlar için optimize edin: Uygulamanızda en boy oranı kısıtlamaları ayarlamayın. Kullanılabilir görüntüleme alanı miktarına göre farklı düzenleri desteklemek için pencere boyutu sınıflarını kullanın.