Büyük ekranlarda uygulama uyumluluğu kurulum kılavuzu

Bu sayfada, Android'in büyük ekranlı cihazlarda uygulama uyumluluğu yapılandırma katmanları için kapsamlı bir kurulum kılavuzu ve dizin yer almaktadır.

Ekran

Bu bölümde, görüntüleme düzeyindeki yapılandırmayı etkileyen tüm yapılandırma ayarları listelenmektedir.

Ad Konum Tür Varsayılan
ignoreOrientationRequest display_settings.xml config false
Büyük ekranlar (>= 600 dp) için true
Açıklama
Belirtilen ekranda sabit yönlü etkinliklerin ücretsiz kullanıcı döndürmesini sağlar.
Örnek:
          <display-settings>
              <config identifier="0" />
              <display
                  name="<display's uniqueId>"
                  ignoreOrientationRequest="true"/>
          </display-settings>
        

Kullanım alanı veya bağlam
Ekran, tüm uygulamaların istenen yönünü yoksayıyor ve uygulama letterbox olarak gösteriliyor.
Tüm büyük ekranlı cihazlarda ve Android Automotive OS'te kullanılır. Bu, Android 16 ve sonraki sürümlerde smallestScreenWidthDp >= 600dp bulunan tüm büyük ekranlı cihazlarda varsayılan ayardır.
config_letterboxIsDisplayRotationImmersiveAppCompatPolicyEnabled frameworks/base/core/res/res/values/config.xml Bool false
Açıklama
Tam ekran modundayken ekranın otomatik olarak en uygun olmayan yöne döndürülmesini engelleyen, etkileyici uygulamalar için döndürme uyumluluğu politikasını etkinleştirir. Oyunlar gibi etkileyici uygulamalar genellikle tüm yönler için optimize edilmediğinden ve döndürüldüğünde kötü bir kullanıcı deneyimi sunabileceğinden bu gereklidir. Ayrıca bazı oyunlar, oynanış için sensörleri kullanır. Bu nedenle, otomatik döndürme açıkken kullanıcılar bu tür döndürmeleri yanlışlıkla tetikleyebilir.
Yalnızca ignoreOrientationRequest etkinse geçerlidir.

Kullanım alanı veya bağlam
Immersive uygulamalarda döndürmeyi kilitler.

En boy oranı

Bu bölümde, en-boy oranı için etkinlik düzeyindeki pencere yapılandırmasını etkileyen tüm yapılandırma ayarları listelenir.

Ad Konum Tür Varsayılan
config_fixedOrientationLetterboxAspectRatio frameworks/base/core/res/res/values/config.xml Float 0.0
Açıklama
Sabit yön için letterbox'ın en boy oranını yapılandırır. 1.0 değerine eşit veya bu değerden küçük olanlar yok sayılır.

Kullanım alanı veya bağlam
Cihazın varsayılan en-boy oranını, çoğu mektup kutusu uygulaması için çalışacak şekilde yapılandırır. Genellikle kare en boy oranına daha yakındır.
config_letterboxIsSplitScreenAspectRatioForUnresizableAppsEnabled frameworks/base/core/res/res/values/config.xml Bool false
Açıklama
Yeniden boyutlandırılamayan uygulamalar için varsayılan en boy oranı olarak bölünmüş ekran en boy oranının kullanılıp kullanılmayacağını yapılandırır.

Kullanım alanı veya bağlam
Yeniden boyutlandırılamayan uygulamaların çoğu, dikey şeker çubuğu telefon düzeni bekler.
config_letterboxIsDisplayAspectRatioForFixedOrientationLetterboxEnabled frameworks/base/core/res/res/values/config.xml Bool false
Açıklama
Tüm mektup kutulu uygulamalar için varsayılan en-boy oranı olarak ekran en-boy oranının kullanılıp kullanılmayacağını yapılandırır.

Kullanım alanı veya bağlam
Bir kayan değer yapılandırmak yerine ekran en-boy oranını programatik olarak kullanmaya yönelik bir yapılandırma.

Kamera

