Pesquisa de site

Como remover bloatware do seu celular Samsung Android


Bloatware é um tipo de software instalado pelo fornecedor do produto (como Samsung) no sistema operacional Android do seu telefone celular. Mas você precisa de todo esse software extra? O nome esclarece; isso deixa seu celular inchado. Muitos dos utilitários e serviços instalados no seu telefone simplesmente não são necessários e, às vezes, podem ser irritantes ou consumir bastante bateria. Desinstalar muitos deles pode lhe render um ou dois dias extras de bateria.

A desinstalação de bloatware é possível por meio do ADB – o Android Debug Bridge, que está incluído no estoque Android SDK (Software Development Kit) e está disponível como uma instalação fácil na maioria das distribuições Linux modernas. Configurar o ADB e configurar não é o foco deste artigo, e você pode encontrar instruções detalhadas sobre como fazer isso em nosso artigo Como usar o ADB Android Debug Bridge para gerenciar seu telefone móvel Android.

Neste tutorial você aprenderá:

  • Como remover bloatware do seu celular Android via ADB

  • O que provavelmente é seguro remover e onde você pode ter problemas

  • Que as limpezas de bloatware são geralmente pessoais, ajustadas ao seu uso

Como remover bloatware do seu celular Samsung Android

Requisitos de software e convenções usadas

Fazendo a configuração

Se você ainda não configurou o ADB, leia primeiro nosso artigo Como usar o ADB Android Debug Bridge para gerenciar seu telefone móvel Android.

Após a configuração do ADB, usando um cabo USB físico ou conectado através de sua rede sem fio, iniciar uma sessão de tela remota para o seu celular Android é extremamente simples. A forma de conexão depende se você está conectado via cabo USB ou sem fio.

Se você estiver conectado via USB, execute simples:

$ adb devices
List of devices attached
UI84762QNI3 device
$ adb shell
z3s:/ $ 

O primeiro comando (adb devices) nos mostra que um único dispositivo está conectado via USB (caso contrário, um endereço IP e um número de porta seriam mostrados). O segundo comando (adb shell) nos leva ao shell ADB, e é desse shell ADB para o seu celular que podemos desinstalar o bloatware.

O grande aviso vermelho

Como aludimos no artigo Como usar o ADB Android Debug Bridge para gerenciar seu telefone móvel Android, usar o ADB para remover bloatware não é isento de riscos. Você pode (e afetará se continuar) afetar direta e substancialmente o funcionamento do seu telefone e, se não tomar cuidado ou entender o que está fazendo, poderá inutilizá-lo.

Eu usei esse procedimento pessoalmente para dois telefones Samsung modernos (S8 e S20) sem nenhum problema, exceto que o Facebook não funciona muito bem. É quase certo que isso esteja relacionado à desinstalação de três serviços/programas relacionados ao Facebook e, como muitas pessoas usam o Facebook, irei listá-los separadamente neste artigo. Também destacarei alguns itens que você não deve desinstalar.

Em resumo, use os procedimentos aqui por sua própria conta e risco, e toda e qualquer informação é fornecida no estado em que se encontra, sem garantias de qualquer tipo. Agora que você foi avisado, vamos ver como remover bloatware do seu telefone celular, se desejar prosseguir.

Hierarquia de aplicativos Android

Cada aplicativo (e provavelmente a maioria dos serviços) no Android são organizados em uma estrutura de nomenclatura hierárquica reversa. Pense nisso como linuxconfig.org sendo escrito como org.linuxconfig, fácil de entender, mas parece um pouco estranho na primeira vez que você o vê.

Assim, por exemplo, uma parte do serviço Samsung Bixby é chamada ‘com.samsung.android.bixby.wakeup’ – ou seja, a função de despertar para Bixby, no Android, em Samsung[.com]. Portanto, leia sempre da direita para a esquerda se estiver tentando entender o que um serviço ou aplicativo específico é ou faz. Este método reverso também é uma prática bastante comum em alguns outros sistemas e softwares baseados em diretório/árvore.

Para ver quais aplicativos e serviços estão instalados atualmente em seu telefone, execute: pm list packages no shell ADB:

$ adb shell
z3s:/ $ pm list packages
package:com.samsung.android.provider.filterprovider
package:com.samsung.android.app.galaxyfinder
...long list of packages...

Podemos desinstalar alguns desses pacotes, mas não todos!. Por exemplo, alguns pacotes que nunca devem ser removidos na minha opinião são com.google.android.gms, com.google.android.gsf, com.google .android.tag, e provavelmente há muitos mais.

Então, quais pacotes remover? Depende. A Internet está cheia de todos os tipos de listas. Compilei a partir de muitos deles uma lista mestra de muitas coisas que considero bloatware. Vamos discutir isso a seguir.

Removendo Bloatware

Limpar bloatware é uma experiência pessoal e personalizada para o usuário. Você pode adorar Bixby. Você pode querer usar todas as funcionalidades do Facebook ou realmente gostar da experiência completa de jogos do Google. Portanto, minha lista mestra de bloatware a ser removida provavelmente não é a sua lista mestra.

