Unterstützt Android 10 VSync pro Display?
Noch nicht. Der VSync der Standardanzeige in Android 10 steuert alle Displays.
Können Displays einzeln ein- oder ausgeschaltet werden?
In Android 10 ist die Implementierung des Gerätestromstatus hauptsächlich global und wird durch den Stromstatus des Standarddisplays bestimmt.
Nur virtuelle Displays können einzeln aktiviert oder deaktiviert werden, indem die Oberfläche auf null gesetzt wird. Die Aktivität oder der WindowManager reagiert auf diese Statusänderung.
Wie konfiguriere ich die Zuordnung von Eingabe und Anzeige dynamisch?
In Android 10 gibt es keine integrierte Möglichkeit, die Zuordnung zwischen einer Eingabe und einem Gerät dynamisch zu konfigurieren. In den meisten Fällen können jedoch einige Workarounds angewendet werden. Weitere Informationen finden Sie unter Eingaberouting.
Wie aktiviere ich Systemdekorationen auf einem Display?
Für Tests ist die einfachste Methode die Entwickleroption „Desktop-Modus erzwingen“, die Systemdekorationen und IME-Unterstützung auf allen sekundären Displays ermöglicht. Dies funktioniert für systemeigene Displays wie physische Panels oder ein simuliertes Display, kann aber für virtuelle Displays, die Apps gehören, eingeschränkt sein.
Stellen Sie für die Produktion die Standardkonfigurationsdatei bereit. Weitere Informationen finden Sie unter:
Wie konfiguriere ich Aktivitäten für bestimmte Displays?
Verwenden Sie LaunchParamsController, um alle Aktivitätsstarts abzufangen und einer Systemkomponente zu ermöglichen, die für den Start verwendeten Parameter zu ändern.
Sie ist in system_server verfügbar.
Kann ein Gerät über ein sekundäres Display entsperrt werden?
Die Standardimplementierung des Sperrbildschirms in Android 10 ist nicht interaktiv und lässt kein Entsperren zu. Ein OEM kann einen eigenen Sperrbildschirm implementieren, sofern die grundlegende Sicherheitsanforderung eingehalten wird.
Der Gerätesperrstatus ist global und gilt für alle Displays.
Wie kann ich eine IME auf einem anderen Display als dem Ziel-Display anzeigen?
Eine IME kann nur auf einem Display angezeigt werden, das in DisplayWindowSettings konfiguriert ist. Wenn die Konfiguration für ein Display, auf dem eine Eingabe angefordert wird, nicht aktiviert ist, wird die IME auf dem Standarddisplay angezeigt.
Wie sende ich Schlüsselereignisse immer an ein bestimmtes Display?
Eine Tastatur gilt als nicht zielgerichtete Eingabequelle. Die Eingabe wird also an das oberste fokussierte Fenster im System gesendet. Ein Beispiel für die gezielte Eingabe von Tasten finden Sie in der Implementierung der Schaltflächen „Zurück“ oder „Startseite“ in der Klasse PhoneWindowManager. Diese Schlüssel beziehen sich nur auf die Anzeige, wenn sie in Android 10 angezeigt werden.
Wie werden Audioaufnahmen verarbeitet?
Android 10 enthält in diesem Bereich keine wesentlichen Verbesserungen. Die Unterstützung für Audio in mehreren Zonen für Auto wurde in Android 10 hinzugefügt. Eine allgemeine Lösung für die Verarbeitung separater gezielter Audio-Streams steht jedoch noch aus.
Kann dieselbe App auf mehreren Displays angezeigt werden?
Wenn die App dies unterstützt, können mehrere Instanzen der Aktivitäten der App erstellt werden. Standardmäßig werden alle Läufe im selben Prozess ausgeführt. Chrome ist ein Beispiel für eine solche App. Sie können dies ganz einfach mit einem Launcher-Beispiel testen, das einen gezielten Aktivitätsstart und eine Anfrage für eine neue Instanz ermöglicht.
Können mehrere Instanzen derselben App für verschiedene Bildschirme/Nutzer erstellt werden?
In AOSP können Sie nicht mehrere separate Sandboxes und Prozesse derselben App für denselben Nutzer erstellen. Für Anwendungsfälle, die mit dieser Anfrage verknüpft sind, ist die gleichzeitige Unterstützung mehrerer Nutzer anstelle einer Trennung auf App-Ebene erforderlich.
Wenn verschiedene Nutzer dieselbe App verwenden möchten, sollten sie sich mit ihren Profilen anmelden. Bei der Trennung auf App-Ebene ist für jede Sitzung eine Anmeldung in der App erforderlich. Andernfalls sind möglicherweise noch Daten anderer Nutzer vorhanden.
Unterstützt Android 10 mehrere Nutzer?
Nein. Android 10 unterstützt nur einen angemeldeten Nutzer.