Espacio privado

Figura 1: El espacio privado se puede bloquear o desbloquear para mostrar u ocultar apps sensibles en un dispositivo.

El espacio privado permite a los usuarios crear un entorno seguro y aislado en sus dispositivos para mantener las apps sensibles lejos de miradas indiscretas. Las apps del espacio privado aparecen en un contenedor separado en el selector y se ocultan en la vista de apps recientes, las notificaciones, la configuración y otras apps cuando el espacio privado está bloqueado.

El espacio aislado es un perfil de Android independiente. Cuando el usuario final agrega o instala una app en el espacio privado, esta se instala en este nuevo perfil de Android. El sistema trata esto como una instalación nueva de la app, y no se copian datos de la app al espacio privado. Cuando el espacio está bloqueado, se detiene el usuario del perfil privado, y cuando el espacio se desbloquea, se inicia el usuario.

Las apps del espacio privado se instalan como copias independientes de las apps en el espacio principal. El contenido del usuario (generado o descargado por el usuario) y las cuentas de usuario se separan entre el espacio privado y el espacio principal. Puedes usar el sistema Sharesheet y el selector de fotos para dar acceso a las apps al contenido en todos los espacios solo cuando el espacio privado está desbloqueado.

El espacio privado se basa en el modelo multiusuario de Android y agrega el siguiente perfil y tipo de usuario:

Perfil:
Privado
Tipo de usuario:
android.os.usertype.profile.PRIVATE

Configuración y apps de selector

Debes actualizar la configuración y las apps de selector para admitir los estados de bloqueo, desbloqueo y oculto. Cuando el espacio privado está bloqueado, el selector proporciona un punto de entrada para desbloquearlo (excepto en el estado oculto). Cuando el espacio privado está bloqueado, la app de configuración no debe revelar la existencia del espacio privado.

Usa LauncherApps#getLauncherUserInfo para identificar al usuario del perfil privado. Las apps de selector deben registrar el estado bloqueado y el estado desbloqueado, y cambiar el estado del espacio privado en su IU cuando se reciben estas transmisiones. Ambas transmisiones tienen una constante adicional llamada EXTRA_USER que puedes usar para hacer referencia al usuario del perfil privado.

Las apps de selector pueden usar el UserManager.isQuietModeEnabled método para verificar el estado del perfil privado.

Perfil privado

El perfil privado agrega el nuevo tipo de perfil android.os.usertype.profile.PRIVATE para usarlo con el espacio privado. El perfil privado puede existir en el mismo dispositivo que un perfil de trabajo y un perfil clonado. Es un espacio aislado independiente del usuario principal de Android. Cuando el espacio privado está desbloqueado, las apps se vuelven visibles en la configuración, Sharesheet, el selector de fotos y DocsUI. Las apps dentro del espacio privado no se muestran en ninguna de estas plataformas cuando el espacio privado está bloqueado. El espacio privado solo puede tener una instancia en un solo dispositivo y puede existir solo para el usuario principal (no para usuarios secundarios ni dentro de otros perfiles).

Permisos

Las apps de selector deben tener el android.permission.ACCESS_HIDDEN_PROFILES permiso y el android.app.role.RoleManager.ROLE_HOME rol para acceder a los perfiles privados.

Las implementaciones que no usan el selector de AOSP deben modificar su selector para agregar compatibilidad con el perfil privado. Obtén más información para desarrollar una app de selector con espacio privado en Apps de selector en nuestro sitio para desarrolladores.

Intents

Los intents de telefonía se enrutan al usuario principal y muestran una notificación. Todos los demás intents se limitan al perfil privado y no se redireccionan.

Cómo mover archivos al espacio privado

En Android 16 QPR2 y versiones posteriores, los usuarios pueden mover o copiar archivos desde fuera del espacio privado al espacio privado. Esta función proporciona una forma segura y directa para que los usuarios conserven documentos, fotos y otros archivos sensibles dentro de su perfil privado aislado.

El proceso se inicia a través de un nuevo acceso directo Agregar archivos del botón Agregar disponible en el contenedor del selector de espacio privado. Cuando un usuario selecciona esta opción, puede navegar y seleccionar archivos desde fuera de su espacio privado con el selector de archivos del sistema. Después de seleccionar los archivos, pueden copiarlos y dejar los originales en su lugar, o moverlos, lo que borra los archivos originales después de una transferencia exitosa.

La transferencia de archivos se administra mediante un nuevo componente del sistema que se ejecuta como un servicio en primer plano solo dentro del perfil privado, lo que garantiza que el proceso sea seguro y confiable. Los archivos se guardan en la carpeta Downloads del espacio privado.