Bu bölümde, onCameraOpened geri çağrıldığında uygulamaları etkileyen tüm yapılandırma ayarları listelenir. Bu ayarlar ekranı, etkinliği ve kamera yapılandırmasını etkileyebilir.

Ad Konum Tür Varsayılan
config_isWindowManagerCameraCompatTreatmentEnabled frameworks/base/core/res/res/values/config.xml Bool false
Açıklama
Kamera arabellekleri ile uygulama penceresi arasındaki yön uyuşmazlığından kaynaklanan sorunlar için kamera uyumluluğu işlemesini etkinleştirir.
Buna, sabit yönlü etkinliklerin tam ekranda kameraya bağlıyken döndürülmeye zorlanması ve bölünmüş ekranda ipucu gösterilmesi dahildir.
Zorunlu döndürme işlemi, uygulama bazında geçersiz kılınarak devre dışı bırakılabilir: OVERRIDE_CAMERA_COMPAT_DISABLE_FORCE_ROTATION.

Kullanım alanı veya bağlam
Ekranı, uygulamanın istediği yöne zorunlu olarak döndürerek döndürülmüş kamera önizlemelerini düzeltir.
config_isWindowManagerCameraCompatSplitScreenAspectRatioEnabled frameworks/base/core/res/res/values/config.xml Bool false
Açıklama
Kamera uyumluluğu işleme özelliği etkinleştirildiğinde ve etkinlik tam ekran modunda kameraya bağlandığında bir etkinliğin bölünmüş ekran en-boy oranını kullanıp kullanmayacağını yapılandırır.

Kullanım alanı veya bağlam
Etkinliğe mektup kutusu ekleyerek kamera önizlemelerinin genişlemesini düzeltir.
Etkinlik için dikey şeker çubuğu benzeri en boy oranını simüle ederek, yatay cihazlarda config_isWindowManagerCameraCompatTreatmentEnabled ve camera.enable_landscape_to_portrait ile birlikte etkinleştirilen döndürmeyi zorlama işlemiyle birlikte, uzatılmış kamera uyumluluğu sorunlarını düzeltmek için kullanılır.
camera.enable_landscape_to_portrait Sistem özelliği Bool false
Açıklama
OVERRIDE_CAMERA_LANDSCAPE_TO_PORTRAIT tedavisine erişimi kısıtlar.
Doğal yönü yatay olan kameralarda, doğal yönü dikey olan kameraları simüle etmek için kamera çıkışının kırpılıp 90 derece döndürülmesini zorunlu kılar. Bildirilen kamera sensörü yönü, cihazdaki tüm yatay kameralar için dikey olarak ayarlanır. Birçok uygulama bu durumu ele almaz ve aksi takdirde görüntüleri uzatılmış olarak gösterir.

Kullanım alanı veya bağlam
Kamera HAL'ının döndürme ve kırpma işlemlerini etkinleştirir. Bu işlem hakkında daha fazla bilgi için Döndürme, kırpma, ölçeklendirme başlıklı makaleyi inceleyin.
Derleme sırasında mk dosyanıza aşağıdakileri ekleyin: PRODUCT_PROPERTY_OVERRIDES += camera.enable_landscape_to_portrait=true
Bu işlem için cihazın HAL'de desteklemesi SCALER_ROTATE_AND_CROP gerekir. CameraCharacteristics#SCALER_AVAILABLE_ROTATE_AND_CROP_MODES sayfasına göz atın.
SCALER_ROTATE_AND_CROP için HAL'ye özel uygulama hakkında bilgi edinmek istiyorsanız metadata_definitions.xml konusuna bakın.

Arka plan ve kullanıcı arayüzü

Bu bölümde, kullanıcı arayüzü özelleştirmesi için mektup kutusu katmanının yüzeyine veya etkinlik düzeyinde uygulanan tüm yapılandırma ayarları listelenir.

Ad Konum Tür Varsayılan
config_letterboxActivityCornersRadius frameworks/base/core/res/res/values/config.xml Integer 0
Açıklama
Letterbox modunda sunulan bir etkinliğin köşe yarıçapını yapılandırır. 0 değerinden küçük değerler, cihazın alt köşe yarıçapları arasındaki minimum değere eşit bir yarıçapla yuvarlatılmış köşeleri etkinleştirir. 0 varsayılan değeri, AppCompatLetterboxPolicy içinde yuvarlatılmış köşe mantığını devre dışı bırakır.

