リモート カレンダーを Android デバイスと同期するアプリケーションを開発しています。
すべて正常に動作しますが、Android デバイスがユーザーによって編集されたイベント (Android カレンダーを使用) のみを同期できるようにすることで、少し高速化したいと考えています。そのため、どのイベントが編集されたかを知る必要があります。
調べてみましたContentObserver
が、カレンダーのイベントごとにオブザーバーを登録する必要があるため、これは良い解決策とは思えません。また、デバイスを再起動した場合、オブザーバーがまだ存在するかどうかさえわかりません。
私が思いついた別の解決策は、すべてのイベントのコピーをローカル データベースに保存することです。そのデータベースは、同期のたびに更新されます。そして、各同期の前に、そのデータベースを Android カレンダー プロバイダーと比較できます...
これを行う簡単な方法はありますか?
ありがとう、ギリス