Android – Gerenciando Usuários via Emulador de Terminal

Criando e excluindo Usuários no Android via Emulador de Terminal

Neste artigo aprenderemos a criar usuários adicionais em um sistema Android.  Desta forma, você poderá compartilhar seu aparelho (tablet, por exemplo) com outras pessoas em sua casa, cada um com sua própria conta de acesso.
Primeiramente, você precisa ter um emulador de terminal instalado no Android. Caso não tenha, entre na Play Store e baixe um. Recomendo o Terminal Emulator for Android:
 

Instale-o. No meu android ele já está instalado, por isso aparecem somente as opções de Atualizar e Abrir:

 
 
Abra o Emulador de Terminal no Android:

 

Primeiramente digite o comando su para obter acesso de superusuário e pressione return:
# su

Na janela “Pedido de Superusuário” toque em Permitir:

 

Vamos verificar o número máximo de usuários suportado pelo sistema. Execute o comando pm get-max-users:
# pm get-max-users

 

Veja que meu sistema suporta até 8 usuários. Se aparecer um erro na execução do comando, provavelmente sua ROM não suporta usuários múltiplos. Geralmente aparecerá o número 1, indicando que atualmente você só pode ter um usuário em seu sistema. Vamos mudar isso. Digite o comando setprop fw.max_users 10 para que o sistema aceite até 10 usuários, por exemplo:
# setprop fw.max_users 10
 
É possível que, ao reiniciar o sistema, o modo multiusuário seja perdido, Se for esse seu caso, digite a sequência de comandos abaixo para que o modo de usuários múltiplos seja mantido ao reiniciar o aparelho:
# adb shell
$ su
# mount -o rw,remount /system
# cd /system
# echo fw.max_users=10 >> build.prop
# exit
$ exit
 
Vamos agora verificar os usuários existentes atualmente no sistema. Digite o comando pm list users para efetuar essa verificação:
# pm list users
 
Veja que temos um usuário no sistema, o José. Preste atenção nos números exibidos:
UserInfo{0:Jos:13}
O primeiro número (0 no caso) é o número de identificação do usuário. Precisamos desse número para efetuar gerenciamento nesta conta – por exemplo, se quisermos excluir esse usuário do sistema.
 
Agora vamos criar nosso novo usuário. Criarei o usuário fabio. Usarei o comando pw create-user fabio:
# pw create-user fabio

O usuário foi criado com id 10. Vamos listar os usuários novamente para conferir:

# pm list users

Agora vamos testar o usuário criado efetuando logon no sistema com ele. Feche o terminal com o comando exit. Segure o botão Power, ou mande desligar o aparelho (procedimento pode variar dependendo do modelo do aparelho), e note que agora aparecerá a conta do usuário criado junto à sua conta primária (a atual):

 
Toque nele para efetuar logon no android.
Siga as telas do assistente para configurar uma nova conta no Google ou usar sua conta existente:


Toque na seta à direita para avançar.

Escolha se quer obter uma conta agora ou não. Eu tocarei em “Agora não”.

Na tela seguinte, “Google e Localização”, avance.

Entre com o nome para personalizar os aplicativos:

Avance mais uma vez após ler sobre a Política de Privacidade e outros termos do Google.

Toque em Ok para sair da tela de boas-vindas:

E novamente para sair da dica sobre organização do espaço da tela.

Excelente! Usuário criado e configurado com sucesso!

E se quisermos excluir um usuário? Efetue logon como seu usuário primário, abra o emulador de terminal novamente e entre como superusuário (comando su).

Digite então o comando pm list users para descobrir o id do usuario (excluirei o usuário fabio) e então use o comando pm remove-user seguido do id do usuário a ser excluído:
# su
# pm list users
# pm remove-user 10
# pm list users

Pronto! Usuário excluído com sucesso!

É isso aí pessoal. Não deixem de conferir nossos artigos sobre Unix, Linux, Windows Server, SQL, Mac OS X e muito mais.

E também não deixem de se visitar o Canal da Bóson Treinamentos no Youtube.

Até mais!

Sobre Fábio dos Reis (1338 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 25 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Unix, Linux e Open Source em geral, adora Eletrônica e Música, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.
Contato: Website

1 Comentário em Android – Gerenciando Usuários via Emulador de Terminal

  1. Esta dica não funciona com o Android lollipop do Moto G 1ª Geração…

Escreva um comentário

Seu e-mail não será divulgado


*