Najczęstsze pytania

Czy system Android 10 obsługuje funkcję VSYNC na ekranie?

Jeszcze nie. VSYNC domyślnego wyświetlacza w systemie Android 10 steruje wszystkimi wyświetlaczami.

Czy wyświetlacze można indywidualnie włączać i wyłączać?

W systemie Android 10 implementacja stanu zasilania urządzenia ma charakter przede wszystkim globalny i jest określana na podstawie stanu zasilania domyślnego wyświetlacza. Tylko wirtualne wyświetlacze można włączać/wyłączać indywidualnie, ustawiając powierzchnię na null ). Aktywność/WindowManager reaguje na tę zmianę stanu.

Jak dynamicznie skonfigurować powiązanie wejścia-wyświetlania?

Nie ma wbudowanego sposobu dynamicznego konfigurowania powiązania między wejściem a urządzeniem w systemie Android 10, ale w większości przypadków można zastosować pewne obejścia. Aby uzyskać szczegółowe informacje, zobacz Routing wejściowy .

Jak włączyć dekoracje systemowe na wyświetlaczu?

Do testowania najprostszą metodą jest użycie opcji programistycznej Force Desktop Mode, która umożliwia dekorację systemu i obsługę edytora IME na wszystkich dodatkowych wyświetlaczach. Działa to w przypadku wyświetlaczy będących własnością systemu, takich jak panele fizyczne lub wyświetlacz symulowany, ale może być ograniczone w przypadku wyświetlaczy wirtualnych należących do aplikacji.

W przypadku produkcji podaj domyślny plik konfiguracyjny. Aby uzyskać szczegółowe informacje, zobacz:

Jak skonfigurować działania dla konkretnych ekranów?

Użyj LaunchParamsController , który przechwytuje wszystkie uruchomienia aktywności i pozwala komponentowi systemu modyfikować parametry używane do uruchamiania. Jest obecnie dostępny w ramach system_server .

Czy urządzenie można odblokować z ekranu dodatkowego?

Domyślna implementacja ekranu blokady w Androidzie 10 nie jest interaktywna i nie pozwala na odblokowanie. Producent OEM może wdrożyć własny ekran blokady, pod warunkiem zachowania podstawowych wymagań bezpieczeństwa.

  • Stan blokady urządzenia jest globalny.
  • Dotyczy wszystkich wyświetlaczy.

Jak wyświetlić edytor IME na ekranie innym niż docelowy?

Edytor IME może pojawić się tylko na wyświetlaczu skonfigurowanym w DisplayWindowSettings . Jeśli w konfiguracji nie włączono ekranu, na którym wymagane jest wprowadzenie danych, na ekranie domyślnym pojawi się edytor IME.

Jak zawsze wysyłać kluczowe zdarzenia do określonego wyświetlacza?

Klawiatura jest uważana za nieukierunkowane źródło wprowadzania danych, więc dane wejściowe trafiają do okna systemu, które znajduje się najwyżej. Aby zapoznać się z przykładem ukierunkowanego wprowadzania danych, zobacz Implementacja przycisku Wstecz/Home w klasie PhoneWindowManager. Te klawisze dotyczą tylko wyświetlacza, podczas gdy są wyświetlane w systemie Android 10.

Jak obsługiwany jest dźwięk?

Android 10 nie zawiera większych usprawnień w tym zakresie. W systemie Android 10 dodano obsługę wielostrefowego dźwięku dla funkcji Auto, ale ogólne rozwiązanie umożliwiające obsługę oddzielnych ukierunkowanych strumieni audio pozostaje w oczekiwaniu na rozwiązanie.

Czy ta sama aplikacja może być wyświetlana na kilku wyświetlaczach?

Jeśli aplikacja to obsługuje, można utworzyć wiele wystąpień działań aplikacji. Domyślnie każdy z nich działa w ramach tego samego procesu. Przykładem takiej aplikacji jest Chrome. Wygodnie jest to przetestować za pomocą przykładowego programu uruchamiającego , który umożliwia uruchomienie ukierunkowanego działania i żądanie nowej instancji.

Czy można utworzyć wiele wystąpień tej samej aplikacji dla różnych ekranów/użytkowników?

AOSP nie pozwala na tworzenie wielu oddzielnych piaskownic i procesów tej samej aplikacji dla tego samego użytkownika. Przypadki użycia powiązane z tym żądaniem wymagają jednoczesnej obsługi wielu użytkowników zamiast separacji na poziomie aplikacji.

Jeśli różni użytkownicy chcą korzystać z tej samej aplikacji, powinni zalogować się przy użyciu swoich profili. Rozdzielenie na poziomie aplikacji wymaga zalogowania się do aplikacji dla każdej sesji. W przeciwnym razie dane innego użytkownika mogą nadal być obecne.

Czy Android 10 obsługuje wielu użytkowników?

Nie. Android 10 obsługuje jednego zalogowanego użytkownika.