Kullanım alanı veya bağlam
Genellikle fiziksel cihazın yuvarlatılmış köşeleriyle eşleşecek şekilde yapılandırılır.
config_letterboxIsEnabledForTranslucentActivities frameworks/base/core/res/res/values/config.xml Bool false
Açıklama
Yarı saydam etkinlikler için belirli davranışların (ör. letterboxing) etkinleştirilip etkinleştirilmeyeceğini yapılandırır.

Kullanım alanı veya bağlam
Yarı saydam etkinliklerin veya modalların letterboxing'e alınmasını ve letterboxing'e alınmış etkinlik yapılandırması içinde sınırlandırılmasını sağlar. Politika, TransparentPolicy için geçerlidir.
config_isCompatFakeFocusEnabled frameworks/base/core/res/res/values/config.xml Bool false
Açıklama
Bölünmüş ekranla devam ettirilen etkinlikler için sahte odak uyumluluğu göndermenin etkinleştirilip etkinleştirilmeyeceğini yapılandırır.
Bazı oyun motorları, uygulamanın içeriğini çizmeden önce odaklanmayı beklediği için bu gereklidir. Odaklanma, çok pencereli modlarda varsayılan olarak sağlanmaz.

Kullanım alanı veya bağlam
Bölünmüş ekran moduna girdikten sonra kararan ve yalnızca kullanıcı uygulamaya dokunup odaklandıktan sonra çizilen uygulamalar için Unity oyun motorlarına uyumluluk işlemi uygulamak üzere kullanılan eski bir işaret.
config_letterboxBackgroundType frameworks/base/core/res/res/values/config.xml Integer 0
Açıklama
Mektup zarfı arka planının köşe görünümünü yapılandırır:
  • 0 - R.color.config_letterboxBackgroundColor içinde belirtilen rengi kullanan düz arka plan.
  • 1 - R.attr.colorBackground içinde, letterbox'lı uygulama için belirtilen renk.
  • 2 - R.attr.colorBackgroundFloating içinde, mektup zarfı görünümündeki uygulama için belirtilen renk.
  • 3 - Karartılmış bulanıklık veya koyu tül içeren duvar kağıdı. Aşağıdaki parametrelerden en az biri 0 değerinden büyük olmalıdır: config_letterboxBackgroundWallpaperBlurRadius veya config_letterboxBackgroundWallpaperDarkScrimAlpha. Bu durum söz konusu değilse veya bulanıklaştırma yarıçapı sağlanmış ancak bulanıklaştırma cihaz tarafından desteklenmiyorsa ve bu seçenek belirlenmişse uygulama varsayılan olarak 0 seçeneğini kullanır. Belirtilen değer bu aralığın dışındaysa 0 seçeneğinin kullanıldığı varsayılır.


Kullanım alanı veya bağlam
Bu özellik, mevcut performans sorunları nedeniyle kullanıma sunulmamıştır. OEM'ler bu özelliğin kendi uygulamalarını oluşturabilir ancak AOSP, hataları ele almaz.
config_letterboxBackgroundColor frameworks/base/core/res/res/values/config.xml Color @color/system_neutral1_1000
Açıklama
Aşağıdaki koşullardan biri geçerliyse mektup kutusu arka planının rengini yapılandırır true:
  • R.integer.config_letterboxBackgroundType için 0 seçeneği belirlendi.
  • 1 seçeneği R.integer.config_letterboxBackgroundType için belirlenmiş ve uygulama için R.attr.colorBackground belirtilmemiş.
  • 2 seçeneği R.integer.config_letterboxBackgroundType için belirlenmiş ve uygulama için R.attr.colorBackgroundFloating belirtilmemiş.
  • R.integer.config_letterboxBackgroundType için 3 seçeneği belirlenmiş ve bulanıklaştırma istenmiş ancak cihazda desteklenmiyor ya da hem koyu katman alfa değeri hem de bulanıklaştırma yarıçapı sağlanmamış.


