Instrumentele F-Droid pot detecta și crea automat actualizări pentru aplicații și pachete.
Detectare
Există diverse mecanisme de detectare automată a disponibilității actualizărilor pentru aplicații, iar câmpul UpdateCheckMode din metadate determină metoda utilizată pentru o anumită aplicație.
Rularea comenzii fdroid checkupdates va aplica această metodă pentru
fiecare aplicație din depozit și va actualiza câmpurile CurrentVersion și
CurrentVersionCode din metadate în mod corespunzător.
Ca de obicei, opțiunea -p poate fi utilizată împreună cu aceasta, pentru a
restricționa procesarea la o anumită aplicație.
Rețineți că acest lucru actualizează doar metadatele astfel încât să știm care este versiunea curentă publicată/recomandată. Aceasta nu face ca versiunea respectivă să fie disponibilă în depozit - pentru aceasta, consultați secțiunea următoare.
Se adaugă
Adăugarea de actualizări (adică versiuni noi ale aplicațiilor deja incluse
în depozit) se face în două moduri. Cazul simplu este cel al aplicațiilor în
care fișierele APK sunt fișiere binare, preluate din versiunea publicată de
un dezvoltator. În acest caz, tot ceea ce este necesar este să plasați noul
binar în directorul Repo, iar următoarea rulare a programului fdroid
update îl va prelua.
Pentru aplicațiile construite din sursă, este necesar să se adauge o nouă
linie Build Version în fișierul de metadate. Cel puțin, numele versiunii,
codul versiunii și confirmarea vor fi diferite. De asemenea, este posibil ca
indicatorii de compilare suplimentari să se schimbe de la o versiune la
alta.
Pentru a procesa mai multe actualizări în metadate în același timp, poate fi
util să rulați fdroid update --interactive. Aceasta va verifica toate
aplicațiile din depozit și, în cazul în care sunt necesare actualizări, vi
se va solicita să [E]tastați metadatele, să [I]ignorați actualizarea sau
să [Q]tastați cu totul.
