Pergunta geral
Eu tenho um aplicativo X instalado no meu dispositivo na versão Y. Não quero atualizá-lo para nenhuma versão mais recente (Y + z) por algum motivo. Ainda assim, o aplicativo Google Play Store sempre lista as atualizações do X, o que me impede de uma simples "atualização de todas". Minha pergunta, coloque em uma única frase:
Como ocultar permanentemente as atualizações do X da lista "atualizações disponíveis"?
Exemplos específicos
Primeiro, eu sei que existem alternativas, por exemplo, o AppBrain Market App , que pode lidar com isso muito bem (pule esta atualização, pule todas as atualizações futuras). Eu prefiro uma "solução genérica", que não depende de um 3 rd aplicativo mercado do partido.
Segundo, eu sei que o Titanium Backup inclui um "médico do mercado", que pode ser usado para desconectar um aplicativo do Google Play . 1 No entanto, no meu caso específico, que funcionou apenas por algumas horas: desconectei o GTalk , pois não quero que ele seja substituído pelo Hangouts . A notificação de atualização desapareceu por algumas horas e voltou. Não faço ideia do que restaurou o "link".
Em terceiro lugar, só para ter certeza: Eu estou não falar sobre o recurso "auto update", como por exemplo discutido em Como habilitar Play Store auto-atualização por apenas alguns apps? . Eu esperava algo próximo de A loja do Google Play não fornece atualizações para aplicativos congelados? , mas sem a necessidade de "congelar" o aplicativo em questão (que ainda quero usar, mas na versão instalada, não em uma "versão futura" disponível).
Quarto: Não, a desinstalação do aplicativo em questão não é uma opção aqui, embora oculte perfeitamente a exibição de quaisquer atualizações futuras :) Nem é "congelante", pois o aplicativo é usado regularmente.
Quinto: Existe uma pergunta relacionada ao meu exemplo do GTalk: os aplicativos incluídos no zip dos gApps são atualizados pelo Google Play? No entanto, quero o oposto: sem atualização.
É bem possível que o "Google Apps" (e outros aplicativos pré-instalados) seja tratado de alguma maneira específica e restaure os próprios "links de mercado" de alguma forma. Nesse caso, minha pergunta inclui: Como impedir que isso aconteça?
Atualizar
Há um tópico no XDA discutindo o mesmo problema. Até recentemente, uma solução alternativa para os "aplicativos instalados pelo usuário" era desinstalá-los e carregar o sideload .apk
- mas até isso parou de funcionar. Bem, assinar novamente .apk
com uma chave diferente pode funcionar para aplicativos de usuários. Mas ambos falhariam em aplicativos pré-instalados (não é possível fazer com que eles sejam substituídos; uma assinatura diferente recusaria a instalação completamente).
Além disso, há um problema registrado por alguns "joel.bou ..". Não é difícil de adivinhar, embora apagado: seria Joël Bourquard. Se é realmente ele, então isso é realmente um problema (para quem não sabe: Joël é o desenvolvedor por trás do Titanium Backup ). Deixe-me citar a questão:
Para constar: nos dias do Android Market, era possível "Anexar" ou "Anexar" aplicativos (em dispositivos raiz) com uma ferramenta do sistema, como o Titanium Backup. Mas hoje em dia (com o aplicativo Google Play Store) isso se torna quase impossível, porque a lista completa de aplicativos parece sincronizar com os servidores do Google e o usuário não tem controle sobre isso.
O que explica por que a desanexação com aplicativos como o Titanium Backup não é mais permanente. E temo ter perguntado o impossível. Mas eu pensava o mesmo no passado com outras perguntas e, surpreendentemente, obtive soluções aqui. Portanto, ainda não desisto da esperança!
1: o que isso faz é explicado por eldarerathis neste post (obrigado ao Firelord por desenterrar isso!)
sqlite*
binário nesses bancos de dados) diariamente (opcionalmente: vincule-o aos scripts de inicialização init.d). Definitivamente vale um +1, pelo menos. Obrigado pela dica - e com antecedência para a resposta :)