Kullanım alanı veya bağlam
Bu özellik, mevcut performans sorunları nedeniyle kullanıma sunulmamıştır. OEM'ler bu özelliğin kendi uygulamalarını oluşturabilir ancak AOSP, hataları ele almaz.
config_letterboxBackgroundWallpaperBlurRadius frameworks/base/core/res/res/values/config.xml Dimen 38dp
Description
R.integer.config_letterboxBackgroundType içinde 3 seçeneği için bulanıklık yarıçapını yapılandırır. 0 değerinden küçük değerler yoksayılır ve 0 değeri kullanılır.

Kullanım alanı veya bağlam
Bu özellik, mevcut performans sorunları nedeniyle kullanıma sunulmamıştır. OEM'ler bu özelliğin kendi uygulamalarını oluşturabilir ancak AOSP, hataları ele almaz.
config_letterboxBackgroundWallpaperDarkScrimAlpha frameworks/base/core/res/res/values/config.xml Float 0.54
Açıklama
R.integer.config_letterboxBackgroundType için 3 seçeneği belirlendiğinde, duvar kağıdı mektup kutusu arka planı üzerinde gösterilen siyah yarı saydam bir scrim'in alfa değerini yapılandırır. R.integer.config_letterboxBackgroundType. 0 değerinden küçük veya 1 değerine eşit ya da bu değerden büyük olan değerler yoksayılır ve bunun yerine 0.0 (şeffaf) kullanılır.

Kullanım alanı veya bağlam
Bu özellik, mevcut performans sorunları nedeniyle kullanıma sunulmamıştır. OEM'ler bu özelliğin kendi uygulamalarını oluşturabilir ancak AOSP, hataları ele almaz.

Erişilebilirlik ve konumlandırma

Bu bölümde, erişilebilirlik için etkinlik düzeyinde pencere yapılandırmasına uygulanan tüm yapılandırma ayarları listelenir.

Ad Konum Tür Varsayılan
config_letterboxIsHorizontalReachabilityEnabled frameworks/base/core/res/res/values/config.xml Bool false
Açıklama
Tam ekran pencere modunda, yatay erişilebilirlik yeniden konumlandırmanın mektup kutusu uygulamaları için etkinleştirilip etkinleştirilmeyeceğini yapılandırır.

Kullanım alanı veya bağlam
Dikey bir uygulamayı daha kolay erişim için sola veya sağa yeniden konumlandırır.
config_letterboxHorizontalPositionMultiplier frameworks/base/core/res/res/values/config.xml Float 0.5
Açıklama
Letterbox'lı uygulama penceresinin merkezinin yatay konumunu yapılandırır.
0 ekranın sol tarafını, 1 ise sağ tarafını ifade eder.
Belirtilen değer 0 değerinden küçük veya 1 değerinden büyükse yoksayılır. Kitap dışı duruşlarda merkezi konum (0.5) kullanılır. Kitap duruşu için sol konum (0.0) kullanılır.

Kullanım alanı veya bağlam
Portre modunda letterbox'lı bir uygulama için varsayılan olarak ortada yer alır.
config_letterboxIsVerticalReachabilityEnabled frameworks/base/core/res/res/values/config.xml Bool false
Açıklama
Tam ekran pencere modunda, mektup zarfı formatındaki uygulamalar için dikey erişilebilirlik yeniden konumlandırmanın etkinleştirilip etkinleştirilmeyeceğini yapılandırır.

Kullanım alanı veya bağlam
Yatay bir uygulamayı daha kolay erişim için üste veya alta yeniden konumlandırır.
config_letterboxVerticalPositionMultiplier frameworks/base/core/res/res/values/config.xml Float 0.0
Açıklama
Letterbox'lı uygulama penceresinin merkezinin dikey konumunu yapılandırır.
0 değeri ekranın üst kısmına, 1 değeri ise alt kısmına karşılık gelir.
Belirtilen değer 0 değerinden küçük veya 1 değerinden büyükse yoksayılır. Masaüstü dışı modda orta konum (0.5) kullanılır. Masaüstü duruşunda üst konum (0.0) kullanılır.

