
Android - ADB: Como listar todos os aplicativos instalados
O Android Debug Bridge (ADB) é uma ferramenta essencial para desenvolvedores e entusiastas que desejam interagir diretamente com dispositivos Android via linha de comando. Uma das funções úteis do ADB é listar todos os aplicativos instalados no dispositivo, incluindo aplicativos de sistema e os instalados pelo usuário.
O comando para listar aplicativos
Para visualizar todos os pacotes de aplicativos instalados no seu dispositivo Android, utilize o seguinte comando no terminal ou prompt de comando, com o dispositivo conectado via USB e a depuração USB ativada:
adb shell pm list packages
Este comando retorna uma lista de nomes dos pacotes (package names) de todos os aplicativos instalados. Por exemplo:
package:com.android.chrome
package:com.google.android.youtube
package:com.whatsapp
Filtrando a lista de aplicativos
Você pode refinar a pesquisa para mostrar somente aplicativos de terceiros ou apenas os aplicativos do sistema, usando opções adicionais:
- Mostrar somente aplicativos do sistema:
adb shell pm list packages -s
- Mostrar somente aplicativos instalados pelo usuário:
adb shell pm list packages -3
- Pesquisar por nome específico:
adb shell pm list packages | grep nome_do_app
(em Linux/Mac)
Para que serve essa lista?
Com essa lista, é possível identificar o nome exato do pacote para ações específicas, como desinstalar aplicativos via ADB, forçar parada, limpar dados ou configurar permissões.
Exemplo prático: desinstalar um aplicativo
Após identificar o nome do pacote, você pode desinstalar o app com o comando:
adb shell pm uninstall -k --user 0 nome.do.pacote
Por exemplo, para desinstalar o YouTube:
adb shell pm uninstall -k --user 0 com.google.android.youtube
Considerações finais
É importante usar esses comandos com cuidado, especialmente os que alteram ou removem aplicativos do sistema, para evitar instabilidade no dispositivo. A ferramenta ADB é poderosa e recomendada para usuários avançados ou desenvolvedores.
Para mais informações, consulte a documentação oficial do Android Developer sobre o ADB.