Android, uygulamaların yapılandırılmış davranışını değiştiren geçersiz kılma işlemleri sağlar.
Cihaz üreticileri, belirli büyük ekranlı cihazlardaki uygulamalara geçersiz kılma uygulayabilir. Android 14 QPR1, kullanıcıların cihaz ayarları üzerinden uygulamalara geçersiz kılma uygulayabilmesini sağlayan kullanıcı geçersiz kılma özelliğini kullanıma sunar.
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.
Kullanıcı geçersiz kılmaları
Android 14 QPR1, kullanıcıların uygulamaların büyük ekranlarda nasıl göründüğünü iyileştirmek için uygulamalarının en boy oranını değiştirmelerini sağlayan yeni bir yapılandırma menüsü sunar. 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, en boy oranını uygulama varsayılanına da sıfırlayabilir. Uygulama varsayılanı, cihaz üreticisi tarafından uygulama başına geçersiz kılma işlemi için belirtilen değerdir (bkz. OVERRIDE_MIN_ASPECT_RATIO
). Geçersiz kılma işlemi uygulanmamışsa veya uygulama geçersiz kılma işlemini devre dışı bıraktıysa uygulama manifestindeki değer de geçerli olur.
Geçersiz kılmaları devre dışı bırakma
Android 14 QPR1, geçersiz kılma özelliğini uygulayan cihazlarda en boy oranı yapılandırma menüsünü devre dışı bırakmanızı veya değiştirmenizi sağlayan aşağıdaki PackageManager.Property
etiketlerini destekler:
PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE
Kullanıcı en boy oranı uyumluluğu geçersiz kılma özelliğini devre dışı bırakmak için mülkü uygulama manifest dosyanıza ekleyin ve değeri
false
olarak ayarlayın:<application> <property android:name="android.window.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE" android:value="false"/> </application>
Yapılandırma menüsünün uygulandığı cihazlarda uygulamanız, cihaz ayarlarındaki uygulamalar listesinden hariç tutulur. Bu nedenle, kullanıcılar uygulamanın en boy oranını geçersiz kılamaz.
Mülkün
true
olarak ayarlanmasının hiçbir etkisi yoktur.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE
Kullanıcı en boy oranı uyumluluk geçersiz kılma özelliğinin tam ekran seçeneğini devre dışı bırakmak için mülkü uygulama manifest dosyanıza ekleyin ve 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ün uygulandığı cihazlarda tam ekran seçeneği, cihaz ayarlarındaki en boy oranı seçenekleri listesinden kaldırılır. Kullanıcılar, tam ekran geçersiz kılma özelliğini uygulamanıza uygulayamaz.
Bu özelliğin
true
olarak ayarlanmasının bir etkisi yoktur.
Uygulamanızı büyük ekranlar için optimize edin: Uygulamanızda en boy oranı kısıtlamaları belirlemeyin. Mevcut ekran alanına göre farklı düzenleri desteklemek için pencere boyutu sınıflarını kullanın.