Kullanım alanı veya bağlam
Geniş ekranlı cihazlarda yatay olarak yapılandırılmış, mektup kutusu biçiminde bir uygulama için ortaya yerleştirilir.
config_letterboxIsAutomaticReachabilityInBookModeEnabled frameworks/base/core/res/res/values/config.xml Bool false
Açıklama
Kitap duruşu otomatik yatay erişilebilirlik konumlandırmasının tam ekran pencere modundaki letterbox uygulamaları için etkinleştirilip etkinleştirilmeyeceğini yapılandırır.

Kullanım alanı veya bağlam
Katlanabilir bir cihaz kitap duruşu modundayken dikey letterbox uygulamasının sol ve sağ arasında hareket etmesine olanak tanır.
config_letterboxBookModePositionMultiplier frameworks/base/core/res/res/values/config.xml Float 0.0
Açıklama
Kitap duruşundayken, siyah bantlı uygulama penceresinin merkezinin yatay konumunu yapılandırır.
0 ekranın sol tarafını, 1 ise sağ tarafını ifade eder. Belirtilen değer 0 değerinden küçük veya 1 değerinden büyükse bu değer yoksayılır ve sol konum (0.0) kullanılır.

Kullanım alanı veya bağlam
Uygulamanın kitap duruşunda yeniden konumlandırıldığında ne kadar hareket edeceğini belirten bir çarpan.
config_letterboxDefaultPositionForBookModeReachability frameworks/base/core/res/res/values/config.xml Integer 0
Açıklama
Erişilebilirlik etkinleştirildiğinde ve bir uygulama yatay cihaz yönünde ve kitap duruşunda tam ekran olduğunda sinemaskop uygulama penceresinin varsayılan yatay konumunu yapılandırır. Erişilebilirlik etkinleştirildiğinde konum; sol, orta ve sağ arasında değişebilir:
  • 0. seçenek - Sol
  • 1. seçenek: Ortala
  • 2. seçenek - Sağ
Belirtilen değer bu aralığın dışındaysa 0 seçeneğinin (sol) kullanıldığı varsayılır.

Kullanım alanı veya bağlam
Uygulamanın kitap modunda yerleştirildiği varsayılan konum.
config_letterboxTabletopModePositionMultiplier frameworks/base/core/res/res/values/config.xml Float 0.0
Açıklama
Masaüstü duruşundayken sinemaskop efekti uygulanmış uygulama penceresinin merkezinin dikey konumunu yapılandırır.
0 değeri ekranın üst kısmına, 1 değeri ise alt kısmına karşılık gelir. Belirtilen değer 0 değerinden küçük veya 1 değerinden büyükse bu değer yoksayılır ve en üst konum 0.0 kullanılır.

Kullanım alanı veya bağlam
Uygulamanın masaüstü duruşunda katlanabilir bir cihazda ne kadar hareket edeceğini gösteren bir çarpan.
config_letterboxDefaultPositionForTabletopModeReachability frameworks/base/core/res/res/values/config.xml Integer 0
Açıklama
Erişilebilirlik etkinleştirildiğinde ve bir uygulama dikey cihaz yönünde ve masaüstü duruşunda tam ekran olduğunda sinemaskop uygulama penceresinin varsayılan dikey konumunu yapılandırır. Erişilebilirlik etkinleştirildiğinde konum üst, orta ve alt arasında değişebilir. Bu yapılandırma varsayılanı tanımlar:
  • 0. seçenek - En üst
  • 1. seçenek: Ortala
  • 2. seçenek - Alt
Belirtilen değer bu aralığın dışındaysa 0 seçeneğinin (üst) kullanıldığı varsayılır.

Kullanım alanı veya bağlam
Uygulamanın masaüstü modunda yerleştirildiği varsayılan konum.

Ayarlar

Bu bölümde, Ayarlar > Uygulamalar > En-boy oranı'nda kullanıcı en-boy oranı ayarlarını özelleştirmek ve etkinleştirmek için kullanılan tüm yapılandırma ayarları listelenir.

