Diferencia entre pm clear y pm uninstall -k en Android
Desde la ayuda del pm, consigo esto:
pm uninstall: removes a package from the system. Options: -k: keep the data and cache directories around after package removal. pm clear: deletes all data associated with a package.
¿Significa esto que cuando hago pm uninstall
(sin -k
) elimina todos los archivos que pm clear
borrar pm clear
? O en otras palabras, cuando especifico -k
para el comando de desinstalación, deja los archivos sin suprimir. Cuando hago pm clear
en ese paquete, los archivos que se borrarán son exactamente estos que he dejado sin eliminar por la opción -k
?
- Córdoba y configuración de Android mediante línea de comandos
- Fallo
- Android Studio - Administrador de SDK
- Android: cómo ejecutar un comando de shell desde dentro del código
- Barra de progreso de instalación de Adb
¿Es posible que al hacer pm uninstall
y después de eso pm clear
, puedo incluso eliminar algunos archivos que no han sido eliminados por pm uninstall
?
- Zipalign - Comando no encontrado - Terminal MAC
- ERROR al compilar Web RTC
- SSH Java-biblioteca para Android?
- Necesidad de capturar selectivo STDOUT de Android para su visualización en listview
- ADB Shell obtiene la ubicación GPS en vivo (no la última ubicación conocida)
- "Error; spawn cmd ENOENT "en iónico (comando de android de construcción iónica)
- ¿Qué es dexopt? (Comando de Shell de Android)
Su comprensión es correcta:
-
pm uninstall
elimina todo -
pm uninstall -k
quita la aplicación, deja intactos los datos del usuario (que se utilizarán si se reinstala la aplicación) -
pm clear
sólo elimina los datos de usuario asociados con el paquete, pero no el propio paquete