常見問題

Android 10 是否支援每台顯示器 VSYNC?

還沒有。 Android 10 中預設顯示器的 VSYNC 驅動所有顯示器。

顯示器可以單獨開啟或關閉嗎?

在 Android 10 中,裝置電源狀態的實作主要是全域的,由預設顯示器的電源狀態決定。透過將表面設定為null ,只能單獨開啟/關閉虛擬顯示器。 Activity/WindowManager 回應此狀態變更。

如何動態配置輸入-顯示關聯?

Android 10 中沒有內建方法可以動態配置輸入和裝置之間的關聯,但在大多數情況下可以應用一些解決方法。有關詳細信息,請參閱輸入路由

如何在顯示器上啟用系統裝飾?

對於測試,最直接的方法是使用強制桌面模式開發人員選項,該選項可在所有輔助顯示器上啟用系統裝飾和 IME 支援。這適用於系統擁有的顯示器,例如實體面板或類比顯示器,但可能僅限於應用程式擁有的虛擬顯示器。

對於生產,提供預設設定檔。詳細資訊請參閱:

如何配置特定顯示器的活動?

使用LaunchParamsController ,它會攔截所有活動啟動並允許系統元件修改用於啟動的參數。它目前在system_server中可用。

可以從輔助螢幕解鎖設備嗎?

Android 10 中鎖定畫面的預設實作不是互動式的,也不允許解鎖。如果維持基本的安全要求,OEM 可以實現自己的鎖定螢幕。

  • 設備鎖定狀態是全域的。
  • 它適用於所有顯示器。

如何在與其目標不同的顯示器上顯示 IME?

IME 只能出現在DisplayWindowSettings中配置的顯示器上。如果未為請求輸入的顯示器啟用該配置,則 IME 將顯示在預設顯示器上。

如何始終將按鍵事件傳送到特定顯示器?

鍵盤被視為非目標輸入來源,因此輸入將轉到系統中最上面的焦點視窗。有關目標按鍵輸入的範例,請參閱 PhoneWindowManager 類別中的「後退/首頁」按鈕實作。這些鍵僅針對顯示屏,而它們在 Android 10 中顯示。

音頻是如何處理的?

Android 10 在這方面沒有重大改進。 Android 10 中新增了對 Auto 的多區域音訊支持,但處理單獨目標音訊串流的通用解決方案仍懸而未決。

同一個應用程式可以在多個顯示器上顯示嗎?

如果應用程式支援它,則可以建立應用程式活動的多個實例。預設情況下,每個進程都在同一進程下運行。 Chrome 就是此類應用程式的範例。使用啟動器範例來測試這一點很方便,它允許有針對性的活動啟動和對新實例的請求。

是否可以為不同的螢幕/使用者建立相同應用程式的多個實例?

AOSP 不允許您為同一使用者建立相同應用程式的多個單獨的沙箱和流程。與此請求相關的用例需要並發多用戶支持,而不是應用程式級分離。

如果不同的用戶想要使用同一個應用程序,他們應該使用自己的個人資料登入。應用程式級分離需要為每個會話登入應用程式。否則,其他用戶的資料可能仍然存在。

Android 10 支援多用戶嗎?

不可以。Android 10 支援單一登入用戶。

,

Android 10 是否支援每台顯示器 VSYNC?

還沒有。 Android 10 中預設顯示器的 VSYNC 驅動所有顯示器。

顯示器可以單獨開啟或關閉嗎?

在 Android 10 中,裝置電源狀態的實作主要是全域的,由預設顯示器的電源狀態決定。透過將表面設定為null ,只能單獨開啟/關閉虛擬顯示器。 Activity/WindowManager 回應此狀態變更。

如何動態配置輸入-顯示關聯?

Android 10 中沒有內建方法可以動態配置輸入和裝置之間的關聯,但在大多數情況下可以應用一些解決方法。有關詳細信息,請參閱輸入路由

如何在顯示器上啟用系統裝飾?

對於測試,最直接的方法是使用強制桌面模式開發人員選項,該選項可在所有輔助顯示器上啟用系統裝飾和 IME 支援。這適用於系統擁有的顯示器,例如實體面板或類比顯示器,但可能僅限於應用程式擁有的虛擬顯示器。

對於生產,提供預設設定檔。詳細資訊請參閱:

如何配置特定顯示器的活動?

使用LaunchParamsController ,它會攔截所有活動啟動並允許系統元件修改用於啟動的參數。它目前在system_server中可用。

可以從輔助螢幕解鎖設備嗎?

Android 10 中鎖定畫面的預設實作不是互動式的,也不允許解鎖。如果維持基本的安全要求,OEM 可以實現自己的鎖定螢幕。

  • 設備鎖定狀態是全域的。
  • 它適用於所有顯示器。

如何在與其目標不同的顯示器上顯示 IME?

IME 只能出現在DisplayWindowSettings中配置的顯示器上。如果未為請求輸入的顯示器啟用該配置,則 IME 將顯示在預設顯示器上。

如何始終將按鍵事件傳送到特定顯示器?

鍵盤被視為非目標輸入來源,因此輸入將轉到系統中最上面的焦點視窗。有關目標按鍵輸入的範例,請參閱 PhoneWindowManager 類別中的「後退/首頁」按鈕實作。這些鍵僅針對顯示屏,而它們在 Android 10 中顯示。

音頻是如何處理的?

Android 10 在這方面沒有重大改進。 Android 10 中新增了對 Auto 的多區域音訊支持,但處理單獨目標音訊串流的通用解決方案仍懸而未決。

同一個應用程式可以在多個顯示器上顯示嗎?

如果應用程式支援它,則可以建立應用程式活動的多個實例。預設情況下,每個進程都在同一進程下運行。 Chrome 就是此類應用程式的範例。使用啟動器範例來測試這一點很方便,它允許有針對性的活動啟動和對新實例的請求。

是否可以為不同的螢幕/使用者建立相同應用程式的多個實例?

AOSP 不允許您為同一使用者建立相同應用程式的多個單獨的沙箱和流程。與此請求相關的用例需要並發多用戶支持,而不是應用程式級分離。

如果不同的用戶想要使用同一個應用程序,他們應該使用自己的個人資料登入。應用程式級分離需要為每個會話登入應用程式。否則,其他用戶的資料可能仍然存在。

Android 10 支援多用戶嗎?

不可以。Android 10 支援單一登入用戶。