Sık Sorulan Sorular

Android 10, ekran başına VSYNC'i destekliyor mu?

Henüz değil. Android 10'daki varsayılan ekranın VSYNC'i tüm ekranları çalıştırır.

Ekranlar ayrı ayrı AÇIK veya KAPALI hale getirilebilir mi?

Android 10'da, cihaz güç durumunun uygulanması öncelikle geneldir ve varsayılan ekranın güç durumu tarafından belirlenir. Yüzey null olarak ayarlanarak yalnızca sanal ekranlar ayrı ayrı AÇIK/KAPALI konuma getirilebilir). Activity/WindowManager bu durum değişikliğine yanıt verir.

Giriş-görüntüleme ilişkisini dinamik olarak nasıl yapılandırırım?

Android 10'da bir giriş ile bir cihaz arasındaki ilişkiyi dinamik olarak yapılandırmanın yerleşik bir yolu yoktur, ancak çoğu durumda bazı geçici çözümler uygulanabilir. Ayrıntılar için Giriş Yönlendirme'ye bakın.

Bir ekranda sistem dekorasyonlarını nasıl etkinleştiririm?

Test için en basit yöntem, tüm ikincil ekranlarda sistem dekorasyonlarını ve IME desteğini etkinleştiren Force Desktop Mode geliştirici seçeneğini kullanmaktır. Bu, fiziksel paneller veya Simüle Edilmiş Ekran gibi sisteme ait ekranlar için çalışır, ancak uygulamalara ait sanal ekranlar için kısıtlanabilir.

Üretim için varsayılan yapılandırma dosyasını sağlayın. Ayrıntılar için bkz.

Belirli ekranlar için etkinlikleri nasıl yapılandırabilirim?

Tüm etkinlik başlatmalarını engelleyen ve bir sistem bileşeninin başlatma için kullanılan parametreleri değiştirmesine izin veren LaunchParamsController kullanın. Şu anda system_server içinde mevcuttur.

Bir cihazın kilidi ikincil ekrandan açılabilir mi?

Android 10'da kilit ekranının varsayılan uygulaması etkileşimli değildir ve kilidin açılmasına izin vermez. Bir OEM, temel güvenlik gereksiniminin korunması koşuluyla kendi kilit ekranını uygulayabilir.

  • Cihaz kilidi durumu geneldir.
  • Tüm ekranlar için geçerlidir.

Bir IME'yi hedefinden farklı bir ekranda nasıl görüntülerim?

Bir IME, yalnızca DisplayWindowSettings içinde yapılandırılan bir ekranda görünebilir. Girişin istendiği bir ekran için yapılandırma etkinleştirilmemişse, varsayılan ekranda IME görünür.

Önemli olayları her zaman belirli bir ekrana nasıl gönderirim?

Bir klavye, hedeflenmemiş bir giriş kaynağı olarak kabul edilir, bu nedenle giriş, sistemdeki en üstteki odaklanmış pencereye gider. Hedeflenen tuş girişi örneği için PhoneWindowManager sınıfında Geri/Ana Sayfa düğmesi uygulamasına bakın. Bu tuşlar yalnızca ekranı hedeflerken, Android 10'da görüntülenirler.

Ses nasıl işlenir?

Android 10, bu alanda önemli bir iyileştirme içermiyor. Android 10'da Auto için Multi-Zone Audio desteği eklendi, ancak ayrı hedeflenen ses akışlarını işlemek için genel bir çözüm beklemede.

Aynı uygulama birkaç ekranda gösterilebilir mi?

Uygulama destekliyorsa, uygulamanın etkinliklerinin birden çok örneği oluşturulabilir. Varsayılan olarak, her biri aynı işlem altında çalışır. Böyle bir uygulamanın bir örneği Chrome'dur. Bunu, hedeflenen bir etkinliğin başlatılmasına ve yeni bir örnek isteğine izin veren bir Başlatıcı örneği kullanarak test etmek uygundur.

Farklı ekranlar/kullanıcılar için aynı uygulamanın birden çok örneği oluşturulabilir mi?

AOSP, aynı kullanıcı için aynı uygulamanın birden çok ayrı sanal alanı ve işlemini oluşturmanıza izin vermez. Bu istekle ilişkili kullanım senaryoları, uygulama düzeyinde ayrım yerine eşzamanlı çok kullanıcılı destek gerektirir.

Farklı kullanıcılar aynı uygulamayı kullanmak isterse profilleri ile giriş yapmalıdır. Uygulama düzeyinde ayrım, her oturum için uygulamada oturum açmayı gerektirir. Aksi takdirde, diğer kullanıcının verileri hala mevcut olabilir.

Android 10 birden fazla kullanıcıyı destekliyor mu?

Hayır. Android 10, oturum açmış tek bir kullanıcıyı destekler.