googleカレンダーのインポートの仕様が変わっていた

  • 投稿日:
  • by
  • カテゴリ:

Androidで複数のgoogleカレンダーを使っていると、新しいデバイスで過去1か月より前の予定を取り込むのに苦労する仕様があったので、ずっとTitanium Backupを使って新しい端末にリストアしていました。先日SC-05Dを買った際にも同じように作業をしたのですが、どうもうまくいかず、最悪カレンダーの作り直しをすることになるかと覚悟をしていたのですが、googleカレンダーの仕様がいつの間にか変わっていたので以前と比べて楽に取り込むことができるようになっていました。


改めて書くと、Androidのgoogleカレンダーの同期の仕様では、初めて同期を行うと過去1か月以降の情報しか取り込めません。それよりも古い情報を取り込むには再編集などして編集日が更新される必要がありました。割とメジャーな方法としては、

  1. PCブラウザで現在のカレンダーをエクスポート
  2. カレンダーを削除
  3. Androidで同期
  4. カレンダーを再度作る
  5. インポート
  6. Androidで同期
という手順でしたが、同じアカウントで複数のカレンダーを作っていると、作り直したカレンダーのURLが変わるのでいろいろと面倒なことが起きるし、Android端末が複数あると上述のAndroidで同期する作業が端末分すべて必要になるなど、結構骨が折れるものでした。

ところが今回確認したところ、1で出力されるデータをそのままインポートすると重複データとならずに編集日が更新されるようで、インポート後に新しいAndroid端末で同期を行えば過去1か月より前の予定もすべて同期できるようになりました。

この仕様変更は探してみると2012年10月ごろにはすでに行われていたようです。自分にとってはありがたい仕様変更でしたが、以前のようにカレンダーを削除してからインポートすると失敗する問題が出ているようなので、少し注意が必要のようです(この場合は一応、icsファイルをいじることでインポートできるようになるみたいです)。