Como desativar qualquer bloatware de aplicativo do sistema no Android sem root

Se você odeia bloatware ou aplicativos pré-instalados em seu smartphone Android, veja como desativá-los, mesmo que o Android normalmente não permita.

O que definimos como “bloatware” está sujeito à preferência pessoal, mas acho que todos podemos concordar que alguns fabricantes e operadoras são mais culpados de incluí-lo em seus smartphones do que outros. O bloatware pode, dependendo do seu ponto de vista, variar de um aplicativo pré-instalado como o Facebook até um aplicativo de galeria de estoque que não é do Google Fotos. O bloatware odiado por uma pessoa é o recurso adorado por outra, mas infelizmente para quem classifica certos aplicativos pré-instalados como bloatware, normalmente não consegue desinstalá-lo. Às vezes você pode desabilitar aplicativos do sistema, mas nem todos os aplicativos do sistema permitem desativá-los.

No entanto, existem maneiras de contornar essas limitações. Escrevemos um guia um tempo atrás que ensinou como “desinstalar” qualquer aplicativo de sistema pré-instalado em seu smartphone ou tablet Android. O problema com esse método é duplo: na verdade, ele não desinstala totalmente o aplicativo e devolve espaço para o usuário e a reversão da alteração exigem que você faça o sideload do APK (se puder encontrá-lo) ou de fábrica reiniciar. Ainda assim, esse método é bastante útil e vimos dezenas de postagens em fóruns e scripts de usuários aproveitando-o para desbloquear seus novos dispositivos Android. Para ajudar os usuários a desbloquear seus dispositivos de forma mais segura, gostaríamos de chamar sua atenção para outro método que não apenas desabilitará o bloatware pré-instalado de sua escolha, mas também torna muito fácil reativá-los conforme sua conveniência, tornando qualquer erro muito mais fácil de Recuperar de. Ainda usaremos comandos ADB para mexer nos aplicativos do sistema, portanto, certifique-se de não desabilitar nada absolutamente crítico (use seu bom senso), mas este método é muito mais amigável caso você desative o aplicativo errado.


Desative qualquer aplicativo de sistema pré-instalado no Android sem root

  1. Seguir este tutorial para colocar o ADB em funcionamento em seu PC Windows, Mac ou Linux. ADB, ou Android Debug Bridge, é uma ferramenta de desenvolvedor que permite emitir alguns comandos poderosos para controlar seu dispositivo. Nós o usamos muito em nossos tutoriais para fazer coisas que você não conseguiria fazer sem um dispositivo com acesso root.
  2. Baixe um aplicativo como Inspetor de aplicativos da Google Play Store.
  3. Obtenha o nome do pacote do aplicativo que você deseja desativar usando o App Inspector. Aqui estão as capturas de tela mostrando como:
  4. Inicie um prompt de comando/PowerShell (Windows) ou Terminal (Mac/Linux) no diretório onde você armazenou o binário ADB. Para usuários do Windows, isso pode ser feito mantendo pressionada a tecla Shift e clicando com o botão direito na pasta. No menu, selecione a opção “abrir janela de comando aqui” ou “abrir janela do PowerShell aqui”.
    Abrindo janela de comando no Windows 10
  5. Quando estiver no prompt de comando ou terminal, digite o seguinte comando dependendo do seu sistema operacional:Prompt de comando do Windows:adb shell pm disable-user --user 0 Windows PowerShell:.\adb shell pm disable-user --user 0 Terminal Mac/Linux:./adb shell pm disable-user --user 0
  6. Por exemplo, aqui está o que aconteceria se você quisesse remover o Cleanmaster (com.miui.cleanmaster), que vem pré-instalado como parte do MIUI no Xiaomi Mi Mix 2S:Prompt de comando do Windows:adb shell pm disable-user --user 0 com.miui.cleanmasterWindows PowerShell:.\adb shell pm disable-user --user 0 com.miui.cleanmasterTerminal Mac/Linux:./adb shell pm disable-user --user 0 com.miui.cleanmaster

E terminamos! O aplicativo deve ser desativado imediatamente e desaparecer do seu inicializador. Observe que, em raras ocasiões, alguns aplicativos podem ser reativados automaticamente se o sistema tiver uma função para reativá-los. Por exemplo, desabilitando o estoque Lançador EMUI 9 em dispositivos chineses Huawei ou Honor fará com que o inicializador de ações seja reativado automaticamente após algum tempo. Se isso te incomoda, tente o "Desinstalar"método.

Reative qualquer aplicativo de sistema pré-instalado desativado

E se você desabilitar um aplicativo e quiser ele de volta? É muito fácil reativar o aplicativo! Primeiro, vá para Configurações > Aplicativos e observe a lista "Todos os aplicativos" (ela pode estar localizada em algum lugar diferente no seu dispositivo). Normalmente, você pode filtrar aqui para ver os nomes de todos os aplicativos desativados. Depois de saber qual aplicativo deseja reativar, siga estas etapas:

  1. Abra um prompt de comando ou janela de terminal e execute o seguinte comando:Prompt de comando do Windows:adb shell pm list packages -dWindows PowerShell:.\adb shell pm list packages -dTerminal Mac/Linux:./adb shell pm list packages -d
  2. Este comando lista todos os pacotes desabilitados. Encontre o nome do pacote que corresponde ao aplicativo que você deseja reativar. Agora, basta executar o seguinte comando para reativar um deles:Prompt de comando do Windows:adb shell pm enable Windows PowerShell:.\adb shell pm enable Terminal Mac/Linux:./adb shell pm enable
  3. Se você tiver algum problema, tente reiniciar após reativar o aplicativo.

O que nós fizemos?

Em primeiro lugar, é importante diferenciar o que este comando faz e porque é superior ao método que utilizámos no nosso trabalho anterior tutorial de remoção de bloatware. Nesse tutorial, desinstalamos um aplicativo no nível do usuário, o que significa que ele ainda estava instalado no dispositivo na partição do sistema, mas não para o usuário principal (usuário 0). É por isso que, para recuperá-lo, você precisava redefinir os padrões de fábrica ou fazer o sideload do APK. Neste tutorial, estamos desabilitando o aplicativo para o usuário principal em vez de desinstalá-lo, o que significa que podemos ativá-lo sem reinstalá-lo novamente.

O comando pm desabilitar-user existe há anos, mas foi esquecido em favor do pm desabilitar. Você pensaria que ambos pm desabilitar-usuário e pm desabilitar --user 0 seriam idênticos, mas você estaria errado. Por alguma razão, o comando desabilitar usuário permite desabilitar basicamente qualquer aplicativo desejado, enquanto o comando desabilitar regular é bastante limitado.

A melhor parte desse método é que se você errar e desabilitar um aplicativo que não deveria, é uma solução muito fácil. Você também receberá atualizações OTA, pois na verdade não está modificando nenhum arquivo do sistema. É por isso que precisamos da parte “--user 0” do nosso comando, que especifica que o aplicativo será desabilitado apenas para o usuário atual, não para todos os usuários, o que exigiria acesso root.