Habilitando e desabilitando uma app no Android via linha de comando

Nas versões mais novas do Android, podemos habilitar e desabilitar aplicações utilizando a tela de configurações de aplicativos. Veja que na tela abaixo acessei as configurações do Android e encontrei a opção Apps (isso pode variar de Android para Android).

Quando cliquei na opção Apps, pude ver todos os aplicativos e serviços em execução.

O recurso de desabilitar uma app até que ela seja habilitada novamente é muito útil. Mesmo que o Android seja rebootado, o aplicativo ainda continuará Disable caso você tenha desabilitado-o na tela de settings específico do aplicativo. Para isso, clique sobre o aplicativo desejado e logo em seguida clique no botão disable ou desativar.

Além disso, na própria tela de configurações de aplicativos você poderá ver uma aba chamada Disable ou Desativados (pode variar de Android para Android) contendo os aplicativos que você desabilitou.

Para habilitá-lo novamente, clique sobre o nome do app e em seguida clique no botão Ativar ou Enable.

Explicado o funcionamento deste recurso via interface gráfica, vamos agora para o tópico do post. Vamos realizar essas mesmas ações utilizando um prompt adb shell via linha de comando. Lembre-se que você deve ser root e seu equipamento estar propriamente rooteado. Para essas ações vamos utilizar o comando pm.

Primeiro precisamos pegar o pacote do aplicativo que queremos desabilitar:

pm list packages -e | grep camera

Agora vamos desabilitar o aplicativo camera:

pm disable com.android.camera2

Agora vamos listar os pacotes que estão desabilitados:

pm list packages -d

Agora vamos habilita-lo novamente:

pm enable com.android.camera2

Vimos então que este recurso é bem interessante e podemos utilizá-lo de forma simples e rápida.

 

Add Comment

Your email address will not be published. Required fields are marked *

Phone: (31) 3646-1612
Fax: (31) 3646-1614
Loja 01, Lourdes, Belo Horizonte/MG
Rua Rio de Janeiro, 1278