Android 10, ekran başına VSYNC'yi destekliyor mu?
Henüz değil. Android 10'da varsayılan ekranın VSYNC'si tüm ekranları çalıştırır.
Ekranlar ayrı ayrı AÇILIP KAPATILABİLİR Mİ?
Android 10'da cihaz güç durumunun uygulanması öncelikli olarak geneldir ve varsayılan ekranın güç durumuna göre belirlenir.
Yüzey null
değerine ayarlanarak yalnızca sanal ekranlar tek tek AÇIK/KAPALI duruma getirilebilir. Activity/WindowManager bu durum değişikliğine yanıt verir.
Giriş-görüntü ilişkisini dinamik olarak nasıl yapılandırırım?
Android 10'da giriş ile cihaz arasındaki ilişkilendirmeyi 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önlendirmesi bölümüne bakın.
Sistem süslemelerini ekranda nasıl etkinleştirebilirim?
Test için en basit yöntem, tüm ikincil ekranlarda sistem süslemelerini ve IME desteğini etkinleştiren Masaüstü Modunu Zorunlu Kıl geliştirici seçeneğini kullanmaktır. Bu özellik, fiziksel paneller veya simüle edilmiş ekran gibi sisteme ait ekranlarda kullanılabilir ancak uygulamaların sahip olduğu sanal ekranlarda 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ırırım?
Tüm etkinlik başlatma işlemlerini durduran ve bir sistem bileşeninin başlatma için kullanılan parametreleri değiştirmesine olanak tanıyan LaunchParamsController
'ü kullanın.
Şu anda system_server
dahilinde kullanılabilir.
Cihazın kilidi ikincil ekrandan açılabilir mi?
Android 10'daki kilit ekranının varsayılan uygulaması etkileşimli değildir ve kilidin açılmasına izin vermez. Temel güvenlik şartının karşılanması koşuluyla, bir OEM kendi kilit ekranını kullanabilir.
- Cihaz kilidi durumu geneldir.
- Tüm ekranlar için geçerlidir.
IME'yi hedefinden farklı bir ekranda nasıl gösterebilirim?
IME yalnızca DisplayWindowSettings
olarak yapılandırılmış bir ekranda gösterilebilir. Yapılandırma, giriş istenen bir ekran için etkinleştirilmemişse varsayılan ekranda IME görünür.
Önemli etkinlikleri belirli bir ekrana her zaman nasıl gönderebilirim?
Klavye, hedeflenmeyen bir giriş kaynağı olarak kabul edilir. Bu nedenle, giriş sistemdeki en üstte odaklanan 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 Android 10'da gösterilirken yalnızca ekranı hedefler.
Ses nasıl işlenir?
Android 10 bu alanda önemli bir iyileştirme içermiyor. Android 10'a Auto için çok bölgeli ses desteği eklendi ancak ayrı hedeflenen ses akışlarını işlemek için genel bir çözüm beklemede.
Aynı uygulama birden fazla ekranda gösterilebilir mi?
Uygulama bunu destekliyorsa uygulama etkinliklerinin birden fazla örneği oluşturulabilir. Varsayılan olarak her biri aynı işlem altında çalışır. Bu tür uygulamalara Chrome'u örnek verebiliriz. Hedeflenen bir etkinliğin başlatılmasına ve yeni bir örnek isteğine olanak tanıyan bir Başlatıcı örneği kullanarak bunu test etmek uygundur.
Farklı ekranlar/kullanıcılar için aynı uygulamanın birden fazla örneği oluşturulabilir mi?
AOSP, aynı kullanıcı için aynı uygulamayla ilgili birden fazla ayrı korumalı alan ve işlem oluşturmanıza izin vermez. Bu istekle ilişkili kullanım alanları, uygulama düzeyinde ayırma yerine eşzamanlı olarak çok kullanıcılı destek gerektirir.
Farklı kullanıcılar aynı uygulamayı kullanmak istiyorsa profilleriyle giriş yapmalıdır. Uygulama düzeyinde ayırma işlemi, her oturum için uygulamaya giriş yapılmasını gerektirir. Aksi takdirde, diğer kullanıcının verileri hâlâ mevcut olabilir.
Android 10 birden fazla kullanıcıyı destekler mi?
Hayır. Android 10, yalnızca tek bir giriş yapmış kullanıcıyı destekler.