Unterstützt Android 10 VSYNC pro Display?
Noch nicht. VSYNC der Standardanzeige in Android 10 unterstützt alle Displays.
Können die Displays einzeln ein- oder ausgeschaltet werden?
In Android 10 ist die Implementierung des Gerätestatus hauptsächlich global und wird vom Betriebsstatus des Standarddisplays bestimmt.
Nur virtuelle Displays können einzeln aktiviert oder deaktiviert werden, indem die Oberfläche auf null
gesetzt wird. Activity/WindowManager reagiert auf diese Statusänderung.
Wie konfiguriere ich die Zuordnung von Eingaben zu Displays dynamisch?
In Android 10 gibt es keine integrierte Möglichkeit, die Verknüpfung zwischen einer Eingabe und einem Gerät dynamisch zu konfigurieren. In den meisten Fällen können jedoch einige Umgehungslösungen angewendet werden. Weitere Informationen finden Sie unter Eingabe-Routing.
Wie aktiviere ich Systemdesigns auf einem Display?
Für Tests ist es am einfachsten, den Entwickler für den Desktopmodus zu verwenden zur Aktivierung der Systemgestaltung und der IME-Unterstützung auf allen sekundären Displays. Dieses funktioniert für systemeigene Displays, wie z. B. physische Steuerfelder oder eine simulierte Anzeige, aber kann auf virtuelle Displays von Apps eingeschränkt sein.
Geben Sie für die Produktion die Standardkonfigurationsdatei an. Weitere Informationen erhalten Sie hier:
Wie konfiguriere ich Aktivitäten für bestimmte Displays?
LaunchParamsController
verwenden, die alle Aktivitäten abfängt
startet und ermöglicht einer Systemkomponente, die für den Start verwendeten Parameter zu ändern.
Der Dienst ist derzeit in system_server
verfügbar.
Kann ein Gerät von einem zweiten Bildschirm entsperrt werden?
Die Standardimplementierung des Sperrbildschirms in Android 10 nicht interaktiv und das Entsperren ist nicht möglich. OEMs können einen eigenen Sperrbildschirm implementieren, sofern die grundlegenden Sicherheitsanforderungen eingehalten werden.
- Der Status der Gerätesperre ist global.
- Sie gilt für alle Displays.
Wie zeige ich einen IME auf einem anderen Display als dem Ziel an?
Ein IME kann nur auf einem Display angezeigt werden, das in
DisplayWindowSettings
Wenn die Konfiguration nicht für ein Display aktiviert ist
wird eine Eingabe angefordert, wird der IME auf dem Standarddisplay angezeigt.
Wie kann ich Schlüsselereignisse immer an ein bestimmtes Display senden?
Eine Tastatur gilt als nicht ausgerichtete Eingabequelle, sodass die Eingabe zum obersten fokussierten Fenster im System. Ein Beispiel für eine gezielte Tasteneingabe finden Sie in der Klasse „PhoneWindowManager“ in der Implementierung der Schaltfläche „Zurück/Startseite“. Diese Schlüssel nur auf das Display ausgerichtet, während sie in Android 10 angezeigt werden.
Wie werden Audioinhalte verarbeitet?
Android 10 enthält in diesem Bereich keine größeren Verbesserungen. Multizonen-Audio: In Android 10 wurde die Unterstützung für Auto hinzugefügt. Eine allgemeine Lösung für die Verarbeitung separater, zielgerichteter Audiostreams steht jedoch noch aus.
Kann dieselbe App auf mehreren Displays angezeigt werden?
Wenn die App dies unterstützt, können mehrere Instanzen der App-Aktivitäten erstellt werden. Standardmäßig werden sie im selben Prozess ausgeführt. Ein Beispiel für eine solche App ist Chrome. Am besten testen Sie dies mit einem Launcher-Beispiel, mit dem ermöglicht den Start einer gezielten Aktivität und die Anforderung einer neuen Instanz.
Können mehrere Instanzen derselben App für verschiedene Bildschirme/Nutzer erstellt werden?
Mit AOSP können Sie nicht mehrere separate Sandboxes und Prozesse derselben App für denselben Nutzer erstellen. Für die mit dieser Anfrage verbundenen Anwendungsfälle ist eine 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. Die Trennung auf App-Ebene erfordert die Anmeldung in der App für jede Sitzung. Andernfalls sind möglicherweise noch Daten anderer Nutzer vorhanden.
Unterstützt Android 10 mehrere Nutzer?
Nein. Android 10 unterstützt nur einen einzelnen angemeldeten Nutzer.