Ad Konum Tür Varsayılan
config_appCompatUserAppAspectRatioSettingsIsEnabled frameworks/base/core/res/res/values/config.xml Bool false
Açıklama
Uygulama başına kullanıcı en-boy oranı geçersiz kılma ayarlarının etkinleştirilip etkinleştirilmeyeceğini yapılandırır.

Kullanım alanı veya bağlam
Ayarlar > Uygulamalar > En-boy oranı'nda en-boy oranı ayarları özelliğini etkinleştirir.
config_appCompatUserAppAspectRatioFullscreenIsEnabled frameworks/base/core/res/res/values/config.xml Bool false
Açıklama
Kullanıcı en-boy oranı ayarlarında uygulama başına tam ekran geçersiz kılma seçeneğinin etkinleştirilip etkinleştirilmeyeceğini yapılandırır.

Kullanım alanı veya bağlam
Kullanıcı en-boy oranı ayarları özelliğinde Tam ekran seçeneğini etkinleştirir.
Bu ayar, uygulamaların yeniden boyutlandırılamama, en boy oranı ve yönlendirme kısıtlamalarını yoksayar.
config_userAspectRatioOverrideEntries packages/apps/Settings/res/values/config.xml string-array Tüm seçenekler varsayılan olarak etkindir.
Açıklama
Uygulama en-boy oranı ayarları ekranını ve kullanıcı en-boy oranı geçersiz kılma seçeneklerini yapılandırır. config_userAspectRatioOverrideValues ile aynı uzunlukta ve sırada olmalıdır.
Değiştirilirse UserAspectRatioBackupManager.java içinde en yakın değeri seçmek için Yedekleme ve Geri Yükleme mantığını da güncelleyin.

Kullanım alanı veya bağlam
Ayarlar'da gösterilen dizeler için eşlemeler.
config_userAspectRatioOverrideValues packages/apps/Settings/res/values/config.xml integer-array Varsayılan olarak tüm AOSP dizeleri kullanılır.
Açıklama
Uygulama en-boy oranı ayarları ekranını ve kullanıcı en-boy oranı geçersiz kılma seçeneklerini yapılandırır. config_userAspectRatioOverrideEntries ile aynı uzunlukta ve sırada olmalıdır. Değerler, PackageManager.UserMinAspectRatio ile eşleşmelidir.
Değiştirilirse UserAspectRatioBackupManager.java'deki en yakın değeri seçmek için Yedekleme ve Geri Yükleme mantığını da güncelleyin.

Kullanım alanı veya bağlam
Arka uçtaki seçeneklerin eşlemeleri PackageManager.UserMinAspectRatio:
  • Uygulama varsayılanı: 0
  • Bölünmüş ekran - 1
  • Ekran en-boy oranı: 2
  • 4:3 - 3
  • 16:9 - 4
  • 3:2 - 5
  • Tam ekran: 6
Statik açık tema çizilebilir öğeleri packages/apps/Settings/res/drawable/ic_app_aspect_ratio_<option>.xml vector Yatay katlanabilir boyutlu öğeler
Açıklama
Mevcut çizilebilir öğeleri yapılandırır:


Kullanım alanı veya bağlam
Ayarlar > Uygulama bilgileri > En-boy oranı bölümündeki her seçeneğin altında açık temalı statik resimler.
Statik koyu tema çizilebilirleri packages/apps/Settings/res/drawable-night/ic_app_aspect_ratio_<option>.xml vector Yatay katlanabilir boyutlu öğeler
Açıklama
Mevcut çizilebilir öğeleri yapılandırır:


Kullanım alanı veya bağlam
Ayarlar > Uygulama bilgileri > En-boy oranı bölümündeki her seçeneğin altında koyu temalı statik resimler.
Dinamik çizilebilir
user_aspect_ratio_education.json
packages/apps/Settings/res/raw/user_aspect_ratio_education.json JSON Yatay katlanabilir boyutlu dinamik öğe
Açıklama
UserAspectRatioAppsPageProvider içinde bir Lottie çizimi yapılandırır.

