¿Es diferente quitar una aplicación que deshabilitarla?

Una de las principales ventajas de rootear es eliminar bloatware [supongo]. All Application¿Es diferente eliminar la aplicación no deseada basada en la marca o basada en el operador que deshabilitarla desde Settings? Tampoco encuentro ninguna mejora en la memoria, ya que estas aplicaciones estaban precargadas en el sistema operativo y no puedes usar ese espacio de ninguna manera.

Respuestas (4)

Como ya se ha dicho: la principal diferencia es que deshabilitar una aplicación simplemente la marca como no disponible (lo que puede revertirse fácilmente), mientras que eliminarla elimina físicamente la aplicación y todos los datos conectados del dispositivo.

Lo que aún quedó abierto es: ¿Qué gana al eliminar una aplicación, que no obtuvo al deshabilitarla , por lo que valdría la pena el riesgo de no revertirse fácilmente?

  • Espacio: Probablemente estés hablando de aplicaciones del sistema aquí. Por lo general, se instalan en la /systempartición, que se monta en modo de solo lectura, y no pueden ser utilizados por "aplicaciones normales (de usuario)". Por lo tanto, eliminar la aplicación en sí no le da espacio para "simplemente instalar otras aplicaciones". Pero aún:
    • Casi todas las aplicaciones tienen datos , que se almacenan en /data/data/<app_package_name>1 . Mientras presiona "borrar caché" y "eliminar datos" de Configuración → Aplicaciones , los restablece, no elimina todo por completo. Eliminar la aplicación sí. Entonces ganas al menos algo de espacio aquí.
    • Todas las aplicaciones se están "optimizando", lo que da como resultado que los datos de caché de Dalvik/ART residan en la partición del usuario (dentro de /data/dalvik-cache). Si elimina una aplicación, este caché se elimina; si lo deshabilita, permanece (consulte el comentario de Death Mask Salesman a continuación).
  • Rendimiento y batería: si deshabilita una aplicación, se vuelve invisible para el usuario , pero los archivos siguen ahí. Además, el administrador de paquetes aún sabe que existe. Además, los "intentos" de la aplicación aún están disponibles: si otra aplicación los llama directamente, la aplicación deshabilitada aún responde a la llamada. También parece escuchar algunas transmisiones en las que anteriormente tenía oyentes registrados (ejemplo: mi LG Optimus 4X tiene esas cosas de LG infladas que he deshabilitado. Sin embargo, después de cada arranque recibo indicaciones de su aplicación de "servicio remoto" para aprobar).
    Eso significa que una aplicación deshabilitada aún puede ejecutarse en segundo plano, si se llama desde otro lugar, y consume batería más CPU, incluso ancho de banda y otros recursos. Una aplicación eliminada obviamente no puede.

1 Algunas aplicaciones también almacenan (por lo general, "partes más grandes") de datos en la tarjeta SD, pero casi todas las aplicaciones tienen al menos sus datos centrales a continuación /data/data.

¿Se puede utilizar /data/data space?
Sí. Como escribí, esa es la partición disponible para todas las aplicaciones. A cada aplicación se le asigna un directorio allí durante la instalación ( /data/data/<package_name>), donde pueden almacenar sus datos. Para obtener más información, consulte Jerarquía de carpetas de Android y ¿Dónde almacenan datos las aplicaciones de Android? . Además, .apklos archivos se instalan en esta partición, consulte ¿En qué parte del sistema de archivos se instalan las aplicaciones?
@Izzy Desde que lo descubrimos, puede editar su respuesta para mencionar que la desinstalación de una aplicación del sistema le otorga espacio utilizable que antes ocupaba su caché Dalvik/ART. A su vez, el caché sigue acaparando espacio si la aplicación simplemente está deshabilitada.
@DeathMaskSalesman y ¿qué sucede con la caché de Dalvik/ART cuando deshabilita una aplicación? ¿Estás seguro de que se mantiene? Nunca he comprobado.
@Izzy Mantengo la galería predeterminada de LineageOS, Gallery2, deshabilitada. Pude comprobar la existencia de un administrador de archivos y SD Maid /data/dalvik-cache/arm/system@priv-app@Gallery2@Gallery2.apk@classes dex. /data/dalvik-cache/arm/system@priv-app@Gallery2@Gallery2.apk@classes.artDe los dos, el primer archivo pesa 3,8 MB, el otro tiene un total de 32,0 kB.
Gracias @DeathMaskSalesman - ¡integró eso con la respuesta!

Realmente respondiste tu propia pregunta:

¿Hay alguna diferencia entre eliminar aplicaciones no deseadas basadas en marcas o basadas en operadores que deshabilitar estas aplicaciones de Todas las aplicaciones en Configuración?

A lo que escribiste:

Tampoco encuentro ninguna mejora en la memoria, ya que estas aplicaciones estaban precargadas en el sistema operativo y no puedes usar ese espacio de ninguna manera.

Deshabilitar una aplicación simplemente "oculta" la aplicación de sus listas de aplicaciones y evita que se ejecute en segundo plano. Pero aún consume espacio en la memoria de los teléfonos. Mientras que, eliminar una aplicación elimina todos los rastros de la aplicación de su teléfono y libera todo el espacio relacionado.

liberando espacio relacionado, pero este espacio no puede ser utilizado por el rito del usuario?
Puede ser. Si se elimina una aplicación y se libera espacio, el usuario puede usarla, lo que no sucede cuando deshabilita la aplicación (el espacio aún se consume).
El sistema operativo se cargó en la memoria del teléfono que no se puede usar. Creo que sí. Corríjame si me equivoco.
^^ No estás eliminando el sistema operativo. Si flashear una ROM personalizada libera espacio (digamos que la nueva ROM usa 200 MB de espacio en lugar de los 300 MB de la ROM original, puede usar los 100 MB adicionales liberados).
No lo creo, dado que la memoria del teléfono que figura en Configuración> Aplicación no está conectada a la memoria en la que está instalado el sistema operativo Android, al menos nunca encontré una diferencia en la memoria del teléfono cuando instalé una ROM personalizada de 500 MB y una ROM personalizada de 300 MB.

En cualquier caso (eliminación o desactivación), la aplicación no se ejecutará en la memoria. Si fuera un servicio que siguiera funcionando, como las aplicaciones de Samsung, tendría menos aplicaciones usando la CPU y eso podría mejorar la duración de la batería.

Si elimina/desinstala una aplicación, definitivamente va a liberar algo de memoria/almacenamiento. Pero si la aplicación es muy pequeña para empezar, el almacenamiento liberado probablemente será insignificante.

Si deshabilita una aplicación, tiene la ventaja de poder habilitarla cuando la necesite. No hay necesidad de descargarlo e instalarlo de nuevo.

Otra diferencia que no he visto mencionada aquí es que eliminar la aplicación puede causar problemas con las actualizaciones de firmware, por lo que sugiero borrar los valores predeterminados de la aplicación, forzar la detención, borrar datos y luego deshabilitar la aplicación a menos que sea absolutamente necesario o que su teléfono ya no esté recibiendo actualizaciones de todos modos