Dito isto, você pode ter certeza de que esta lista mestra foi compilada a partir de uma boa quantidade de recursos online, muitas vezes listas menores ou mais limitadas. Esta lista também foi pesquisada até certo ponto, analisando o que é seguro e o que não é. No entanto, nenhuma garantia é fornecida conforme declarado anteriormente. Por favor, faça sua própria pesquisa.

O que eu proporia é selecionar apenas os pacotes que você 1) reconhece e 2) gostaria de remover. Copie e cole esta lista mestra e edite-a antes de copiar e colar sua lista personalizada no shell ADB para executá-la.

Então, sem mais delongas, aqui está uma lista mestra de bloatware que recomendo remover:

pm uninstall -k --user 0 com.samsung.android.bixby.agent
pm uninstall -k --user 0 com.samsung.android.bixby.es.globalaction
pm uninstall -k --user 0 com.samsung.android.bixby.wakeup
pm uninstall -k --user 0 com.samsung.android.app.spage
pm uninstall -k --user 0 com.samsung.android.visionintelligence
pm uninstall -k --user 0 com.samsung.android.bixby.agent.dummy
pm uninstall -k --user 0 samsung.android.app.settings.bixby
pm uninstall -k --user 0 com.samsung.systemui.bixby2
pm uninstall -k --user 0 com.samsung.android.bixby.service
pm uninstall -k --user 0 com.samsung.android.bixby.plmsync
pm uninstall -k --user 0 com.samsung.android.bixby.voiceinput
pm uninstall -k --user 0 com.samsung.android.bixby.wakeup
pm uninstall -k --user 0 com.samsung.android.app.settings.bixby
pm uninstall -k --user 0 com.samsung.android.bixbyvision.framework
pm uninstall -k --user 0 com.samsung.android.app.routines
pm uninstall -k --user 0 com.samsung.android.aremoji
pm uninstall -k --user 0 flipboard.boxer.app
pm uninstall -k --user 0 com.sec.android.mimage.avatarstickers
pm uninstall -k --user 0 com.android.bips
pm uninstall -k --user 0 com.google.android.printservice.recommendation
pm uninstall -k --user 0 com.android.printspooler
pm uninstall -k --user 0 com.samsung.android.email.provider
pm uninstall -k --user 0 com.samsung.android.game.gamehome
pm uninstall -k --user 0 com.enhance.gameservice
pm uninstall -k --user 0 com.samsung.android.kidsinstaller
pm uninstall -k --user 0 com.samsung.android.game.gamehome
pm uninstall -k --user 0 com.samsung.android.game.gametools
pm uninstall -k --user 0 com.samsung.android.game.gos
pm uninstall -k --user 0 com.samsung.android.gametuner.thin
pm uninstall -k --user 0 com.samsung.android.app.camera.sticker.facearavatar.preload
pm uninstall -k --user 0 com.samsung.android.app.ledbackcover
pm uninstall -k --user 0 com.sec.android.cover.ledcover
pm uninstall -k --user 0 com.samsung.android.service.peoplestripe
pm uninstall -k --user 0 com.microsoft.appmanager
pm uninstall -k --user 0 com.microsoft.skydrive
pm uninstall -k --user 0 com.microsoft.office.officehubrow
pm uninstall -k --user 0 com.samsung.android.mateagent 
pm uninstall -k --user 0 com.samsung.android.app.watchmanager
pm uninstall -k --user 0 com.samsung.android.app.watchmanagerstub
pm uninstall -k --user 0 com.samsung.android.voc
pm uninstall -k --user 0 com.samsung.sree
pm uninstall -k --user 0 com.google.android.googlequicksearchbox
pm uninstall -k --user 0 com.netflix.partner.activation
pm uninstall -k --user 0 com.netflix.mediaclient
pm uninstall -k --user 0 com.samsung.android.stickercenter
pm uninstall -k --user 0 com.samsung.android.livestickers
pm uninstall -k --user 0 com.samsung.svoice.sync
pm uninstall -k --user 0 com.samsung.android.svoiceime
pm uninstall -k --user 0 com.samsung.android.svoice
pm uninstall -k --user 0 com.samsung.android.forest
pm uninstall -k --user 0 com.sec.android.app.samsungapps
pm uninstall -k --user 0 com.samsung.android.widgetapp.yahooedge.finance
pm uninstall -k --user 0 com.samsung.android.widgetapp.yahooedge.sport
pm uninstall -k --user 0 com.sec.android.widgetapp.easymodecontactswidget
pm uninstall -k --user 0 com.sec.android.widgetapp.webmanual
pm uninstall -k --user 0 com.yelp.android.samsungedge
pm uninstall -k --user 0 com.samsung.android.app.sbrowseredge
pm uninstall -k --user 0 com.cnn.mobile.android.phone.edgepanel
pm uninstall -k --user 0 com.enhance.gameservice
pm uninstall -k --user 0 com.dsi.ant.sample.acquirechannels
pm uninstall -k --user 0 com.dsi.ant.service.socket
pm uninstall -k --user 0 com.dsi.ant.server
pm uninstall -k --user 0 com.dsi.ant.plugins.antplus
pm uninstall -k --user 0 com.android.egg
pm uninstall -k --user 0 com.sec.android.easyonehand
pm uninstall -k --user 0 com.google.android.tts
pm uninstall -k --user 0 com.android.hotwordenrollment.xgoogle
pm uninstall -k --user 0 com.android.hotwordenrollment.okgoogle
pm uninstall -k --user 0 com.sec.android.app.kidshome
pm uninstall -k --user 0 com.samsung.android.fast
pm uninstall -k --user 0 com.google.android.partnersetup
pm uninstall -k --user 0 com.android.providers.partnerbookmarks
pm uninstall -k --user 0 com.google.android.videos

