Cómo eliminar Bloatware de su teléfono móvil Samsung con Android
Bloatware es un tipo de software que el proveedor del producto instala (como Samsung) sobre el sistema operativo Android de su teléfono móvil. ¿Pero necesitas todo este software adicional? El nombre aclara; hace que tu móvil se hinche. Muchas de las utilidades y servicios instalados en su teléfono simplemente no son necesarios y, en ocasiones, pueden resultar molestos o consumir bastante batería. Desinstalar muchos de estos puede permitirle obtener uno o dos días adicionales de energía de la batería.
La desinstalación de bloatware es posible a través de ADB, el puente de depuración de Android, que se incluye en el SDK (kit de desarrollo de software) de Android y está disponible como una instalación sencilla en la mayoría de las distribuciones modernas de Linux. Instalar ADB y configurarlo no es el tema central de este artículo, y puede encontrar instrucciones detalladas sobre cómo hacerlo en nuestro artículo Cómo usar ADB Android Debug Bridge para administrar su teléfono móvil Android.
En este tutorial aprenderás:
Cómo eliminar bloatware de tu teléfono móvil Android a través de ADB
Qué es probablemente seguro eliminar y dónde puede tener problemas
-
Que las limpiezas de bloatware son generalmente personales y adaptadas a su uso
Cómo eliminar Bloatware de su teléfono móvil Samsung con Android
Requisitos de software y convenciones utilizadas.
Obteniendo configuración
Si aún no ha configurado ADB, lea primero nuestro artículo Cómo utilizar ADB Android Debug Bridge para administrar su teléfono móvil Android.
Una vez configurado ADB, ya sea mediante un cable USB físico o conectado a través de su red inalámbrica, iniciar una sesión de pantalla remota para su teléfono móvil Android es extremadamente simple. La forma de conectarse depende de si está conectado mediante un cable USB o de forma inalámbrica.
Si está conectado vía USB, simplemente ejecute:
$ adb devices
List of devices attached
UI84762QNI3 device
$ adb shell
z3s:/ $
El primer comando (adb devices
) nos muestra que hay un único dispositivo conectado vía USB (de lo contrario se mostraría una dirección IP y un número de puerto). El segundo comando (adb shell
) nos lleva al shell ADB, y es desde este shell ADB a su teléfono móvil que podemos desinstalar bloatware.
La gran advertencia roja
Como mencionamos en el artículo Cómo usar ADB Android Debug Bridge para administrar su teléfono móvil Android, usar ADB para eliminar bloatware no está exento de riesgos. Usted puede (y lo hará si continúa) afectar directa y sustancialmente el funcionamiento de su teléfono, y si no tiene cuidado o no comprende lo que está haciendo, puede potencialmente dejarlo inutilizable.
Este procedimiento lo he utilizado personalmente para dos teléfonos Samsung modernos (S8 y S20) sin problema alguno, salvo que Facebook no funciona muy bien. Es casi seguro que esto esté relacionado con la desinstalación de 3 servicios/programas relacionados con Facebook y, como muchas personas usan Facebook, los enumeraré por separado en este artículo. También resaltaré algunos elementos que no debes desinstalar.
En resumen, utilice los procedimientos aquí bajo su propio riesgo y toda la información se proporciona tal como está, sin garantías de ningún tipo. Ahora que ha sido advertido, veamos cómo eliminar bloatware de su teléfono móvil si desea continuar.
Jerarquía de aplicaciones de Android
Cada aplicación (y probablemente la mayoría de los servicios) en Android está organizada en una estructura de nombres jerárquica inversa. Piénselo como si linuxconfig.org estuviera escrito como org.linuxconfig, fácil de entender pero parece un poco extraño la primera vez que lo ve.
Así, por ejemplo, una parte del servicio Samsung Bixby se llama "com.samsung.android.bixby.wakeup", es decir, la función de activación de Bixby, en Android, en Samsung[.com]. Por lo tanto, lea siempre de derecha a izquierda si intenta comprender qué es o qué hace un servicio o aplicación en particular. Este método inverso también es una práctica bastante común en algunos otros sistemas y software basados en directorios/árboles.
Para ver qué aplicaciones y servicios están instalados actualmente en su teléfono, ejecute: pm list packages
en el 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 algunos de estos paquetes, ¡pero no todos!. Por ejemplo, algunos paquetes que, en mi opinión, nunca deberían eliminarse son com.google.android.gms
, com.google.android.gsf
, com.google. .android.tag
, y probablemente haya muchos más.
Entonces, ¿qué paquetes eliminar? Eso depende. Internet está bastante lleno de todo tipo de listas. He compilado a partir de muchos de estos una lista maestra, por así decirlo, de muchas cosas que considero bloatware. Discutamos esto a continuación.
Eliminación de software inflado
Limpiar bloatware es una experiencia personal y personalizada para el usuario. Puede que te encante Bixby. Es posible que desee utilizar la funcionalidad completa de Facebook o que realmente le guste la experiencia de juego completa de Google. Por lo tanto, mi lista maestra de bloatware para eliminar probablemente no sea su lista maestra.
Dicho esto, puede estar seguro de que esta lista maestra se compiló a partir de una buena cantidad de recursos en línea, a menudo listas que eran más pequeñas o más limitadas. Esta lista también ha sido investigada hasta cierto punto, analizando qué es seguro y qué no. Sin embargo, no se ofrecen garantías como se indicó anteriormente. Por favor, realice su propia investigacion.
Lo que propondría es seleccionar sólo los paquetes que 1) reconoce y 2) desea eliminar. Copie y pegue esta lista maestra y edítela antes de copiar y pegar su lista personalizada en el shell ADB para ejecutarla.
Entonces, sin más preámbulos, aquí hay una lista maestra de bloatware que recomiendo eliminar:
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
Una pequeña nota sobre 'com.google.android.videos': esta no es su aplicación de cámara ni Galaxy. Es más bien 'Google TV' (anteriormente 'Play Movies & TV'). Puede ver cómo a veces la denominación de los productos puede resultar un poco confusa.
Primero, aclaremos en detalle qué significa este comando de desinstalación específico:
pm
: Estamos tratando con el administrador de paquetes, por lo tanto pm
uninstall
: desinstalaremos el paquete(s) -k
: según el manual pm
: 'mantener los directorios de datos y caché después de la eliminación del paquete'. Esto es importante para que podamos reinstalarlo si es necesario, aunque no está seguro de que puedas hacerlo. --user 0
: desinstale esto solo para el usuario especificado, normalmente 0: nosotros mismos nombre del paquete
: en orden de notación inverso como se especificó anteriormente
Para obtener el manual completo de pm
, simplemente ejecute pm
en el shell ADB.
Como se mencionó anteriormente, también hay algunos servicios de Facebook que probablemente se puedan eliminar, aunque esto puede (o no) afectar el funcionamiento de las aplicaciones de Facebook para usted:
pm uninstall -k --user 0 com.facebook.system
pm uninstall -k --user 0 com.facebook.appmanager
pm uninstall -k --user 0 com.facebook.services
También está com.facebook.katana
(la aplicación de Facebook) y com.facebook.orca
(la aplicación de Messenger).
Me di cuenta de que cuando se desinstalan los 3 paquetes enumerados anteriormente (sistema, administrador de aplicaciones, servicios), Facebook Messenger a veces no funciona bien, pero no siempre. Si no usas Facebook en absoluto, parece posible eliminar los 5 paquetes de Facebook relacionados, aunque nunca lo intenté.
No ejecute ciegamente la lista completa en el shell de comandos de ADB sin revisar cada línea. No es que crea que algo se rompería (excepto Facebook como se indica si incluyes la segunda parte), sino simplemente porque hay aplicaciones que puedes estar usando, como Bixby, Printing (printspooler), Flipboard, Google TV, etc.
Si no está seguro de qué hace un paquete en particular, simplemente copie y pegue el nombre completo del paquete en su motor de búsqueda favorito y encontrará mucha documentación sobre la mayoría de ellos.
Cuando esté listo con su propia lista y la copie y pegue en el shell ADB, verá un resultado similar al siguiente:
z3s:/ $ pm uninstall -k --user 0 com.android.egg
Success
Lo que significa que el paquete se desinstaló exitosamente solo para su identificación de usuario. Según la opción -k
, se conservan los directorios de datos y caché.
Si recibe el siguiente error (con referencia al segundo resultado del comando, se muestra el primero para resaltar la situación):
z3s:/ $ pm uninstall -k --user 0 com.android.egg
Success
z3s:/ $ pm uninstall -k --user 0 com.android.egg
Failure [not installed for 0]
Simplemente significa que el paquete no está presente o ya está desinstalado.
Reinstalar paquetes
Si alguna vez necesita reinstalar un paquete, puede hacerlo de dos maneras posibles:
z3s:/ $ cmd package install-existing com.android.egg
Package com.android.egg installed for user: 0
O :
z3s:/ $ pm install-existing --user 0 com.android.egg
Package com.android.egg installed for user: 0
Conclusión
En este artículo, aprendimos cómo eliminar bloatware de nuestros teléfonos móviles con Android. No está 100% libre de riesgos, pero, al menos en mi opinión, es lo suficientemente seguro como para garantizar el retorno de la inversión: duración adicional de la batería y no más (a veces algo molesto) bloatware. Su teléfono puede sentirse más nítido, con mayor capacidad de respuesta y la batería durará más.
Si bien se proporciona una gran lista maestra para exploración, investigación y ejecución potencial en el shell ADB, también vimos cómo eliminar un paquete es una elección personal y que esta elección a menudo se reduce a una evaluación paquete por paquete.
¡Déjanos un comentario con cualquier cosa que hayas encontrado y que aún no esté en nuestra lista maestra, o si tienes algún consejo para compartir!