Cómo deshabilitar cualquier aplicación de sistema preinstalada bloatware en Android sin root

Lo que definimos como "bloatware" está sujeto a preferencias personales, pero creo que todos podemos estar de acuerdo en que algunos fabricantes y operadores son más culpables de incluirlo en sus teléfonos inteligentes que otros. De acuerdo con su punto de vista, el bloatware puede variar desde ser una aplicación preinstalada como Facebook hasta la aplicación de galería original que no es de Google Fotos. El bloatware odiado de una persona es la característica querida de otra persona, pero desafortunadamente para la persona que clasifica ciertas aplicaciones preinstaladas como bloatware, generalmente no pueden desinstalarlo. A veces puede deshabilitar las aplicaciones del sistema, pero no todas las aplicaciones del sistema le permitirán deshabilitarlas.

Sin embargo, hay formas de evitar estas limitaciones. Hace un tiempo escribimos una guía que le enseñó cómo "desinstalar" cualquier aplicación de sistema preinstalada en su teléfono inteligente o tableta Android. El problema con ese método es doble: en realidad no desinstala completamente la aplicación y no devuelve espacio al usuario, y revertir el cambio requiere que descargues el APK (si puedes encontrarlo) o que reinicies la configuración de fábrica. Aún así, ese método es bastante útil y hemos visto docenas de publicaciones en foros y scripts de usuarios que lo aprovechan para desatascar sus nuevos dispositivos Android. Para ayudar a los usuarios a desbloquear sus dispositivos de una manera más segura, nos gustaría dirigir su atención hacia otro método que no solo deshabilite el bloatware preinstalado de su elección, sino que también haga que sea muy fácil volver a habilitarlos a su conveniencia, haciendo que cualquier error es mucho más fácil de recuperar. Seguiremos usando comandos ADB para jugar con las aplicaciones del sistema, así que asegúrese de no deshabilitar nada absolutamente crítico (use su mejor criterio), pero este método es mucho más amigable en caso de que deshabilite la aplicación incorrecta.


Deshabilite cualquier aplicación de sistema preinstalada en Android sin root

  1. Siga este tutorial para poner ADB en funcionamiento en su PC con Windows, Mac o Linux. ADB, o Android Debug Bridge, es una herramienta de desarrollador que le permite emitir algunos comandos poderosos para controlar su dispositivo. Lo usamos mucho en nuestros tutoriales para hacer cosas que de otro modo no podría hacer sin un dispositivo rooteado.
  2. Descargue una aplicación como App Inspector de Google Play Store.
  3. Obtenga el nombre del paquete de la aplicación que desea deshabilitar con App Inspector. Aquí hay capturas de pantalla que muestran cómo:

    Paso 1: toca "Lista de aplicaciones"

    Paso 2: Encuentra la aplicación que quieres que desaparezca. (por ejemplo, "Brújula")

    Paso 3: busque el nombre del paquete debajo del nombre de la aplicación (por ejemplo, "com.huawei.compass")

  4. Inicie un Símbolo del sistema / PowerShell (Windows) o Terminal (Mac / Linux) en el directorio donde almacenó el binario ADB. Para los usuarios de Windows, esto puede hacerse manteniendo presionada la tecla Mayús y luego haciendo clic derecho en la carpeta. En el menú, seleccione la opción "abrir ventana de comandos aquí" o "abrir ventana de PowerShell aquí".

    Abrir ventana de comandos en Windows 10

  5. Una vez que esté en el símbolo del sistema o terminal, ingrese el siguiente comando según su sistema operativo:

    Símbolo del sistema de 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 ejemplo, así es como se ve si desea eliminar Cleanmaster (com.miui.cleanmaster) que viene preinstalado como parte de MIUI en el Xiaomi Mi Mix 2S:

    Símbolo del sistema de Windows: adb shell pm disable-user --user 0 com.miui.cleanmaster

    Windows PowerShell:. .\adb shell pm disable-user --user 0 com.miui.cleanmaster

    Terminal Mac / Linux: ./adb shell pm disable-user --user 0 com.miui.cleanmaster

¡Y hemos terminado! La aplicación debería deshabilitarse inmediatamente y desaparecerá de su lanzador. Tenga en cuenta que en raras ocasiones, algunas aplicaciones pueden volver a habilitarse automáticamente si el sistema tiene una función para volver a habilitarla. Por ejemplo, deshabilitar el iniciador de stock EMUI 9 en dispositivos chinos Huawei o Honor dará como resultado que el iniciador de stock se vuelva a habilitar automáticamente después de un tiempo. Si eso te molesta, prueba el método de "desinstalación".

Vuelva a habilitar cualquier aplicación del sistema preinstalada deshabilitada

¿Qué sucede si desactivaste una aplicación y la quieres recuperar? ¡Es muy fácil volver a habilitar la aplicación! Primero, vaya a Configuración> Aplicaciones y mire la lista "Todas las aplicaciones" (puede estar ubicada en un lugar diferente en su dispositivo). Por lo general, puede filtrar aquí para ver los nombres de todas las aplicaciones deshabilitadas. Una vez que sepa qué aplicación desea volver a habilitar, siga estos pasos:

  1. Abra un símbolo del sistema o una ventana de terminal y ejecute el siguiente comando:

    Símbolo del sistema de Windows: adb shell pm list packages -d

    Windows PowerShell:. .\adb shell pm list packages -d

    Terminal Mac / Linux: ./adb shell pm list packages -d

  2. Este comando enumera todos los paquetes deshabilitados. Encuentre el nombre del paquete que corresponde a la aplicación que desea volver a habilitar. Ahora, solo ejecute el siguiente comando para volver a habilitar uno de ellos:

    Símbolo del sistema de Windows: adb shell pm enable

    Windows PowerShell:. .\adb shell pm enable

    Terminal Mac / Linux: ./adb shell pm enable

  3. Si tiene algún problema, intente reiniciar después de volver a habilitar la aplicación.

¿Qué hicimos?

En primer lugar, es importante diferenciar qué hace este comando y por qué es superior al método que utilizamos en nuestro tutorial anterior de eliminación de bloatware. En ese tutorial, desinstalamos una aplicación a nivel de usuario, lo que significa que todavía estaba instalada en el dispositivo en la partición del sistema, pero no para el usuario principal (usuario 0). Es por eso que para recuperarlo, o bien necesitaba restablecer los valores de fábrica o cargar el APK. En este tutorial, estamos deshabilitando la aplicación para el usuario principal en lugar de desinstalarla, lo que significa que podemos habilitarla sin volver a instalarla.

El comando pm disable-user ha existido durante años, pero se ha pasado por alto a favor de pm disable. Pensaría que tanto pm disable-user como pm disable –user 0 serían idénticos, pero estaría equivocado. Por alguna razón, el comando disable-user le permite deshabilitar básicamente cualquier aplicación que desee, mientras que el comando deshabilitar es bastante limitado.

La mejor parte de este método es que si cometes un error y desactivas una aplicación que no deberías, es una solución realmente fácil. También seguirá recibiendo actualizaciones de OTA, ya que en realidad no está modificando ningún archivo del sistema. Es por eso que necesitamos la parte "–usuario 0" de nuestro comando, que especifica que la aplicación solo se deshabilitará para el usuario actual, no para todos los usuarios, lo que requeriría acceso root.