0 votos

¿El `pm uninstall` también ejecuta automáticamente `force-stop` y `clear` en un dispositivo no rooteado?

Esto es para las ROMs de stock no rooteadas.

Para deshacerme de una sola aplicación, he ejecutado los siguientes comandos:

(Paso 1) disable-user

(2) force-stop

(3) clear

(4) uninstall

(5) clear

Pasos (1) y (2) primero - de lo contrario, si sólo ejecuto (3) antes de ellos, la aplicación (la mayoría de las veces) se lanzará de nuevo y empezará a acumular datos de la aplicación.

En este punto, he logrado hacer una aplicación inútil. No se ejecuta (forzar la detención), no tiene datos guardados (borrados) y no se lanzará sin que yo lo sepa (deshabilitado).

Si deseo llevarlo más lejos y deshacerme por completo de él, puedo ejecutar (4) para desinstalarlo.

Paso (5) puede parecer redundante, pero me he puesto a prueba varias veces con dos categorías diferentes de aplicaciones. La primera son las apps del sistema (es decir, la UI de Ajustes tiene la opción de desactivarlas en gris) y la otra es el típico bloatware operador (que puedes desinstalar tú mismo desde la UI sin ADB)

Si ejecuta los pasos (1)(5) en una aplicación del sistema, obtendrá "éxito" en las cinco. Si ejecuta las cinco en la aplicación operador, obtendrá "éxito" sólo en los pasos (1)-(4) . En el paso (5) , obtendrá "la aplicación no se encuentra" (o algún mensaje similar) en su lugar.

Así que dije, tal vez una aplicación del sistema "desinstalada" sigue acumulando datos de la aplicación, si puedo ejecutar clear tantas veces como quiera después de haberla desinstalado y seguir obteniendo "éxito". ¿Es este el caso?

En lo que respecta a la desactivación justa, he verificado los pasos (1)-(3) son necesarios. Pero cuando se trata de desinstalar en su lugar, ¿son redundantes?

(es decir, ¿un simple uninstall también ejecutan automáticamente force-stop y clear ?)

0voto

pr0nin Puntos 353

forzar la parada

Desinstalar una aplicación siempre mata todos los procesos relacionados. Mantenerlos en funcionamiento no tiene ningún sentido y puede terminar en una caída de la aplicación. Por lo tanto, Android mata los procesos de la aplicación antes de desinstalarla.

claro

Borrar los directorios de datos y caché está activado por defecto. Es justo lo contrario, si quieres desinstalar la aplicación pero manteniendo los datos y la caché tienes que añadir la opción -k al comando de desinstalación.

borrar una aplicación del sistema después de la desinstalación

Las aplicaciones del sistema se encuentran en la partición del sistema, que por defecto es de sólo lectura. Por lo tanto, la desinstalación de una aplicación del sistema no es posible en un dispositivo no rooteado. Si ejecuta uninstall en una aplicación del sistema sólo se eliminan las actualizaciones de la aplicación instalada en la partición del usuario y la propia aplicación del sistema se desactiva. Borrar los datos de una aplicación deshabilitada es posible, por lo que no se obtiene un error.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X