O Android oferece suporte a várias configurações, aplicativos e dados de usuários . O Android Automotive conta com o suporte multiusuário do Android para fornecer uma experiência de dispositivo compartilhada, em que cada usuário do dispositivo deve ser usado por uma pessoa física diferente. A partir do Android 10, o Android Automotive é compatível com estes tipos de usuários:
- Usuário do sistema sem cabeça . O usuário do sistema headless é executado em segundo plano e hospeda todos os serviços do sistema. Para o setor automotivo, o usuário do sistema não se destina a ser utilizado, nem acessado diretamente, por uma pessoa física.
- Usuário comum. Os dispositivos automotivos são dispositivos compartilhados e cada usuário deve ser usado por uma pessoa física diferente. Os usuários do Android podem ter diferentes funções. Consulte Funções e Restrições abaixo para obter mais informações. No setor automotivo, todos os usuários regulares são usuários secundários.
- Usuário convidado. Os usuários automotivos podem incluir usuários temporários, como amigos, que emprestam um veículo. Para acomodar usos como esse, o Android Automotive fornece a um usuário convidado acesso a todos os componentes necessários para usar o veículo. Apenas um usuário convidado pode ser definido em um dispositivo por vez.
Observação: o sinalizador de usuário principal ( FLAG_PRIMARY
) ainda não é suportado no modelo de usuário do sistema sem cabeça automotivo.
O diagrama a seguir ilustra como o modo Automotive Headless System User suporta a experiência multiusuário:
Para saber mais, consulte Multiusuário do Android Automotive .
Funções e Restrições
Veículos são dispositivos compartilhados que podem ser conduzidos por pessoas diferentes. Cada pessoa pode ter seu próprio usuário, cada um com seus próprios aplicativos e dados. No entanto, o proprietário de um veículo pode não querer que todos os usuários tenham a mesma capacidade de modificar o dispositivo. Portanto, Automotive suporta o conceito de fornecer aos Usuários diferentes funções e restrições. As seguintes funções de usuário são suportadas:
- Admin. Por padrão, usuários regulares com a função de administrador podem executar todas as tarefas. Os usuários administrativos podem conceder a função de administrador a outros usuários.
- Não administrador . Por padrão, os usuários comuns com a função Não administrador não podem redefinir o dispositivo com dados de fábrica, conceder a si mesmos uma função de administrador ou excluir outros usuários.
- Convidado . Por padrão, um usuário convidado não pode redefinir o dispositivo com dados de fábrica nem excluir outros usuários. Por padrão, um usuário convidado tem outras restrições, como não poder modificar (adicionar ou remover) contas, instalar aplicativos ou aplicar uma tela de bloqueio. Por padrão, Guest também é efêmero.
Como dito acima, cada função tem um conjunto padrão de restrições para que um novo usuário criado com essa função tenha as mesmas restrições respectivas.