私人空間

圖 1:您可以解鎖並鎖定私人空間以顯示或隱藏。 裝置上的敏感應用程式

使用者可在私人空間中建立安全的獨立環境 防止敏感應用程式遭到窺探。提供的應用程式 私人空間會顯示在啟動器中的個別容器中,在以下位置隱藏: 近期的檢視畫面、通知、設定以及其他來自其他應用程式的私密瀏覽 聊天室已鎖定。

沙箱空間是獨立的 Android 設定檔 當使用者在私人空間中新增或安裝應用程式時, 安裝在這個新的 Android 設定檔中。系統會將此視為全新的應用程式 安裝後,系統就不會將任何應用程式資料複製到私人空間。聊天室 權限遭鎖定時,私人設定檔使用者會停止,而聊天室解鎖後, 啟動的 Pod

私人空間中的應用程式會分別安裝在 主空間使用者內容 (使用者原創內容或下載) 私人空間和主要空間則可分隔使用者帳戶。 你可以使用系統 Sharesheet 和相片挑選工具將應用程式提供給應用程式 只有在私人空間設為允許的情況下,才能跨聊天室存取內容 並保持解鎖狀態

私人空間是基於 Android 支援多使用者模型,並新增 設定檔usertype

設定檔:
不公開
使用者類型:
android.os.usertype.profile.PRIVATE

設定和啟動器應用程式

您需要更新設定和啟動器應用程式,才能使用鎖定、解鎖 以及隱藏狀態私人空間鎖定時,啟動器會提供 解鎖其進入點 (隱藏狀態除外)。使用私人空間時 已鎖定,設定應用程式不得透露存在 私人空間

使用 LauncherApps#getLauncherUserInfo 以識別私人個人資料使用者。啟動器應用程式需要註冊已鎖定 狀態和未鎖定 狀態,並在接收到這些廣播訊息時,變更其 UI 中的私人空間狀態。 這兩種廣播都有額外的常數,稱為 EXTRA_USER 可用來參照私人個人資料使用者

啟動器應用程式可以使用 UserManager.isQuietModeEnabled 方法來檢查私人設定檔狀態。

私人個人資料

私人設定檔會新增新的設定檔類型 android.os.usertype.profile.PRIVATE 與私人空間搭配使用私人設定檔可能存在於相同裝置上 複製設定檔和備份設定檔它的沙箱空間與 Android 主要使用者私人空間解鎖後,應用程式就能看到這些應用程式 設定、Sharesheet、相片挑選工具以及 DocsUI。私人空間中的應用程式 私人空間鎖定時,不會顯示在這些介面。 私人空間在單一裝置上只能有一個執行個體,且 僅供主要使用者使用 (不包含次要使用者或其他資源) 個人資料)。

權限

啟動器應用程式必須具備 android.permission.ACCESS_HIDDEN_PROFILES敬上 權限和 android.app.role.RoleManager.ROLE_HOME 角色來存取私人設定檔

不使用 Android 開放原始碼計畫啟動器進行實作時,需要修改啟動器 支援私人設定檔。進一步瞭解如何開發啟動器應用程式 私人空間 啟動器 開發人員網站

意圖

電話意圖會轉送給主要使用者,並顯示通知。 所有其他意圖都僅限私人設定檔,不會重新導向。