Une connaissance me fait remarquer que je n'ai pas une fonctionnalité dans mon osmand~ comparé au sien (la possibilité d'avoir des points d'intérêt cliquables pour avoir des infos en plus sur un commerce, par exemple (comme le menu d'un restau, par exemple)). Après recherches, nous constatons que je n'ai pas la même version d'osmand~ que lui. Pourtant, nous l'avons tous deux installé avec f-droid. Après vérification, même ma version de f-droid n'est pas la dernière disponible dans les dépôts f-droid. Pourtant, même après une recherche des mises à jour, aucune mise à jour ne m'est indiquée par f-droid. Je me souviens alors que ça fait plusieurs mois que je n'ai pas mis à jour quoi que ce soit sur mon ordiphone, faute de proposition de la part de f-droid. On ne trouve aucune différence entre sa liste de dépôts et la mienne. L'origine du problème est ailleurs.
La connaissance m'indique avoir déjà eu ce problème et que la solution est de re-installer f-droid. Il m'envoie l'apk de son f-droid en bluetooh (f-droid propose cela dans son menu, à droite après avoir sélectionné une appli). Je l'installe. Je lance l'appli : nouvelle interface graphique mais aucune mise à jour, aucune nouveauté et surtout, il ne détecte plus aucun de mes logiciels installés par son biais. De plus, un loooong message d'erreur est apparu dans une infobulle durant très peu de temps (pas assez pour le lire en entier). Il évoquait une erreur dans la bdd genre un ratage dans un INSERT INTO. Je comprends que le changement de version s'est mal passé.
Je décide de désinstaller complètement f-droid depuis Paramètres -> Applications. J'efface les données de l'application et je désinstalle. J'installe à nouveau le même apk : même problème.
Je me dis alors que le problème peut provenir de données utilisateurs conservées qui seraient invalides. Je prends mon gestionnaire de fichiers, ghost commander et je supprime le dossier Android/data/org.fdroid.fdroid de la mémoire interne de mon ordiphone. Je réinstalle l'apk : même constat. Néanmoins, cette-fois-ci, lors de la recherche de mises à jour, l'infobulle indique « Error getting index file » et la recherche de màj se termine très (trop) rapidement.
Ce message indique assez clairement que l'appli n'arrive pas à communiquer avec le dépôt. J'utilise afwall+ comme firewall sur mon ordiphone. F-droid a changé de signature et il faut l'autoriser à nouveau à communiquer avec l'extérieur.
Une fois la mise à jour des dépôts effectuée, f-droid détecte les applications installées et me propose des mises à jour. \o/