Compatibilidad con funcionamiento multiusuario

Android admite la configuración, las apps y los datos de varios usuarios. Android Automotive se basa en la compatibilidad multiusuario de Android para proporcionar una experiencia de dispositivo compartido, en la que cada usuario del dispositivo está destinado a ser utilizado por una persona física diferente. En Android 10 y versiones posteriores, Android Automotive admite los siguientes tipos de usuarios:

  • Usuario del sistema sin encabezado. El usuario del sistema sin encabezado se ejecuta en segundo plano y aloja todos los servicios del sistema. En el caso de Automotive, el usuario del sistema no está diseñado para que lo use una persona física ni para que acceda a él directamente.
  • Usuario normal. Los dispositivos para automóviles son compartidos, y diferentes personas usan diferentes cuentas de usuario. Los usuarios de Android pueden tener diferentes roles. Para obtener más información, consulta Roles y restricciones. En Automotive, todos los usuarios normales son usuarios secundarios.
  • Usuario invitado. Los usuarios de Automotive pueden incluir usuarios temporales, como amigos, que piden prestado un vehículo. Para adaptarse a usos como este, Android Automotive proporciona un usuario invitado con acceso a todos los componentes necesarios para usar el vehículo. Solo se puede definir un usuario invitado en un dispositivo a la vez.

En el siguiente diagrama, se ilustra cómo el modo de usuario del sistema headless de Automotive admite la experiencia de varios usuarios:

Experiencia multiusuario

Figura 1: Experiencia multiusuario

Para obtener más información, consulta Multiusuario en Android Automotive.

Roles y restricciones

Los vehículos son dispositivos compartidos que pueden conducir diferentes personas. Cada persona puede tener su propio usuario, cada uno con sus propias apps y datos. Sin embargo, es posible que el propietario de un vehículo no quiera que todos los usuarios tengan la misma capacidad para modificar el dispositivo. Por lo tanto, Automotive admite el concepto de proporcionar a los usuarios diferentes roles y restricciones. Se admiten los siguientes roles de usuario:

  • Admin. De forma predeterminada, los usuarios normales con el rol de administrador pueden realizar todas las tareas. Los usuarios administradores pueden otorgar el rol de administrador a otros usuarios.
  • No administrador. De forma predeterminada, los usuarios normales con el rol de no administrador no pueden restablecer la configuración de fábrica del dispositivo, otorgarse a sí mismos un rol de administrador ni borrar a otros usuarios.
  • Invitado. De forma predeterminada, un usuario invitado no puede restablecer la configuración de fábrica del dispositivo ni borrar a otros usuarios. De forma predeterminada, un usuario invitado tiene otras restricciones, como no poder modificar (agregar o quitar) cuentas, instalar apps ni aplicar una pantalla de bloqueo. De forma predeterminada, el invitado también es efímero.

Como se mencionó anteriormente, cada rol tiene un conjunto predeterminado de restricciones, de modo que un usuario nuevo creado con ese rol tenga las mismas restricciones respectivas.