Uma pequena observação sobre ‘com.google.android.videos’ – este não é o seu aplicativo de câmera nem o Galaxy. É mais um ‘Google TV’ (anteriormente ‘Play Movies & TV’). Você pode ver como às vezes a nomenclatura dos produtos pode ficar um pouco confusa.

Vamos primeiro esclarecer o que este comando de desinstalação específico significa em detalhes:

pm: Estamos lidando com o gerenciador de pacotes, portanto pm uninstall: iremos desinstalar pacote(s) -k: conforme o manual pm: ‘mantenha os dados e os diretórios de cache após a remoção do pacote’. Isso é importante para que possamos reinstalá-lo se necessário, embora não tenhamos certeza de que você conseguirá fazer isso. --user 0: desinstale apenas para o usuário especificado, normalmente 0 – nós mesmos nome do pacote: em ordem de notação inversa conforme especificado anteriormente

Para obter o manual completo do pm, simplesmente execute pm no shell do ADB.

Conforme mencionado anteriormente, também existem alguns serviços do Facebook que provavelmente podem ser removidos, embora isso possa (ou não) afetar o funcionamento dos aplicativos do Facebook para você:

pm uninstall -k --user 0 com.facebook.system
pm uninstall -k --user 0 com.facebook.appmanager
pm uninstall -k --user 0 com.facebook.services

Há também com.facebook.katana (o aplicativo do Facebook) e com.facebook.orca (o aplicativo Messenger).

Percebi que quando os 3 pacotes listados acima (sistema, appmanager, serviços) são desinstalados, o Facebook Messenger às vezes não funciona bem, mas nem sempre. Se você não usa o Facebook, parece possível remover todos os 5 pacotes relacionados do Facebook, embora eu nunca tenha tentado.

Por favor, não execute cegamente a lista completa no shell de comando do ADB sem revisar cada linha. Não que eu acredite que alguma coisa iria quebrar (exceto o Facebook como indicado se você incluir a segunda parte), mas simplesmente porque existem aplicativos lá que você pode estar usando, como Bixby, Printing (printspooler), Flipboard, Google TV etc.

Se você não tiver certeza do que um pacote específico faz, simplesmente copie e cole o nome completo do pacote em seu mecanismo de busca favorito e você encontrará bastante documentação sobre a maioria deles.

Quando estiver pronto com sua própria lista e copiá-la/colá-la no shell ADB, você verá uma saída semelhante a esta:

z3s:/ $ pm uninstall -k --user 0 com.android.egg
Success

O que significa que o pacote foi desinstalado com sucesso apenas para o seu ID de usuário. De acordo com a opção -k, os diretórios de dados e cache são mantidos.

Se você receber o seguinte erro (ref segundo resultado do comando, o primeiro é mostrado para destacar a situação):

z3s:/ $ pm uninstall -k --user 0 com.android.egg
Success
z3s:/ $ pm uninstall -k --user 0 com.android.egg                                                                                    
Failure [not installed for 0]

Significa simplesmente que o pacote não está presente ou já foi desinstalado.

Reinstalando Pacotes

Se você precisar reinstalar um pacote, poderá fazê-lo de duas maneiras possíveis:

z3s:/ $ cmd package install-existing com.android.egg
Package com.android.egg installed for user: 0

Ou :

z3s:/ $ pm install-existing --user 0 com.android.egg                                                                            
Package com.android.egg installed for user: 0

Conclusão

Neste artigo, aprendemos como remover bloatware de nossos telefones celulares Android. Não 100% sem riscos, mas – pelo menos na minha opinião – mais do que seguro o suficiente para garantir o retorno do investimento: vida útil extra da bateria e nada mais (às vezes um tanto irritante) de bloatware. Seu telefone pode parecer mais nítido, mais responsivo e a bateria durará mais.

Embora uma grande lista mestra seja fornecida para exploração, pesquisa e execução potencial no shell ADB, também vimos como a remoção de pacote é uma escolha pessoal e que essa escolha geralmente se resume a uma avaliação pacote por pacote.

Deixe-nos um comentário com o que você encontrou e que ainda não está na nossa lista mestre, ou se você tem alguma dica para compartilhar!

Artigos relacionados: