カレンダー プロバイダー API を使用して、Android カレンダー (Google カレンダー) でイベントを作成、更新、および削除するアプリを作成しています。そのアプリによって作成されたイベントをさまざまなデバイスから操作できるようにする必要があります。
http://developer.android.com/guide/topics/providers/calendar-provider.htmlによると、イベントはデバイスのテーブル (CalendarContract.Events) に保存され、EVENT_ID はテーブルの _ID フィールドに対応します。この EVENT_ID がデバイス固有であることは論理的に思えます。
私のアプリが「私の共有予定表」の「デバイス 1」で ID 1 のイベント「私のイベント」を作成するとします。共有カレンダーと同期する 2 番目のデバイスを考えると、最初のデバイスからのデバイス固有の EVENT_ID 1 は、2 番目のデバイスでは役に立ちません。
さて、私の質問は次のとおりです。その 2 番目のデバイスで「マイ イベント」を特定するにはどうすればよいですか? これはカレンダー プロバイダー API で可能ですか、それとも Google カレンダー API を使用する必要がありますか?