Todo sobre trucos y tutoriales de Android

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

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

Lo que definimos como «bloatware» está sujeto a preferencias personales, pero creo que todos estamos de acuerdo en que algunos fabricantes y operadores son más culpables de incluirlo en sus smartphones que otros. Bloatware puede, dependiendo de tu punto de vista, ir desde una aplicación preinstalada como Facebook hasta una aplicación de stock, que no es una galería de fotos de Google. El bloatware odiado de una persona es la característica más querida de otra, pero desafortunadamente para la persona que clasifica ciertas aplicaciones preinstaladas como bloatware, normalmente no pueden desinstalarlo. A veces se pueden desactivar las aplicaciones del sistema, pero no todas las aplicaciones del sistema permiten desactivarlas.

Sin embargo, hay formas de sortear estas limitaciones. Hace un tiempo escribimos una guía que le enseñó cómo «desinstalar» cualquier aplicación de sistema preinstalada en su smartphone o tableta Android. El problema con ese método es doble: en realidad no desinstala completamente la aplicación y devuelve espacio al usuario, y para revertir el cambio es necesario que cargues el APK (si lo encuentras) o que lo restablezcas en la fábrica. Aún así, ese método es bastante útil y hemos visto docenas de mensajes en foros y scripts de usuarios aprovechándolo para debatir sobre sus nuevos dispositivos Android. Para ayudar a los usuarios a debatir sus dispositivos de una manera más segura, nos gustaría dirigir su atención hacia otro método que no sólo deshabilitará el bloatware preinstalado de su elección, sino que también hará que sea súper fácil volver a habilitarlos a su conveniencia, haciendo que cualquier error sea mucho más fácil de recuperar. Seguiremos usando comandos ADB para enredar con las aplicaciones del sistema, así que asegúrate de no deshabilitar nada absolutamente crítico (usa tu mejor criterio), pero este método es mucho más amigable en caso de que deshabilites la aplicación incorrecta.

Desactivar cualquier aplicación del sistema preinstalada en Android sin Root

  1. Siga este tutorial para poner en marcha el ADB en su PC con Windows, Mac o Linux. ADB, o Android Debug Bridge, es una herramienta de desarrollo que le permite emitir algunos comandos potentes para controlar su dispositivo. Lo usamos mucho en nuestros tutoriales para hacer cosas que de otra forma no se podrían hacer sin un dispositivo enraizado.
  2. Descarga una aplicación como App Inspector desde Google Play Store.
  3. Obtenga el nombre del paquete de la aplicación que desea desactivar mediante App Inspector. Aquí hay capturas de pantalla que muestran cómo hacerlo:

    Paso 1: Pulse sobre «Lista de aplicaciones».

    Paso 2: Encuentra la aplicación que deseas que desaparezca. (ej. «Brújula»)

    Paso 3: Busque el nombre del paquete bajo el 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 guardó el binario ADB. Para los usuarios de Windows, esto se puede hacer manteniendo pulsada la tecla Mayúsculas y haciendo clic con el botón derecho del ratón en la carpeta. En el menú, seleccione la opción «Abrir la ventana de comandos aquí» o «Abrir la ventana de PowerShell aquí».
    Abrir la ventana de comandos en Windows 10
  5. Una vez que esté en la línea de comandos o terminal, ingrese el siguiente comando dependiendo de 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, esto es lo que parecería si quisiera 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. Ten en cuenta que en raras ocasiones, algunas aplicaciones pueden volver a habilitarse automáticamente si el sistema tiene una función para volver a habilitarlas. Por ejemplo, si se desactiva el lanzador EMUI 9 en los dispositivos chinos Huawei o Honor, el lanzador se volverá a activar automáticamente después de algún tiempo. Si eso le molesta, pruebe el método de «desinstalación».

Vuelva a habilitar cualquier aplicación del sistema preinstalada e inhabilitada

¿Qué pasa si desactivas una aplicación y quieres que te la devuelva? Es muy fácil volver a activar la aplicación! Primero, ve a Settings> Apps y mira en la lista «All apps» (todas las aplicaciones pueden estar ubicadas en un lugar diferente de tu dispositivo). Una vez que sepas qué aplicación quieres volver a habilitar, sigue 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 paquetes de lista -d

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

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

  2. Este comando lista todos los paquetes deshabilitados. Busque el nombre del paquete que corresponda a la aplicación que desea volver a habilitar. Ahora, simplemente 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 activar la aplicación.

¿Qué hemos hecho?

En primer lugar, es importante diferenciar lo que hace este comando y por qué es superior al método que usamos en nuestro anterior tutorial de eliminación de bloatware. En ese tutorial, desinstalamos una aplicación a nivel de usuario, lo que significa que aún estaba instalada en el dispositivo en la partición del sistema pero no para el usuario principal (usuario 0). Esta es la razón por la que para recuperarlo, usted necesitaba un restablecimiento de fábrica o una carga lateral del APK. En este tutorial, estamos deshabilitando la aplicación para el usuario principal en lugar de desinstalarla, lo que significa que podemos habilitarla sin necesidad de reinstalarla de nuevo.

El comando pm disable-user existe desde hace años, pero se ha pasado por alto a favor de pm disable. Usted pensaría que tanto pm disable-user como pm disable -user 0 serían idénticos, pero se equivocaría. Por alguna razón, el comando disable-user le permite desactivar básicamente cualquier aplicación que desee, mientras que el comando regular disable es bastante limitado.

La mejor parte de este método es que si estropeas y desactivas una aplicación que no deberías, es una solución muy fácil. También seguirá recibiendo actualizaciones de OTA ya que no está modificando ningún archivo del sistema. Por eso necesitamos la parte «-user 0» de nuestro comando, que especifica que la aplicación sólo será desactivada para el usuario actual, no para todos los usuarios, lo que requeriría acceso de root.

 

Deja tu comentario!