Häufig gestellte Fragen

Unterstützt Android 10 VSYNC pro Display?

Noch nicht. Der VSYNC der Standardanzeige in Android 10 steuert alle Anzeigen.

Können Displays einzeln ein- oder ausgeschaltet werden?

In Android 10 ist die Implementierung des Geräte-Energiestatus in erster Linie global und wird durch den Energiestatus der Standardanzeige bestimmt. Nur virtuelle Displays können einzeln ein-/ausgeschaltet werden, indem die Oberfläche auf null gesetzt wird. Activity/WindowManager reagiert auf diese Statusänderung.

Wie konfiguriere ich die Eingabe-Anzeige-Zuordnung 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 Problemumgehungen angewendet werden. Weitere Informationen finden Sie unter Eingaberouting .

Wie aktiviere ich Systemdekorationen auf einem Display?

Zum Testen ist die einfachste Methode die Verwendung der Entwickleroption „Desktopmodus erzwingen“, die Systemdekorationen und IME-Unterstützung auf allen sekundären Displays ermöglicht. Dies funktioniert für systemeigene Displays wie physische Panels oder eine simulierte Anzeige, kann jedoch für virtuelle Displays im Besitz von Apps eingeschränkt sein.

Stellen Sie für die Produktion die Standardkonfigurationsdatei bereit. Einzelheiten finden Sie unter:

Wie konfiguriere ich Aktivitäten für bestimmte Anzeigen?

Verwenden Sie LaunchParamsController , der alle Aktivitätsstarts abfängt und es einer Systemkomponente ermöglicht, die für den Start verwendeten Parameter zu ändern. Es ist derzeit in system_server verfügbar.

Kann ein Gerät über einen sekundären Bildschirm entsperrt werden?

Die Standardimplementierung des Sperrbildschirms in Android 10 ist nicht interaktiv und ermöglicht kein Entsperren. Ein OEM kann einen eigenen Sperrbildschirm implementieren, sofern die grundlegenden Sicherheitsanforderungen eingehalten werden.

  • Der Gerätesperrstatus ist global.
  • Es gilt für alle Displays.

Wie zeige ich einen IME auf einem anderen Display als seinem Ziel an?

Ein IME kann nur auf einer in DisplayWindowSettings konfigurierten Anzeige angezeigt werden. Wenn die Konfiguration für eine Anzeige, bei der eine Eingabe angefordert wird, nicht aktiviert ist, wird der IME auf der Standardanzeige angezeigt.

Wie sende ich wichtige Ereignisse immer an eine bestimmte Anzeige?

Eine Tastatur gilt als nicht zielgerichtete Eingabequelle, sodass die Eingabe an das oberste fokussierte Fenster im System erfolgt. Ein Beispiel für eine gezielte Tasteneingabe finden Sie unter Implementierung der Zurück-/Home-Schaltfläche in der PhoneWindowManager-Klasse. Diese Tasten zielen nur auf das Display ab, während sie in Android 10 angezeigt werden.

Wie wird mit Audio umgegangen?

Android 10 enthält in diesem Bereich keine wesentlichen Verbesserungen. In Android 10 wurde Mehrzonen-Audiounterstützung für Auto hinzugefügt, eine generische Lösung zur Verarbeitung separater gezielter Audiostreams steht jedoch noch aus.

Kann die gleiche 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 wird jeder unter demselben Prozess ausgeführt. Ein Beispiel für eine solche App ist Chrome. Dies lässt sich bequem mit einem Launcher- Beispiel testen, das einen gezielten Aktivitätsstart und eine Anforderung einer neuen Instanz ermöglicht.

Können mehrere Instanzen derselben App für verschiedene Bildschirme/Benutzer erstellt werden?

Mit AOSP können Sie nicht mehrere separate Sandboxes und Prozesse derselben App für denselben Benutzer erstellen. Mit dieser Anfrage verbundene Anwendungsfälle erfordern die gleichzeitige Unterstützung mehrerer Benutzer anstelle einer Trennung auf App-Ebene.

Wenn verschiedene Benutzer dieselbe App verwenden möchten, sollten sie sich mit ihren Profilen anmelden. Die Trennung auf App-Ebene erfordert die Anmeldung bei der App für jede Sitzung. Andernfalls sind möglicherweise noch Daten anderer Benutzer vorhanden.

Unterstützt Android 10 mehrere Benutzer?

Nein. Android 10 unterstützt einen einzelnen angemeldeten Benutzer.

