Çoklu pencere desteği

Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

Android 7.0 ve sonraki sürümlerde, cihazlar çoklu pencereyi kullanarak aynı anda birden fazla uygulamayı görüntüleyebilir. Android, üç çoklu pencere yapılandırmasını destekler:

  • Bölünmüş ekran , kullanıcıların uygulamaları yerleştirebileceği iki etkinlik bölmesi sağlayan varsayılan çoklu pencere uygulamasıdır.
  • Serbest biçim , kullanıcıların etkinlik bölmelerini dinamik olarak yeniden boyutlandırmasına ve ekranlarında ikiden fazla uygulamanın görünmesine olanak tanır.
  • Resim içinde resim (PIP) , kullanıcı diğer uygulamalarla etkileşime girerken Android cihazların video içeriğini küçük bir pencerede oynatmasına olanak tanır.

uygulama

Çoklu pencere desteği, Android 7.0 ve sonraki sürümlerde varsayılan olarak etkindir. Devre dışı bırakmak için cihazınızın config.xml dosyasında config_supportsMultiWindow bayrağını false olarak ayarlayın.

Tüm düşük RAM aygıtlarında ( ActivityManager.isLowRam() bildiren aygıtlar) çoklu pencere varsayılan olarak devre dışıdır. Düşük RAM'li cihazlar, config_supportsMultiWindow bayrağının değerini yok sayar.

Bölünmüş ekran

Çoklu pencerenin varsayılan deneyimi, Sistem Kullanıcı Arabiriminin dikey veya yatay olarak cihazın ortasından ayrıldığı bölünmüş ekran modudur. Kullanıcılar, aygıt yönüne bağlı olarak bölme çizgisini yandan yana veya yukarıdan aşağıya sürükleyerek pencereyi yeniden boyutlandırabilir.

Bölünmüş ekranı etkinleştirdikten sonra, cihaz üreticileri serbest biçimi veya PIP'yi etkinleştirmeyi seçebilir.

Android 8.0 ve üstü, kullanıcı Ana Ekran'a dokunduğunda başlatıcıyı sıkıştırarak bölünmüş ekranı iyileştirir. Uygulama ayrıntıları için bkz. Bölünmüş ekran etkileşimleri .

Serbest çalışma

config_supportsMultiWindow bayrağıyla çoklu pencere modunu etkinleştirdikten sonra, cihaz üreticileri serbest biçimli pencerelemeye izin verebilir. Bu mod en çok tabletler gibi daha büyük cihazlarda kullanışlıdır.

Serbest biçim modunu desteklemek için /android/frameworks/base/core/java/android/content/pm/PackageManager.java PackageManager#FEATURE_FREEFORM_WINDOW_MANAGEMENT sistem özelliğini etkinleştirin ve config.xml . config_freeformWindowManagement öğesini true olarak ayarlayın.

    <bool name="config_freeformWindowManagement">true</bool>
    

Fotoğraf içinde fotoğraf

config_supportsMultiWindow bayrağıyla çoklu pencere modunu etkinleştirdikten sonra, cihaz üreticileri, kullanıcıların diğer etkinliklere göz atarken video izlemesine olanak tanıyan resim içinde resim özelliğini destekleyebilir. Bu özellik Android Televizyon cihazlarını hedeflese de, diğer cihaz türleri bu özelliği destekleyebilir.

PIP'yi desteklemek için /android/frameworks/base/core/java/android/content/pm/PackageManager.java PackageManager#FEATURE_PICTURE_IN_PICTURE sistem özelliğini etkinleştirin.

Android 8.0 ve üstünü çalıştıran cihazlar için daha fazla PIP uygulama ayrıntısı için Resim içinde resim sayfasına bakın.

Sistem kullanıcı arayüzü

Çoklu pencere geliştirici belgelerine göre tüm standart Sistem Kullanıcı Arabirimlerini destekleyin.

Uygulamalar

Önceden yüklenmiş uygulamalar için çoklu pencere modunu desteklemek üzere Android geliştirici belgelerine bakın.

Doğrulama

Çoklu pencere uygulamanızı doğrulamak için ilgili CTS testlerini çalıştırın ve çoklu pencere için test talimatlarını izleyin.

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 .