Soporte multiusuario

Android admite múltiples configuraciones de usuarios , aplicaciones y datos. 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. A partir de Android 10, Android Automotive admite este tipo de usuarios:

  • Usuario del sistema sin cabeza . El usuario del sistema sin cabeza se ejecuta en segundo plano y aloja todos los servicios del sistema. Para Automotive, el usuario del sistema no está destinado a ser utilizado, ni directamente accedido, por una persona física.
  • Usuario habitual. Los dispositivos de automoción son dispositivos compartidos y cada Usuario está destinado a ser utilizado por una persona física diferente. Los usuarios de Android pueden tener diferentes roles. Consulte Funciones y restricciones a continuación para obtener más información. En Automotive, todos los usuarios regulares son usuarios secundarios.
  • Usuario invitado. Los usuarios automotrices pueden incluir usuarios temporales, como amigos, que toman prestado un vehículo. Para adaptarse a usos como este, Android Automotive proporciona a un usuario invitado acceso a todos los componentes necesarios para usar el vehículo. Solo se puede definir un usuario invitado en un dispositivo a la vez.

Nota: El indicador de usuario principal ( FLAG_PRIMARY ) aún no se admite en el modelo de usuario del sistema sin cabeza automotriz.

El siguiente diagrama ilustra cómo el modo de usuario del sistema sin cabeza automotriz admite la experiencia multiusuario:

Experiencia multiusuario

Para obtener más información, consulte Multiusuario automotriz de Android .

Roles y Restricciones

Los vehículos son dispositivos compartidos que pueden ser conducidos por diferentes personas. Cada persona puede tener su propio Usuario, cada uno con sus propias aplicaciones 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 apoya el concepto de proporcionar a los Usuarios diferentes roles y restricciones. Se admiten los siguientes roles de usuario:

  • Administración. De forma predeterminada, los usuarios normales con la función de administrador pueden realizar todas las tareas. Los usuarios administradores pueden otorgar la función de administrador a otros usuarios.
  • No administrador De forma predeterminada, los usuarios normales con la función de no administrador no pueden restablecer los datos de fábrica del dispositivo, otorgarse a sí mismos una función de administrador ni eliminar a otros usuarios.
  • invitado De forma predeterminada, un usuario invitado no puede restablecer los datos de fábrica del dispositivo ni eliminar a otros usuarios. De manera predeterminada, un usuario invitado tiene otras restricciones, como no poder modificar (agregar o eliminar) cuentas, instalar aplicaciones o aplicar una pantalla de bloqueo. Por defecto, Guest también es efímero.

Como se indicó anteriormente, cada rol tiene un conjunto predeterminado de restricciones, por lo que un nuevo usuario creado con ese rol tendrá las mismas restricciones respectivas.