Sıkça 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. Sadece sanal ekranlar için yüzeye ayarlayarak, tek tek AÇIK / KAPALI açılabilir null ). 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. Bkz Girdi Yönlendirme detayları için.

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?

Kullanım LaunchParamsController bir sistem bileşenini tüm etkinlik başlattı karşılar ve izin verir, kalkış için kullanılan parametreleri değiştirmek için. Bu dahilinde mevcut bulunuyor system_server .

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?

IME sadece yapılandırılmış bir ekranda görünebilir DisplayWindowSettings . 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ındaki 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. Çoklu Alan Ses Auto için destek Android 10'da eklendi, ancak sapa genel çözüm bekleyen ses akışları kalıntılarını hedefli ayrı tutun.

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. Bu bir kullanarak test etmek uygundur Launcher hedeflenen etkinlik başlatmak ve yeni bir örneği için bir istek için izin veren örnek.

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.