Usando o seguinte comando, consegui ativar o modo multi-usuário em um dispositivo Android que não officicially apoiá-lo: adb shell setprop fw.max_users 4
. Para uma boa medida, também adicionei a seguinte entrada ao arquivo build.prop:
fw.max_users=5
Agora existe um menu Configurações para criar usuários adicionais no meu dispositivo. Ao criar um novo usuário, eu mudaria para a tela de bloqueio multiusuário com ícones na parte inferior, mostrando as contas de usuário disponíveis no dispositivo. A partir daí, posso escolher o meu login de usuário.
Além disso, os dados da conta do novo usuário sobrevivem a uma reinicialização. A partir disso, posso concluir que o modo multiusuário está funcionando.
O problema é que meu dispositivo Android, um media player executando alguma versão do Jellybean 4.2, normalmente não exibe a tela de bloqueio. Nenhuma tela de bloqueio aparece quando eu inicio o dispositivo nem depois de suspender ou colocar o dispositivo em suspensão.
De fato, a única vez que vejo a tela de bloqueio é imediatamente após a criação de um novo usuário. Depois de fazer login como novo usuário, não posso voltar à tela de bloqueio porque o dispositivo está configurado para mostrar apenas o painel inferior e, portanto, não tenho como clicar no ícone Usuário no menu Configurações rápidas do falta do painel superior.
Parece um pouco exagerado fazer alguns hacks de baixo nível do sistema apenas para obter o equivalente no Linux para desktop do Control-Alt-F8, etc. Existe um comando, talvez usando alguma intenção ou atividade disponível na ferramenta de gerenciamento de atividades do Android (am) isso me permitiria alternar entre diferentes logins de usuário ou, pelo menos, alternar para a tela de bloqueio que me permitiria fazer login como um usuário diferente?