,

Unterstützt Android 10 VSYNC pro Display?

Noch nicht. Der VSYNC der Standardanzeige in Android 10 steuert alle Anzeigen.

Können Displays einzeln ein- oder ausgeschaltet werden?

In Android 10 ist die Implementierung des Geräte-Energiestatus in erster Linie global und wird durch den Energiestatus der Standardanzeige bestimmt. Nur virtuelle Displays können einzeln ein-/ausgeschaltet werden, indem die Oberfläche auf null gesetzt wird. Activity/WindowManager reagiert auf diese Statusänderung.

Wie konfiguriere ich die Eingabe-Anzeige-Zuordnung 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 Problemumgehungen angewendet werden. Weitere Informationen finden Sie unter Eingaberouting .

Wie aktiviere ich Systemdekorationen auf einem Display?

Zum Testen ist die einfachste Methode die Verwendung der Entwickleroption „Desktopmodus erzwingen“, die Systemdekorationen und IME-Unterstützung auf allen sekundären Displays ermöglicht. Dies funktioniert für systemeigene Displays wie physische Panels oder eine simulierte Anzeige, kann jedoch für virtuelle Displays im Besitz von Apps eingeschränkt sein.

Stellen Sie für die Produktion die Standardkonfigurationsdatei bereit. Einzelheiten finden Sie unter:

Wie konfiguriere ich Aktivitäten für bestimmte Anzeigen?

Verwenden Sie LaunchParamsController , der alle Aktivitätsstarts abfängt und es einer Systemkomponente ermöglicht, die für den Start verwendeten Parameter zu ändern. Es ist derzeit in system_server verfügbar.

Kann ein Gerät über einen sekundären Bildschirm entsperrt werden?

Die Standardimplementierung des Sperrbildschirms in Android 10 ist nicht interaktiv und ermöglicht kein Entsperren. Ein OEM kann einen eigenen Sperrbildschirm implementieren, sofern die grundlegenden Sicherheitsanforderungen eingehalten werden.

  • Der Gerätesperrstatus ist global.
  • Es gilt für alle Displays.

Wie zeige ich einen IME auf einem anderen Display als seinem Ziel an?

Ein IME kann nur auf einer in DisplayWindowSettings konfigurierten Anzeige angezeigt werden. Wenn die Konfiguration für eine Anzeige, bei der eine Eingabe angefordert wird, nicht aktiviert ist, wird der IME auf der Standardanzeige angezeigt.

Wie sende ich wichtige Ereignisse immer an eine bestimmte Anzeige?

Eine Tastatur gilt als nicht zielgerichtete Eingabequelle, sodass die Eingabe an das oberste fokussierte Fenster im System erfolgt. Ein Beispiel für eine gezielte Tasteneingabe finden Sie unter Implementierung der Zurück-/Home-Schaltfläche in der PhoneWindowManager-Klasse. Diese Tasten zielen nur auf das Display ab, während sie in Android 10 angezeigt werden.

Wie wird mit Audio umgegangen?

Android 10 enthält in diesem Bereich keine wesentlichen Verbesserungen. In Android 10 wurde Mehrzonen-Audiounterstützung für Auto hinzugefügt, eine generische Lösung zur Verarbeitung separater gezielter Audiostreams steht jedoch noch aus.

Kann die gleiche 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 wird jeder unter demselben Prozess ausgeführt. Ein Beispiel für eine solche App ist Chrome. Dies lässt sich bequem mit einem Launcher- Beispiel testen, das einen gezielten Aktivitätsstart und eine Anforderung einer neuen Instanz ermöglicht.

Können mehrere Instanzen derselben App für verschiedene Bildschirme/Benutzer erstellt werden?

Mit AOSP können Sie nicht mehrere separate Sandboxes und Prozesse derselben App für denselben Benutzer erstellen. Mit dieser Anfrage verbundene Anwendungsfälle erfordern die gleichzeitige Unterstützung mehrerer Benutzer anstelle einer Trennung auf App-Ebene.

Wenn verschiedene Benutzer dieselbe App verwenden möchten, sollten sie sich mit ihren Profilen anmelden. Die Trennung auf App-Ebene erfordert die Anmeldung bei der App für jede Sitzung. Andernfalls sind möglicherweise noch Daten anderer Benutzer vorhanden.

Unterstützt Android 10 mehrere Benutzer?

Nein. Android 10 unterstützt einen einzelnen angemeldeten Benutzer.