Desinstale completamente um aplicativo no Lollipop
16
Estou tendo um problema com a desinstalação de aplicativos no Android 5.0 (Nexus 5). Estou desenvolvendo um aplicativo Android, então depuro / executo o aplicativo diretamente no meu dispositivo. Para produção, eu exportei o mesmo aplicativo com meu keystore, desinstalei o APK de depuração que executei anteriormente, tentei instalar o APK assinado e recebi este erro:
Um pacote existente com o mesmo nome e uma assinatura conflitante já está instalado.
É porque os bytecodes ainda estão no tempo de execução ART? Alguém tem alguma idéia de como resolver isso?
Quando você desinstala um aplicativo usando a abordagem pré-pirulito usual (por exemplo, arrastando para o ícone "lixeira" ou em Informações do aplicativo > Desinstalar ), ele é desinstalado apenas no usuário atual . Isso pode ser confirmado pelo aplicativo que mostra "Não instalado" no gerenciador de aplicativos de ações. O Android detectará que o aplicativo ainda está lá, impedindo que o usuário instale o aplicativo com o mesmo nome de pacote.
É devido à conta Convidado (se estiver ativada), que quando um aplicativo é instalado, ele é automaticamente instalado em todos os usuários. Portanto, você precisa desinstalar o aplicativo também, o que pode ser problemático no uso diário.
Existem algumas abordagens para desinstalar completamente o aplicativo (ordenadas por praticidade):
(da conta do proprietário) Vá para Configurações > Aplicativos , encontre e abra as informações do aplicativo. Em seguida, abra o menu de estouro (3 pontos verticais) e escolha Desinstalar para todos os usuários .
E os aplicativos que têm o botão Desinstalar desativado? Como aplicativos do sistema duplicados por aplicativos de pacotes gapps?
Robert Koritnik
@RobertKoritnik desculpe, isso está fora do escopo desta resposta, pois a desinstalação dos aplicativos do sistema precisa de acesso root, como esta pergunta .
Andrew T.
0
Eu consegui desinstalar desta maneira:
Primeiro tentei desinstalar da maneira normal (usando Configurações-> Aplicativos-> nome do aplicativo-> desinstalação), o que remove a capacidade de executá-lo, mas claramente não é desinstalado.
Corri o Google Play e procurei o aplicativo.
Vi que o botão Desinstalar estava inativo, mas a Instalação estava ativa, então toquei em Instalar . Agora eu sou capaz de executar o aplicativo.
Depois disso, o botão Desinstalar no Google Play fica ativo.
Acho que o botão de desinstalação não estará visível, a menos que o aplicativo seja atualizado para a versão atual no playstore. Se você não possui uma versão atualizada do aplicativo que está tentando desinstalar dessa maneira, ele mostrará duas opções, por exemplo, Abrir ou Atualizar. Você deve atualizar o aplicativo primeiro e depois desinstalá-lo, que é uma etapa extra que o usuário deve executar, mas que é inútil, pois o usuário deseja se livrar do aplicativo.
Lucky
@Firelord: 1) Sim, quero dizer que tudo o que foi dito acima foi executado no aplicativo Google Play Store no seu dispositivo móvel. O aplicativo permite desinstalar os aplicativos que você já instalou (mas não desinstala os aplicativos pré-carregados no dispositivo, suspiro).
22768 Scott Scott
@Firelord 2) Esclarecimento: na etapa 3, eu uso o aplicativo Google Play Store para reinstalar o aplicativo, permitindo que eu o execute. Volto à Google Play Store (e procuro novamente o aplicativo em questão) para ver as etapas 4 e 5. Espero que isso esclareça as coisas.
Eu consegui desinstalar desta maneira:
Voila, se foi!
fonte