Bonjour,
La fonction "Actualiser" sert à déclencher la synchronisation des agendas qui ne sont pas des agendas locaux sur le téléphone.
Pour donner l'explication technique : sur Android tu as ce que l'on appelle le "Calendar Provider" c'est une sorte de stockage provisoire géré par le système pour recevoir les informations d'agenda venant de multiples applications ou protocoles. Ce Calendar Provider fournit une API qui est multi-protocoles et peut agréger sous un format standardisé les informations venues de différents types d'agenda. C'est documenté ici :
https://developer.android.com/guide/top ... r#calendar
L'intérêt c'est qu'une application d'Agenda comme Etar n'aura pas besoin d'intégrer les librairies de différents protocoles pour pouvoir afficher les agendas, il lui suffit d'être conçue pour communiquer avec le "Calendar Provider" d'Android. Ainsi, tu peux centraliser des agendas issus de différents protocoles dans une même application qu'il s'agisse de CalDAV, d'Ete-Sync, de Microsoft Exchange ou de Google Agenda, c'est transparent, centralisé et sécurisé.
Cela évite aussi de multiplier le stockage des informations d'agenda dans différentes applications.
Lorsque tu installes DAVx5 (ex DAVDroid) sur ton téléphone, tu installes en fait une application qui aura pour fonction de synchroniser des informations venues d'un agenda compatible avec le protocole CalDAV utilisé notamment par Nextcloud. Il s'agit d'un "adaptateur de synchronisation" qui va donc récupérer les informations au format CalDAV qui n'est pas supporté nativement par Android et les synchroniser dans le "Calendar Provider". Ainsi tu pourras lire et modifier ton agenda CalDAV depuis Etar. c'est le Calendar Provider qui gère ensuite la transmission dans les deux sens. Cela évite donc aux développeurs d'applications d'Agenda de jongler entre de multiples protocoles (ce qui alourdirait l'appli et causerait potentiellement des soucis de sécurité).
Par exemple jusqu'à 2020, l'application Android Outlook de Microsoft ne communiquait pas avec le Calendar Provider. Tu pouvais synchroniser dans cette application un agenda Microsoft Exchange, mais celui n'était visible que dans Outlook et non pas dans les autres applications agenda du téléphone. Réciproquement, l'application Outlook ne permettait pas de consulter ou modifier les autres agendas synchronisés sur le téléphone.
La fonction "Actualiser" d'Etar utilise l'API du Calendar Provider pour envoyer une commande de rafraîchissement à tous les agendas stockés en cloud.
Allez je donne un exemple avec 2 protocoles différents mais libres cette fois-ci :
Supposons que tu aies un agenda CalDAV synchronisé depuis DAVx5 et un agenda
Ete-Sync. Lorsque tu fais actualiser dans Etar, ces agendas se mettent à jour grâce à la commande qu'ils ont reçu du Calendar Provider. Sans ça, pour une mise à jour manuelle des informations, il faudrait que tu ailles ouvrir DAVx5 puis Ete-Sync séparément pour déclencher un rafraîchissement manuel afin de mettre à jour les informations de chacun de ces agendas dans le Calendar Provider.