Kullanım alanı veya bağlam
Uygulama listesinin altındaki bir animasyon: Ayarlar > Uygulamalar > En-boy oranı.

Eğitim

Bu bölümde, kullanıcıları uygulama uyumluluğu özellikleri hakkında eğitmek için kullanılan tüm yapılandırma ayarları listelenir.

Ad Konum Tür Varsayılan
config_letterboxIsEducationEnabled frameworks/base/core/res/res/values/config.xml Bool false
Açıklama
Tam ekran uygulamalarda mektup zarfı eğitiminin etkinleştirilip etkinleştirilmeyeceğini yapılandırır.

Kullanım alanı veya bağlam
Tam ekran uygulamalarda mektup zarfı eğitiminin kullanım alanını görmek için Şekil 1'e bakın.
config_letterboxIsRestartDialogEnabled frameworks/base/libs/WindowManager/Shell/res/values/config.xml Bool false
Açıklama
Genişletilmiş yeniden başlatma iletişim kutusunun etkinleştirilip etkinleştirilmeyeceğini yapılandırır.

Kullanım alanı veya bağlam
Genişletilmiş yeniden başlatma iletişim kutusunun kullanım alanı için Şekil 2'ye bakın.
config_letterboxIsReachabilityEducationEnabled frameworks/base/libs/WindowManager/Shell/res/values/config.xml Bool false
Açıklama
Erişilebilirlik hakkında ek eğitimin etkinleştirilip etkinleştirilmeyeceğini yapılandırır.

Kullanım alanı veya bağlam
Erişilebilirlik eğitimi kullanım alanı için Şekil 3'e bakın.
config_isSizeCompatRestartButtonEnabled frameworks/base/libs/WindowManager/Shell/res/values/config.xml Bool true
Açıklama
Boyut uyumluluğu yeniden başlatma düğmesinin etkinleştirilip etkinleştirilmeyeceğini yapılandırır.

Kullanım alanı veya bağlam
Pencere boyutu değiştiğinde (ör. bölünmüş ekrana girildiğinde veya ekran döndürüldüğünde) yeniden boyutlandırılamayan uygulamaların yapılandırmasını yeniden başlatmak için kullanılan bir yeniden başlatma düğmesi.
Beden uyumluluğu yeniden başlatma düğmesinin kullanım alanıyla ilgili bir örnek için Şekil 4'e bakın.
config_letterboxRestartButtonHideTolerance frameworks/base/libs/WindowManager/Shell/res/values/config.xml Integer 100
Açıklama
Boyut uyumluluğu yeniden başlatma düğmesini gizlemek için görevindeki etkinlik sınırlarının yüzdesinin minimum toleransını yapılandırır. 0 değerinden düşük veya 100 değerinden yüksek olan değerler yok sayılır.
100, boyut uyumluluğu yeniden başlatma düğmesinin gizlenmesine izin vermek için etkinliğin görevle tam olarak eşleşmesi gereken varsayılan değerdir. 0 değeri, boyut uyumluluğu yeniden başlatma düğmesinin her zaman gizli olduğu anlamına gelir.

Kullanım alanı veya bağlam
Yeniden boyutlandırılamayan uygulamalar kullanıcı tarafından döndürüldüğünde yeniden başlatma düğmesini gizlemek için kareye yakın cihazlarda kullanılır. Ancak uygulamayı yeniden başlatmak kullanıcı arayüzünü önemli ölçüde iyileştirmez.

Aşağıdaki resimlerde eğitim yer paylaşımının kullanım alanları gösterilmektedir:

Tam ekran uygulamalar için letterbox eğitimi

Şekil 1. Tam ekran uygulamalar için letterbox eğitimi

Genişletilmiş yeniden başlatma iletişim kutusu örneği.

Şekil 2. Genişletilmiş yeniden başlatma iletişim kutusu

Erişilebilirlik eğitimi örneği.

Şekil 3. Erişilebilirlik eğitimi.

Boyut uyumluluğu yeniden başlatma düğmesinin örneği.

Şekil 4. Boyut uyumluluğu yeniden başlatma düğmesi.