Android 7.0 ve sonraki sürümlerde cihazlar birden fazla uygulama görüntüleyebilir çoklu pencere kullanarak aynı anda uygulayabilirsiniz. Android üçünü destekler çok pencereli yapılandırmalar:
- Bölünmüş ekran, varsayılan çoklu penceredir kullanıcıların yerleştirebileceği iki etkinlik bölmesi
- Serbest biçim, kullanıcıların ikiden fazla uygulama varsa bunları kontrol edebilirsiniz.
- Pencere içinde pencere (PIP) özelliği, Android cihazların Kullanıcı etkileşimde bulunurken küçük bir pencerede video içeriğini oynatarak diğer uygulamalar.
Uygulama
Çoklu pencere desteği, Android 7.0 ve sonraki sürümlerde varsayılan olarak etkindir.
Devre dışı bırakmak için config_supportsMultiWindow
işaretini şuna ayarlayın:
Cihazınızdaki false
config.xml dosyası olarak ayarlayın.
Çoklu pencere özelliği, düşük RAM'li tüm cihazlarda (
ActivityManager.isLowRam()
için beyanda bulunun). Düşük RAM'li cihazlar
config_supportsMultiWindow
işaretinin değerini yoksayın.
Bölünmüş ekran
Çoklu pencerenin varsayılan deneyimi, Bölünmüş ekran modudur. Kullanıcı arayüzü, dikey veya yatay modda cihazın ortasından aşağıya bölünmüştür. Kullanıcılar, bölme çizgisini kenardan yana sürükleyerek pencereyi yeniden boyutlandırabilir veya yukarıdan aşağıya doğru değiştirebilirsiniz.
Cihaz üreticileri, bölünmüş ekranı etkinleştirdikten sonra şu seçeneği etkinleştirebilir: serbest biçim veya PIP
Android 8.0 ve sonraki sürümler, başlatıcıyı sıkıştırarak bölünmüş ekranı iyileştirir Kullanıcı Ana Sayfa'ya dokunduğunda. Uygulama ayrıntıları için bkz. Bölünmüş ekran etkileşimleri.
Freeform
Çoklu pencere modunu etkinleştirmek için
config_supportsMultiWindow
işareti, cihaz üreticileri şunları yapabilir:
serbest biçimli pencerelemeye izin verir. Bu mod en çok büyük cihazlarda,
örneğin tabletler gibi.
Serbest biçim modunu desteklemek için
PackageManager#FEATURE_FREEFORM_WINDOW_MANAGEMENT
sistem
yer aldığı video
/android/frameworks/base/core/java/android/content/pm/PackageManager.java
ve config_freeformWindowManagement
değerini şurada true
olarak ayarlayın:
config.xml.
<bool name="config_freeformWindowManagement">true</bool>
Pencere içinde pencere
Çoklu pencere modunu etkinleştirmek için
config_supportsMultiWindow
işareti, cihaz üreticileri şunları yapabilir:
destek
Pencere içinde pencere özelliği, kullanıcıların videonuzu
diğer etkinliklere göz atarken video. Bu özellik
Android Televizyon cihazları ve diğer cihaz türleri bu özelliği destekleyebilir.
PIP'yi desteklemek için
PackageManager#FEATURE_PICTURE_IN_PICTURE
sistem özelliği
/android/frameworks/base/core/java/android/content/pm/PackageManager.java
.
Android 8.0 ve sonraki sürümleri çalıştıran cihazlarda PIP uygulama hakkında daha fazla bilgi Pencere içinde pencere özelliğine sayfasını ziyaret edin.
Sistem Arayüzü
Şuna göre tüm standart Sistem kullanıcı arayüzlerini destekle: Çok pencereli geliştirici belgeleri.
Uygulamalar
Önceden yüklenmiş uygulamalarda çoklu pencere modunu desteklemek için şuraya bakın: Android geliştirici dokümanları.
Doğrulama
Çoklu pencere uygulamanızı doğrulamak için ilgili CTS'yi çalıştırın test edin ve çoklu pencere için test talimatlarını inceleyin.
Android 7.0 için testler
/platform/cts/hostsidetests/services/activitymanager/src/android/server/cts
Android 8.0 ve sonraki sürümlerde, testler
/platform/cts/tests/framework/base/activitymanager/src/android/server/am