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ılma işlemleri uygulayabilir. Android 14 QPR1, kullanıcıların cihaz ayarları üzerinden uygulamalara geçersiz kılma işlemleri uygulamasına olanak tanıyan kullanıcı geçersiz kılma işlemlerini kullanıma sunar.
Uygulama başına geçersiz kılmalar, büyük ekranlı cihazlarda kullanıcı deneyimini iyileştirmek için tasarlanmıştır. Uygulamalar bazı geçersiz kılmaları devre dışı bırakabilir.
Uygulama bazında geçersiz kılmalar hakkında daha fazla bilgi için Cihaz uyumluluğu modu başlıklı makaleyi inceleyin.
Kullanıcı geçersiz kılma işlemleri
Android 14 QPR1, uygulamaların en boy oranını değiştirerek büyük ekranlarda daha iyi görünmelerini sağlayan yeni bir yapılandırma menüsü sunar. Menü, belirli büyük ekranlı cihazlarda cihaz ayarlarına eklenir.
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. Bu değer, cihaz üreticisi tarafından uygulama başına geçersiz kılma işlemiyle belirtilen değerdir (OVERRIDE_MIN_ASPECT_RATIO
bölümüne bakın). Geçersiz kılma işlemi uygulanmamışsa veya uygulama geçersiz kılma işlemini devre dışı bırakmışsa bu değer, uygulama manifestindeki değerdir.
Geçersiz kılmaları devre dışı bırakma
Android 14 QPR1, geçersiz kılma işlemini uygulayan 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ılma özelliğini devre dışı bırakmak için özelliği uygulama manifestinize 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 çıkarılır. Bu nedenle, kullanıcılar uygulamanın en-boy oranını geçersiz kılamaz.
Özelliğin
true
olarak ayarlanmasının hiçbir etkisi yoktur.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE
Kullanıcı en boy oranı uyumluluğu geçersiz kılma özelliğinin tam ekran seçeneğini devre dışı bırakmak için özelliği uygulama manifestinize 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, uygulamanızda tam ekran geçersiz kılma özelliğini kullanamaz.
Bu özelliği
true
olarak ayarlamanın hiçbir etkisi yoktur.
Uygulamanızı büyük ekranlar için optimize edin: Uygulamanızda en-boy oranı kısıtlamaları ayarlamayın. Kullanılabilir ekran alanının miktarına göre farklı düzenleri desteklemek için pencere boyutu sınıflarını kullanın.