¿Eliminar una aplicación es diferente de deshabilitar una aplicación?

13

Una de las principales ventajas del rooting es eliminar el bloatware [supongo]. Es la eliminación de aplicación basada en la marca o basado en el operador deseado diferente de desactivación de All Applicationen Settings? Tampoco encuentro ninguna mejora en la memoria ya que estas aplicaciones fueron precargadas en el sistema operativo y no puedes usar ese espacio de ninguna manera.

Sameer
fuente

Respuestas:

15

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

Lo que aún se dejó 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 ser revertida fácilmente?

  • Espacio: Probablemente estés hablando de aplicaciones del sistema aquí. Por lo general, se instalan en la /systempartición, que está montada de solo lectura, y no puede ser utilizada 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 . Si bien presionar "borrar caché" y "eliminar datos" de Configuración → Aplicaciones los restablece, no elimina completamente todo. Eliminar la aplicación lo hace. Entonces ganas al menos algo de espacio aquí.
    • Todas las aplicaciones se están "optimizando", lo que da como resultado datos de caché Dalvik / ART que residen en la partición de usuario (dentro /data/dalvik-cache). Si elimina una aplicación, este caché se elimina; si lo desactiva, permanece (vea el comentario del Vendedor de Máscaras de la Muerte 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 otras aplicaciones los llaman 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 (por ejemplo: mi LG Optimus 4X tiene esas cosas hinchadas de LG que he desactivado. 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 (generalmente "fragmentos 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.

Izzy
fuente
¿Es / data / espacio de datos utilizable?
Sameer
Si. Como escribí, esa es la partición disponible para todas las aplicaciones. Cada aplicación obtiene un directorio asignado allí en install ( /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, los .apkarchivos están instalados en esta partición, consulte ¿Dónde están instaladas las aplicaciones en el sistema de archivos?
Izzy
@Izzy Desde que lo descubrimos, puede editar su respuesta para mencionar que desinstalar una aplicación del sistema le proporciona espacio utilizable que anteriormente estaba ocupado por su caché Dalvik / ART. A su vez, el caché sigue ocupando espacio si la aplicación simplemente está deshabilitada.
Grimorio
1
@Izzy Mantengo la galería predeterminada de LineageOS, Gallery2, deshabilitada. Pude determinar la existencia de /data/dalvik-cache/arm/system@priv-app@[email protected]@classes dexy a /data/dalvik-cache/arm/system@priv-app@[email protected]@classes.arttravés de un administrador de archivos y SD Maid. De los dos, el primer archivo pesa 3.8MB, el otro totaliza 32.0kB.
Grimorio
1
Gracias @DeathMaskSalesman: ¡lo integró con la respuesta!
Izzy
1

Realmente respondiste tu propia pregunta:

¿Eliminar la aplicación no deseada basada en la marca o en el operador es diferente a deshabilitar estas aplicaciones desde Todas las aplicaciones en Configuración?

A lo que escribiste:

No encuentro ninguna mejora en la memoria también ya que estas aplicaciones fueron 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 todavía consume espacio en la memoria del teléfono. Mientras que, eliminar una aplicación elimina todos los rastros de la aplicación de su teléfono y libera todo el espacio relacionado.

Karan Raj Baruah
fuente
liberando espacio relacionado, pero estos espacios no pueden ser utilizados por el rito de usuario?
Sameer
Puede ser. Si se elimina una aplicación y se libera el espacio, el usuario puede usarla, lo que no es el caso cuando deshabilita la aplicación (el espacio aún se consume).
Karan Raj Baruah
El sistema operativo se cargó en la memoria del teléfono que no se puede usar, creo. Corríjame si estoy equivocado
Sameer
^^ No estás eliminando el sistema operativo. Si flashear una ROM personalizada libera espacio (supongamos que la nueva ROM usa 200 MB de espacio en lugar de 300 MB por ROM original, puede usar los 100 MB adicionales liberados).
Karan Raj Baruah
1
No lo creo, ya que la memoria del teléfono que aparece 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.
Sameer
0

En cualquier caso (eliminación o desactivación), la aplicación no se ejecutará en la memoria. Si se tratara de un servicio que seguía ejecutándose, como las aplicaciones de Samsung, tendrías 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, el almacenamiento liberado probablemente será insignificante.

Si deshabilita una aplicación, tiene la ventaja de poder habilitarla cuando la necesite. No es necesario descargarlo e instalarlo nuevamente.

geffchang
fuente
0

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

michel-slm
fuente