使用者可在私人空間中建立安全的獨立環境 防止敏感應用程式遭到窺探。提供的應用程式 私人空間會顯示在啟動器中的個別容器中,在以下位置隱藏: 近期的檢視畫面、通知、設定以及其他來自其他應用程式的私密瀏覽 聊天室已鎖定。
沙箱空間是獨立的 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 開放原始碼計畫啟動器進行實作時,需要修改啟動器 支援私人設定檔。進一步瞭解如何開發啟動器應用程式 私人空間 啟動器 開發人員網站
意圖
電話意圖會轉送給主要使用者,並顯示通知。 所有其他意圖都僅限私人設定檔,不會重新導向。