Aktualizacja Przetwarzania

Narzędzia F-Droid mogą automatycznie wykrywać i budować aktualizacje aplikacji i pakietów.

Wykrywanie

Istnieją różne mechanizmy automatycznego wykrywania, że aktualizacje są dostępne dla aplikacji, z polem UpdateCheckMode w metadanych określających, która metoda jest używana dla konkretnej aplikacji.

Uruchomienie polecenia fdroid checkupdates zastosuje tę metodę do każdej aplikacji w repozytorium i odpowiednio zaktualizuje pola CurrentVersion oraz CurrentVersionCode w metadanych.

Jak zwykle można użyć opcji -p, aby ograniczyć przetwarzanie do konkretnej aplikacji.

Zwróć uwagę, że powoduje to jedynie aktualizację metadanych, dzięki czemu wiemy, jaka jest bieżąca opublikowana/zalecana wersja. Nie udostępnia tej wersji w repozytorium - w tym celu zobacz następną sekcję.

Dodawanie

Dodawanie aktualizacji (tj. nowych wersji aplikacji już zawartych w repozytorium) odbywa się na dwa sposoby. Prosty przypadek to aplikacje, w których pliki APK są plikami binarnymi pobranymi z opublikowanej kompilacji programisty. W takim przypadku wystarczy tylko umieścić nowy plik binarny w katalogu Repo, a następne uruchomienie fdroid update spowoduje jego pobranie.

W przypadku aplikacji zbudowanych ze źródeł konieczne jest dodanie do pliku metadanych nowej linii Build Version. Co najmniej nazwa wersji, kod wersji i commit powinny być różne. Możliwe jest również, że dodatkowe flagi kompilacji będą się zmieniać pomiędzy wersjami.

W celu jednoczesnego przetwarzania wielu aktualizacji w metadanych, może być przydatne uruchomienie fdroid update --interactive. Spowoduje to sprawdzenie wszystkich aplikacji w repozytorium, a tam, gdzie wymagane są aktualizacje, zostaniesz poproszony o [E]dit the metadata, [I]gnore lub [Q]uit altogether.