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ÇILABİLİR veya KAPATILABİLİR mi?
Android 10'da cihazın güç durumunun uygulanması öncelikle geneldir ve varsayılan ekranın güç durumuna göre belirlenir.
Yalnızca sanal ekranlar, yüzey null
olarak ayarlanarak ayrı ayrı AÇILABİLİR veya KAPATILABİLİR. Etkinlik veya WindowManager bu durum değişikliğine yanıt verir.
Giriş-ekran ilişkilendirmesini nasıl dinamik olarak yapılandırabilirim?
Android 10'da bir 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önlendirme bölümüne bakın.
Ekranda sistem süslemelerini 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 çalışır ancak uygulamalara ait 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şlatmalarını engelleyen ve bir sistem bileşeninin başlatma için kullanılan parametreleri değiştirmesine olanak tanıyan LaunchParamsController
'yı kullanın.
system_server
içinde kullanılabilir.
Cihaz, ikincil ekrandan kilidi açılabilir mi?
Android 10'daki kilit ekranının varsayılan uygulaması etkileşimli değildir ve kilidin açılmasına izin vermez. Bir OEM, temel güvenlik koşulu korunmak kaydıyla kendi kilit ekranını uygulayabilir.
Cihaz kilidi durumu geneldir ve tüm ekranlar için geçerlidir.
IME'yi hedefinden farklı bir ekranda nasıl görüntüleyebilirim?
IME yalnızca DisplayWindowSettings
yapılandırılmış bir ekranda görünebilir. Yapılandırma, girişin istendiği bir ekran için etkinleştirilmemişse IME varsayılan ekranda görünür.
Önemli etkinlikleri her zaman belirli bir reklama nasıl gönderirim?
Klavye, hedeflenmeyen 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 veya Ana Sayfa düğmesi uygulamasına bakın. Bu anahtarlar, yalnızca Android 10'da görüntülendikleri sırada ekranı hedefler.
Ses nasıl işlenir?
Android 10 bu alanda önemli bir iyileştirme içermez. Android 10'da Auto için çok bölgeli ses desteği eklendi ancak ayrı hedeflenmiş ses akışlarını işleyecek genel bir çözüm henüz bulunmuyor.
Aynı uygulama birden fazla ekranda gösterilebilir mi?
Uygulama destekliyorsa uygulama etkinliklerinin birden fazla örneği oluşturulabilir. Varsayılan olarak her biri aynı işlem altında çalışır. Chrome, bu tür bir uygulamaya örnektir. Bu uygulamayı, hedeflenen bir etkinlik başlatmaya ve yeni bir örnek isteğinde bulunmaya olanak tanıyan bir Launcher örneği kullanarak test etmek uygundur.
Aynı uygulamanın birden fazla örneği farklı ekranlar/kullanıcılar için oluşturulabilir mi?
AOSP, aynı kullanıcı için aynı uygulamanın birden fazla ayrı sanal alanı ve işlemi oluşturmanıza izin vermez. Bu istekle ilişkili kullanım alanları, uygulama düzeyinde ayrım yerine eşzamanlı çok kullanıcılı destek gerektirir.
Farklı kullanıcılar aynı uygulamayı kullanmak istiyorsa kendi profilleriyle giriş yapmalıdır. Uygulama düzeyinde ayrım için her oturumda uygulamaya giriş yapılması gerekir. Aksi takdirde, diğer kullanıcının verileri cihazda kalabilir.
Android 10, birden fazla kullanıcıyı destekliyor mu?
Hayır. Android 10, tek bir kullanıcının oturum açmasını destekler.