讓手機裏的Google日曆可以同步到初始同步日30天之前資料的方法…

如果很常使用Google日曆當作日常記事、日記的人或多或少都會被這個問題困擾過:

只要換了手機,或是手機重置過,Google日曆都只會同步到第一次同步日之前30天內的資料。不管你是從多早以前就開始在Google日曆上記事情,再往前?很抱歉,Google不提供這個功能,付錢也沒有。

搜尋國內外網路上,大致會提供一個方法去騙Google,觀念上就是,把系統自動同步標準時間關掉,然後故意調整到你想要同步最早的時間,然後刪除手機裏原本已經同步了的Google日歷資料,然後再讓日曆同步,把舊資料撈回來。

http://www.mobile01.com/topicdetail.php?f=423&t=1702974

不過,上面這個方法在兩、三年前有效,我最近測試的結果,此時光回朔大法已經不管用了,Google已經封鎖了這個方法,阻止大家把舊資料弄回來。

所以在此提供網路上比較少人提到的第二個方法(此法有效,而且比較簡單操作),上面Mobile01的聯結討論串到最後也有人提出這個好方法:

如下圖片,在PC上進入到Google日曆設定頁面,按下【匯出日曆】,過一會兒,Google就會存一個壓縮檔下來,裏面就是日曆的資料檔,檔案格式是 .ics。
然後,把手機Google日曆的同步關掉,再把剛剛壓縮檔裏的ics檔解壓縮出來,接著,一樣在剛剛設定頁面,按下【匯入日曆】,把ics匯入。
之後再把手機的同步打開,過一會兒,讓同步完成,你就會發現舊資料就全部都回來了。
Note: 我已經反覆測試過,匯入時不用擔心事件會重複發生,Google有機制會讓一樣的事件只留下一個,所以對PC端來說,匯入匯出大法其實什麼事也沒有改變。

不過,如果你是像我一樣,是重度Google日曆使用者,匯出.ics檔時,檔案大小超過5MB,在匯入時,就會發現Google無聲無息的就當機了。

此時,就需要小弟在此網路獨家批露一個新方法方可完美解決這個因為資料數量太龐大導致的當機問題。

江湖一點絕,其實也沒那麼厲害……….隨便用記事本等文字編輯器打開.ics檔案,會發現這個檔案其實只是純文字檔,並且像XML一樣,有一定的資料tag結構格式。
所以,Google是因為檔案太大而當機,那我們就手動把檔案分割就可以了。

根據觀察,.ics檔前面會有一些參數宣告,通通不用管,真正的事件內容會從 “BEGIN:VEVENT" 開始,然後結束於 “END:VEVENT",然後檔案最後以 “END:VCALENDAR" 結束。
參考下面圖片範例就可以理解:
三部分:檔頭事件內容最後END:VCALENDAR

所以現在就只要適當地編輯中間的事件,讓檔案可以縮小到大約2MB,事件總數量在4000件以下,Google匯入就不會出問題。

以我自己的例子來說,我將5MB的檔案(超過一萬筆事件)分割三次後成功匯入後,再把手機同步打開,結果就是整整17年來的日曆資料就全部回復到我的手機裏了!非常開心~

廣告

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s