17 votos

Desinstalar completamente una aplicación en Lollipop

Tengo un problema con la desinstalación de aplicaciones en Android 5.0 (Nexus 5). Estoy desarrollando una aplicación para Android, por lo que depuro/ejecuto la aplicación directamente en mi dispositivo. Para producción, exporté la misma app con mi keystore, desinstalé el APK de depuración que ejecuté antes, intenté instalar el APK firmado, y me salió este error:

Un paquete existente con el mismo nombre con una firma conflictiva ya está instalado.

¿Es porque los bytecodes están todavía en el tiempo de ejecución de ART? ¿Alguien tiene alguna idea de cómo resolver esto?

30voto

Andrew T. Puntos 2107

Cuando se desinstala una aplicación utilizando el método habitual anterior a Lollipop (por ejemplo, arrastrando al icono de la "papelera", o desde Información de la aplicación > Desinstalar ), sólo se ha desinstalado en el usuario actual . Puede ser confirmado por la aplicación que muestra "No instalado" en el gestor de aplicaciones de stock. Android detectará que la aplicación sigue ahí, impidiendo que el usuario instale la aplicación con el mismo nombre de paquete.

Se debe a Cuenta de invitado (si está activado), que cuando se instala una app, se instala automáticamente en todos los usuarios. Por lo tanto, es necesario desinstalar la aplicación de allí también, que puede ser molesto en el uso diario.

Hay algunos enfoques para desinstalar la aplicación por completo (ordenados por practicidad):

  1. (desde la cuenta del propietario) Ir a Ajustes > Aplicaciones , busca y abre la información de la aplicación. A continuación, abra el menú de desbordamiento (3 puntos verticales), y elija Desinstalación para todos los usuarios .
  2. (de la cuenta de invitado) Desactive la cuenta de invitado si no la necesita (para más información: Cómo eliminar la cuenta de usuario invitado por defecto de Android Lollipop )
  3. (desde el PC) Entrar adb uninstall <package> en el símbolo del sistema/shell. Esto es lo mismo que "desinstalar para todos los usuarios"
  4. (desde cuentas de invitados/otras cuentas) Encuentra la aplicación y desinstálala normalmente.
    • En caso de que no puedas desinstalarla, intenta eliminar la cuenta y crear una nueva, luego intenta buscar y desinstalar la aplicación de nuevo.

2 votos

¿Qué tal las aplicaciones que tienen Desinstalar ¿botón desactivado? ¿Como las aplicaciones del sistema que son duplicadas por las aplicaciones de los paquetes gapps?

1 votos

@RobertKoritnik lo siento, eso está fuera del alcance de esta respuesta ya que para desinstalar aplicaciones del sistema se necesita acceso Root, como por ejemplo esta pregunta .

0voto

Jared Puntos 366

He conseguido desinstalar de esta manera:

  • Primero intenté desinstalar de la manera normal (usando Ajustes->Aplicaciones->nombre de la aplicación->desinstalar), lo cual elimina la capacidad de ejecutarlo, pero claramente lo hace no desinstalar.
  • He buscado en Google Play la aplicación.
  • Vi que el Desinstalar estaba inactivo, pero el botón Instalar fue activo, así que toqué Instalar . Ahora puedo ejecutar la aplicación.
  • Después de eso, el Desinstalar en Google Play está activo.
  • Pulse el botón Desinstalar para eliminar la aplicación.

¡Voilá, ya no está!

0 votos

Supongo que el botón de desinstalación no será visible a menos que la aplicación se actualice a la versión actual en playstore. Si no tienes una versión actualizada de la aplicación que estás tratando de desinstalar de esta manera te mostrará dos opciones, es decir, Abrir o Actualizar. Tienes que actualizar la aplicación primero y luego desinstalarla, lo cual es un paso extra que el usuario tiene que hacer, pero eso es inútil ya que el usuario quiere deshacerse de la aplicación.

0 votos

@Firelord: 1) Sí, me refiero a que todo lo anterior se ha ejecutado dentro de la app Google Play Store de tu dispositivo móvil. La aplicación permite desinstalar las aplicaciones que ya has instalado (pero no desinstalará las aplicaciones precargadas en tu dispositivo, suspiro).

0 votos

@Firelord 2) Aclaración: en el paso 3, uso la aplicación de Google Play Store para reinstalar la aplicación, permitiéndome ejecutarla. Vuelvo a la Google Play Store (y vuelvo a buscar la app en cuestión) para los pasos 4 y 5. Espero que esto aclare las cosas.

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