,

Czy system Android 10 obsługuje funkcję VSYNC na ekranie?

Jeszcze nie. VSYNC domyślnego wyświetlacza w systemie Android 10 steruje wszystkimi wyświetlaczami.

Czy wyświetlacze można indywidualnie włączać i wyłączać?

W systemie Android 10 implementacja stanu zasilania urządzenia ma charakter przede wszystkim globalny i jest określana na podstawie stanu zasilania domyślnego wyświetlacza. Tylko wirtualne wyświetlacze można włączać/wyłączać indywidualnie, ustawiając powierzchnię na null ). Aktywność/WindowManager reaguje na tę zmianę stanu.

Jak dynamicznie skonfigurować powiązanie wejścia-wyświetlania?

Nie ma wbudowanego sposobu dynamicznej konfiguracji powiązania między wejściem a urządzeniem w systemie Android 10, ale w większości przypadków można zastosować pewne obejścia. Aby uzyskać szczegółowe informacje, zobacz Routing wejściowy .

Jak włączyć dekoracje systemowe na wyświetlaczu?

Do testowania najprostszą metodą jest użycie opcji programistycznej Force Desktop Mode, która umożliwia dekorację systemu i obsługę edytora IME na wszystkich dodatkowych wyświetlaczach. Działa to w przypadku wyświetlaczy będących własnością systemu, takich jak panele fizyczne lub wyświetlacz symulowany, ale może być ograniczone w przypadku wyświetlaczy wirtualnych należących do aplikacji.

W przypadku produkcji podaj domyślny plik konfiguracyjny. Aby uzyskać szczegółowe informacje, zobacz:

Jak skonfigurować działania dla konkretnych ekranów?

Użyj LaunchParamsController , który przechwytuje wszystkie uruchomienia aktywności i pozwala komponentowi systemu modyfikować parametry używane do uruchamiania. Jest obecnie dostępny w ramach system_server .

Czy urządzenie można odblokować z ekranu dodatkowego?

Domyślna implementacja ekranu blokady w Androidzie 10 nie jest interaktywna i nie pozwala na odblokowanie. Producent OEM może wdrożyć własny ekran blokady, pod warunkiem zachowania podstawowych wymagań bezpieczeństwa.

  • Stan blokady urządzenia jest globalny.
  • Dotyczy wszystkich wyświetlaczy.

Jak wyświetlić edytor IME na ekranie innym niż docelowy?

Edytor IME może pojawić się tylko na wyświetlaczu skonfigurowanym w DisplayWindowSettings . Jeśli w konfiguracji nie włączono ekranu, na którym wymagane jest wprowadzenie danych, na ekranie domyślnym pojawi się edytor IME.

Jak zawsze wysyłać kluczowe zdarzenia do określonego wyświetlacza?

Klawiatura jest uważana za nieukierunkowane źródło wprowadzania danych, więc dane wejściowe trafiają do okna systemu, które znajduje się najwyżej. Aby zapoznać się z przykładem ukierunkowanego wprowadzania danych, zobacz Implementacja przycisku Wstecz/Home w klasie PhoneWindowManager. Te klawisze dotyczą tylko wyświetlacza, podczas gdy są wyświetlane w systemie Android 10.

Jak obsługiwany jest dźwięk?

Android 10 nie zawiera większych usprawnień w tym zakresie. W systemie Android 10 dodano obsługę wielostrefowego dźwięku dla funkcji Auto, ale ogólne rozwiązanie umożliwiające obsługę oddzielnych ukierunkowanych strumieni audio pozostaje w oczekiwaniu na rozwiązanie.

Czy ta sama aplikacja może być wyświetlana na kilku wyświetlaczach?

Jeśli aplikacja to obsługuje, można utworzyć wiele wystąpień działań aplikacji. Domyślnie każdy z nich działa w ramach tego samego procesu. Przykładem takiej aplikacji jest Chrome. Wygodnie jest to przetestować za pomocą przykładowego programu uruchamiającego , który umożliwia uruchomienie ukierunkowanego działania i żądanie nowej instancji.

Czy można utworzyć wiele wystąpień tej samej aplikacji dla różnych ekranów/użytkowników?

AOSP nie pozwala na tworzenie wielu oddzielnych piaskownic i procesów tej samej aplikacji dla tego samego użytkownika. Przypadki użycia powiązane z tym żądaniem wymagają jednoczesnej obsługi wielu użytkowników zamiast separacji na poziomie aplikacji.

Jeśli różni użytkownicy chcą korzystać z tej samej aplikacji, powinni zalogować się przy użyciu swoich profili. Rozdzielenie na poziomie aplikacji wymaga zalogowania się do aplikacji dla każdej sesji. W przeciwnym razie dane innego użytkownika mogą nadal być obecne.

Czy Android 10 obsługuje wielu użytkowników?

Nie. Android 10 obsługuje jednego zalogowanego użytkownika.