Domanda generale
Ho un'app X installata sul mio dispositivo nella versione Y. Non voglio aggiornarla a nessuna versione più recente (Y + z) per qualche motivo. Tuttavia, l' app Google Play Store elenca sempre gli aggiornamenti per X, il che mi impedisce di aggiornare "tutto". La mia domanda, posta a una sola frase:
Come nascondere gli aggiornamenti per X in modo permanente dall'elenco "aggiornamenti disponibili"?
Esempi specifici
In primo luogo, so che ci sono alternative come ad esempio l' app Market AppBrain , che può gestirlo abbastanza bene (salta questo aggiornamento, salta tutti gli aggiornamenti futuri). Preferisco una "soluzione generica", che non dipende dall'app di mercato di una terza parte.
In secondo luogo, so che Titanium Backup include un "market doctor", che può essere utilizzato per disconnettere un'app da Google Play . 1 Tuttavia, nel mio caso specifico che ha funzionato solo per poche ore: ho disconnesso GTalk , poiché non voglio che venga sostituito da Hangouts . La notifica di aggiornamento è scomparsa per alcune ore, quindi è tornata. Non ho idea di cosa abbia ripristinato il "link".
In terzo luogo, solo per assicurarsi che: Sto non parlando la funzione "Auto Update", come ad esempio discusso nel Come attivare l'aggiornamento automatico Play Store per poche applicazioni? . Speravo piuttosto qualcosa di simile a Google Play Store non fornisce aggiornamenti per le app bloccate? , ma senza la necessità di "congelare" l'app in questione (che desidero ancora utilizzare, ma nella versione installata, non in una "versione futura" disponibile).
Quarto: No, disinstallare l'app in questione non è un'opzione qui, anche se nasconderebbe perfettamente la visualizzazione di eventuali aggiornamenti futuri :) Né si "congela", poiché l'app viene utilizzata regolarmente.
Quinto: c'è una domanda correlata per il mio esempio GTalk: le app incluse nella zip di gApp vengono aggiornate tramite Google Play? Tuttavia, voglio il contrario: nessun aggiornamento.
Potrebbe benissimo essere che "Google Apps" (e altre app preinstallate) vengano gestite in un modo specifico e ripristinino in qualche modo i loro "collegamenti di mercato". In questo caso, la mia domanda include: Come evitare che ciò accada?
Aggiornare
C'è un thread su XDA che discute dello stesso problema. Fino a poco tempo fa, una soluzione alternativa per le "app installate dall'utente" consisteva nel disinstallarle e quindi eseguire il sideload del .apk
- ma anche quello ha smesso di funzionare. Bene, la nuova firma .apk
con una chiave diversa potrebbe funzionare per le app utente. Ma entrambi fallirebbero per le app preinstallate (non è possibile sostituirle per sovrascriverle; una firma diversa rifiuterebbe completamente l'installazione).
Inoltre, c'è un problema archiviato su questo da alcuni "joel.bou ..". Non è difficile da indovinare, sebbene oscurato: sarebbe Joël Bourquard. Se è davvero lui, allora è davvero un problema (per chi non lo sapesse: Joël è lo sviluppatore dietro Titanium Backup ). Vorrei citare il problema:
Per la cronaca: nei giorni di Android Market era possibile "collegare" o "staccare" le app (su dispositivi rooted) con uno strumento di sistema come Titanium Backup. Ma al giorno d'oggi (con l'app Google Play Store) questo è diventato quasi impossibile da fare, perché l'elenco completo delle app sembra sincronizzarsi dai server di Google e l'utente non ha alcun controllo su questo.
Il che spiega perché il distacco con app come Titanium Backup non è più permanente. E temo di aver chiesto l'impossibile. Ma ho pensato lo stesso in passato con altre domande, e sorprendentemente ho trovato soluzioni qui. Quindi non ho ancora perso la speranza su questo!
1: ciò che fa è spiegato da eldarerathis in questo post (grazie a Firelord per averlo scoperto !)
sqlite*
quotidianamente gli script (con il binario su tali database) (facoltativamente: collegarlo agli script di avvio init.d). Sicuramente vale almeno un +1. Grazie per il suggerimento - e in anticipo per la risposta :)