Auf Android-Geräten, wenn Sie auf Einstellungen> Konten> Ihr Google-Konto> gehen und Sync-Kalender aktivieren, was genau wird ausgeführt?Was genau wird auf Android-Geräten ausgeführt, wenn Sie Einstellungen> Konten> Google-Konto> Kalender synchronisieren?
Ich vermute, dass es so etwas wie einen integrierten Sync-Adapter geben muss, der sich mit dem Google Kalender-Server verbindet, die notwendigen Änderungen erhält und lokale Kalenderanbieter-Tabellen aktualisiert. Gibt es eine Möglichkeit, diese Funktionalität zu verwenden, anstatt meinen eigenen Kalender-Sync-Adapter zu implementieren (der überhaupt nicht nach einer trivialen Aufgabe aussieht), um die Kalenderanbieter-Tabellen synchron zu halten?
Wenn es nicht möglich ist, gibt es ein Beispiel von onPerformSync()
kalenderspezifischen Implementierung?
Um es klar zu stellen: Ich weiß, wie man einen Dienst, Sync-Adapter, Content Observer, ContentResolver.requestSync()
usw. schreibt, konfiguriert und verwendet. Was mir noch unklar ist, ist die Implementierung von onPerformSync()
zur Synchronisierung von Google Kalender und ob ich wirklich habe um meine eigene Implementierung dafür zu schreiben.
Ich weiß, was Sync-Adapter funktioniert. Die Frage ist, wie ** onPerformSync() für eine bestimmte Google Calendar-Synchronisierung ** implementiert wird. Und noch eins: Android ** weiß **, wie Sie synchronisieren, wenn Sie auf Einstellungen> ...> Kalender synchronisieren klicken. Warum kann ich diese Funktion nicht als Standard-Sync-Adapter in meiner App verwenden? – Zmiter