Adb – ¿Cómo reinstalar una aplicación, sin retener los datos?
adb install foo.apk
Al usar este comando, si el apk existe, debería obtener el error * Failure [INSTALL_FAILED_ALREADY_EXISTS] *
adb install -r myapp-release.apk
En este caso, se sustituirá el apk existente, conservando los datos antiguos de acuerdo con los documentos,
- ¿Es posible instalar una aplicación de plataforma firmada en el espacio de usuario?
- Android compara la firma del paquete actual con debug.keystore
- Extensión de Android apk
- Si no comprimo un archivo de texto sin formato en Android, ¿se comprimirá en el APK de todos modos?
- No puedo instalar mi propio apk generado
'-r' significa reinstalar la aplicación, manteniendo sus datos
¿Ahora cómo reinstalo la aplicación, pero todos los datos anteriores se deben borrar?
EDITAR
Sé que podemos hacer esto
adb uninstall com.package.foo & adb install foo.apk
Sólo quería saber si hay un comando o algo en adb en sí.
- Cómo detener la instalación de APK de múltiples sectores en Android Studio 2.3
- ¿Por qué debo usar fragmento en Android?
- ¿Qué causa este error de carga de APK de Android: "APK no actualizable"
- Compile el proyecto android para apk sin eclipse
- Apk instalado en el dispositivo pero no lo veo en las aplicaciones
- Forma completa de .apk en android
- ¿Es suficiente un archivo .apk para instalar la aplicación en mi teléfono Android?
- .apk renombrado a .txt en AVD
Antes de la instalación, limpie los datos de la siguiente manera:
adb shell pm clear com.package.foo
Entonces usted puede instalar normalmente usando:
adb install foo.apk
O simplemente ejecutar a través de su IDE
Pruebe adb uninstall yourpackage.whatever.com
, luego vuelva a instalarlo. O bien seleccione Borrar datos en el teléfono para esa aplicación.
No. No existe una manera (documentada) de hacerlo con el comando adb install
. En su lugar, debe hacer esto:
adb uninstall com.your.package adb install foo.apk
Es adb uninstall com.package.foo && adb install foo.apk
, sin embargo, la desinstalación no funcionará si la aplicación es una aplicación del sistema, que no se puede desinstalar. Hay el comando adb shell pm clear packageName
para borrar los datos de una determinada aplicación, sin embargo puede requerir root. Para reinstalar el apk como de costumbre adb install -r app.apk
- Cómo hacer que la barra de modo de acción contextual superpuesta a mi diseño en lugar de "empujar" hacia abajo
- Cómo pausar / reanudar el hilo en Android?