Aplicativos de desinstalação em massa

9

Eu gosto de experimentar muitos aplicativos. Muitas vezes, um site como o Lifehacker ou o Droidlife apresenta vários recursos similares e eu os instalarei para comparar os recursos.

Isso me deixa com muitas e muitas aplicações que acabo não querendo manter. Infelizmente, posso desinstalar apenas um de cada vez.

Existe um aplicativo ou método que me permita desinstalar um monte de cada vez?

cerveja
fonte

Respostas:

6

Existem vários aplicativos que fazem a desinstalação em lote, mas aqui está um simples e gratuito que eu sei que funciona: Uninstaller Pro

Muitos dos gerenciadores de aplicativos com mais recursos também têm uma opção de desinstalação em lote. Eu gosto de consolidar funções no menor número possível de aplicativos. Agora eu uso o SmartBar, que possui um bom gerenciador de aplicativos com desinstalação em lote.

Matt
fonte
Eu tentei a barra inteligente e o desinstalador profissional e fui solicitado a confirmar para cada aplicativo e após a desinstalação. Para desinstalar 50 aplicativos, tenho que tocar em 100 botões OK. É este recurso / limitação de segurança do Android SN?
Ivo Bosticky
1

Faz um tempo desde que eu o usei, mas o aplicativo do AppBrain permitirá que você sincronize com sua conta do AppBrain ... portanto, ele deve desinstalar os aplicativos que você remove da sua conta do AppBrain, mas não posso verificar isso porque não o uso mais.

Não é uma desinstalação em lote, mas no LauncherPro você pode arrastar e soltar aplicativos na lixeira, passar o mouse por alguns segundos e soltar para desinstalá-lo (em vez de removê-lo da tela inicial). Também funciona a partir da gaveta de aplicativos. Esse é o método que eu costumo usar.

Bryan Denny
fonte
1

Há uma tonelada, não há?

O que estou vendo é o Desinstalar aplicativos .

Um recurso interessante é a capacidade de marcar aplicativos para protegê-los da desinstalação em massa acidental.

texto alternativo

cerveja
fonte
1

Com script via adb & pm (gerenciador de pacotes) :

Se o SDK estiver instalado e você quiser usar a linha de comando, essa é a maneira mais rápida que eu conheço:

Desvantagem: você só vê os nomes dos pacotes, não os nomes amigáveis ​​dos aplicativos (aparentemente não há um jeito fácil. Para programadores: obtenha o nome do aplicativo pelo nome do pacote )
Desvantagem 2: Certifique-se de que você faz, pode desinstalar todos os aplicativos do seu aplicativo telefone se você não editar a lista.

# Use android's package manager 'pm'
# list all 3rd party pkgs (using the '-3' parameter)
me@local:~$ adb shell pm list packages -3 > /tmp/pkg.list
# Use whatever editor you like (grep, vi, GUI) to edit the list
me@local:~$ vi /tmp/pkg.list
me@local:~$ cat /tmp/pkg.list | sed 's,.*:,,' | while read a; do adb uninstall $a;done

Talvez também uma melhoria para um número limitado de aplicativos:

A Play Store do Google agora oferece gerenciamento aprimorado por dispositivo (desde o Google I | O 2012):

Vá para Meus aplicativos Android (é necessário fazer login) e você verá "Aplicativos instalados em [Modelo do dispositivo]". Por aplicativo, você tem:

  • Botão Atualizar (se houver uma atualização)
  • Botão Desinstalar (exceto para aplicativos do sistema)

Com isso, você pode desinstalar aplicativos facilmente em telefones ou tablets específicos usando o navegador de internet.

Veja também esta resposta aceita: Desinstalar remotamente aplicativos?

ce4
fonte
Enquanto a atualização e desinstalação da Web Store facilita muito as coisas (eu realmente gosto), você ainda precisa fazer cada aplicativo, um de cada vez.
ale
@Al Everett: Adicionada solução com script também. Melhor? :-)
ce4 02/07/2012
É uma opção. Não alguém que funcione para mim, mas provavelmente alguém pode se beneficiar.
ale
-1

O problema com o método dele e com a maioria dos outros métodos que eu já vi (pelo menos nas minhas máquinas CentOS 6 e Ubuntu 10) é que os CRLFs estavam no final de cada linha do /tmp/pkg.listarquivo; portanto, o desinstalador em vez de desinstalar com.google.chromeestava tentando desinstalar. 'com.google.chrome ^ M' ... observe o caractere de retorno CR. Ao fazer o dos2unix, há 'Sucesso', não 'Falha'. Seu script sed pode ter sido originalmente um substituto do dos2unix, mas foi mutilado quando publicado.

[CentOS6]# adb shell pm list packages > /tmp/pkg.list.txt
[CentOS6]# adb push /tmp/pkg.list.txt /tmp/
[CentOS6]# adb shell
android:/root # dos2unix /tmp/pkg.list.txt
android:/root # for f in \`cat /tmp/pkg.list.txt\`; do echo $f; pm uninstall $f; done;

O problema 'Failure' tem mais a ver com o shell do ADB anexando uma linha do DOS que termina com ^ M (no CentOS Linux de qualquer maneira).

Como fiz tudo do CentOS 6, fiquei surpreso ao ser mordido novamente pela tecnologia dos anos 80 que nunca foi tão boa quanto a tecnologia de 1969. Acho que o Google queria facilitar as coisas para os usuários do Windows do shell do ADB.

(Eu editei (anexei) a resposta da ce4, mas aparentemente isso não foi necessário.)

rjt
fonte
Além disso, para usuários do Windows do adb shell hmmm ... você não estava usando o bloco de notas ou similar? Eles não lidar com arquivos * x formato UN - Notepad2 ou Notepad ++ teria sido uma escolha melhor em que ele pode lidar com isso :)
t0mm13b
Desinstalei em massa um monte de aplicativos para copiar para / system / app / porque meu telefone está preso no modo de segurança. O telefone ainda está inicializando. Eu acredito que eu deveria ser capaz de fornecer prova de que o próprio ADB, mesmo quando executado no Linux, está acrescentando caracteres de nova linha do DOS. Não havia janelas envolvidas, eu uso principalmente o CentOS, Ubuntu 10 e outros tipos de * nix. Eu só uso o Windows para administrar o ADS.
RJT
Como isso responde à pergunta?
ale
11
Al, a pergunta era como desinstalar aplicativos em massa, o script que eu postei acima faz exatamente isso. Observe a parte 'desinstalar pm'.
RJT