Espaço privado

Figura 1.O espaço privado pode ser desbloqueado e bloqueado para mostrar ou ocultar apps confidenciais em um dispositivo.

O Espaço particular permite que os usuários criem um ambiente seguro e isolado em no dispositivo para manter apps sensíveis longe de curiosos. Apps no o espaço privado aparecem em um contêiner separado no acesso rápido e ficam ocultos de na visualização recentes, nas notificações, nas configurações e de outros aplicativos quando o espaço está bloqueado.

O espaço em sandbox é um perfil separado do Android Quando o usuário final adiciona ou instala um app no espaço privado, o app é no novo perfil do Android. O sistema trata o app como um novo app. e nenhum dado do app será copiado para o espaço privado. Quando o espaço bloqueado, o usuário do perfil particular é interrompido e, quando o espaço está desbloqueado, quando o usuário é iniciado.

Os apps no espaço privado são instalados como cópias separadas dos apps em espaço principal. Conteúdo do usuário (gerado ou baixado pelo usuário) e as contas de usuário ficam separadas entre o espaço privado e o espaço principal. Você pode usar o Sharesheet do sistema e o seletor de fotos para oferecer aos apps acesso a conteúdo em espaços somente quando o espaço privado está desbloqueada.

O espaço privado é baseado no No Android multiusuário e adiciona o seguinte perfil e usertype:

Perfil:
Particular
Tipo de usuário:
android.os.usertype.profile.PRIVATE

Apps Configurações e acesso rápido

É necessário atualizar as configurações e os apps de tela de início para oferecer suporte a bloquear, desbloquear e ocultos. Quando o espaço privado está bloqueado, a tela de início oferece uma ponto de entrada para desbloqueá-la (exceto no estado oculto). Quando o espaço privado estiver bloqueado, o app de configurações não poderá revelar a existência de espaço privado.

Usar LauncherApps#getLauncherUserInfo para identificar o usuário do perfil particular. Os apps de tela de início precisam registrar o ícone bloqueado estado e o estado desbloqueado e mudam o estado do espaço privado na IU quando essas transmissões são recebidas. As duas transmissões têm uma constante extra chamada EXTRA_USER. que pode ser usado para se referir ao usuário do perfil particular.

Os apps de tela de início podem usar a UserManager.isQuietModeEnabled para verificar o estado do perfil particular.

Perfil particular

O perfil particular adiciona o novo tipo de perfil. android.os.usertype.profile.PRIVATE para uso com o espaço privado. O perfil particular pode existir no mesmo dispositivo como perfil de trabalho e um perfil clone. É um espaço em sandbox separado das usuário principal do Android. Quando o espaço privado é desbloqueado, os apps ficam visíveis nas configurações, no Sharesheet, no seletor de fotos e na interface do Documentos. Os apps no espaço privado não aparecem em nenhuma dessas plataformas quando o espaço privado está bloqueado. O espaço privado só pode ter uma instância em um único dispositivo e pode existem apenas para o usuário principal (não para usuários secundários ou em outros perfis).

Permissões

Os apps de inicialização precisam ter android.permission.ACCESS_HIDDEN_PROFILES e a android.app.role.RoleManager.ROLE_HOME para acessar perfis particulares.

As implementações que não usam o acesso rápido do AOSP precisam modificar a tela de início para adicionar suporte ao perfil particular. Leia mais sobre o desenvolvimento de um app de tela de início com espaço privado em Acesso rápido apps no nosso site para desenvolvedores.

Intents

As intents de telefonia são roteadas para o usuário principal e exibem uma notificação. Todas as outras intents são limitadas ao perfil particular e não são redirecionadas.