將 Windows Phone (Windows 10m) 的 SMS/MMS 備份與還原到 Android 平台(上)

對於 Lumia 950XL 這支 Windows Phone (Window 10m) 平台的手機,M 社早早就給這庶出的嫡長子訂了一個 "壽終正寢" 的時刻😢😢😢


隨著時間的推移,如今也已到了那個命定的時刻...

再如何的不捨與不離不棄,官方終止系統安全性更新,也將無法再繼續下去了,只能說上 "再見"~~~

大部分的資料移轉其實也因為 M 社在 Android/iOS 平台相關應用也都很完整的推出了,所以幾乎可以說是無痛(透過 OneDrive)的移轉到 Android/iOS 平台上,但 SMS/MMS 卻沒辦法透過 OneDrive 移轉到新手機上(但聯絡人可以...🤔)。

 

於是...就出現了這篇文,給有需要的捧友參考參考~~~

硬體需求:

  • Windows 10m 手機(應該能升級到 Windows 10m 的都適用)
  • Andorid/iOS 手機(本篇以 Android 為例)
  • 一台 PC/Mac (需要手動跑一些移轉)
  • 網際網路(廢話...)

軟體需求:

  • Microsoft 帳戶(原本登入 Windows 10m 紀錄聯絡人的帳戶)
  • Google 帳戶(要匯入的聯絡人的帳戶)
  • 能執行 Python 的環境(後續會談如何安裝)


首先,在 Windows Phone (Windows 10m, 文後簡稱 WP) 的手機上安裝 contacts+message backup 的 App。 



安裝過程就不贅述了,接下來就是備份需要移轉的資料,聯絡人的部分可以在 Android 手機中透過 Outlook App 登入的 Microsoft 帳號匯入,所以這邊需不需要備份 contacts 就看個人吧!

以下是三樣(聯絡人、SMS簡訊、MMS多媒體訊息)都勾選後的備份過程:


備份完成後會看到 WP 手機上如下 "backup+restore" 的資料夾:

接著把備份的資料夾從 WP 手機當中抓到電腦中(直接插電腦或用 OneDrive 傳都可以)。


再來請到 https://github.com/matteocontrini/sms-wp-to-android 下載該作者 OpenSource 的 Repo 壓縮檔下來,裡面會有個作者已寫好 Python 程式碼的 "convert.py" 檔。



從下載下來的 Repo 壓縮檔解壓縮後,把該檔案放到前面步驟複製出來的 smsBackup 資料夾底下:



再來是安裝 Python 的執行環境(就算你不是開發者要使用 Python 也很簡單,Python 的執行環境可以再在 Windows 10 上直接透過 Microsoft Store 下載)。



安裝完畢後,就可以在 Windows 10 的開始功能選單當中找到 Python 的執行軟體 IDLE。



執行起來後,點選 "File" -> "Open"。


選取前面步驟解壓縮出來的 "convert.py" 檔,接著點選 "開啟"。



會看到 Python Shell 讀取該 "convert.py" 檔案的結果如下:



接著在該視窗的功能選單上點選 "Run" -> "Run Module"。



如果簡訊量很多(本文測試為 3640筆,大約執行了近 3 小時),那接著就會進入冗長的執行過程,請耐心等待...



經過長時間的等待與執行後,會出現這個畫面,並且輸出一個 "sms-wp.xml" 的檔案。



不要問為何要跑這麼久,看這執行時的 CPU 使用率就懂了...🙄



好的,最終有拿到 "sms-wp.xml" 才是我們要的。

完成後,我們就可以準備到Android 手機上還原 SMS/MMS 了。

請見 下篇 繼續!

 

參考文章:


PS 如果 Python 3.8 有出現執行 "convert.py" 的錯誤狀況,請前往 Python 的官網安裝 Python 2.7 的環境,本文是用 Python 2.7 的環境去做轉檔執行的,安裝好後的操作跟本文提的方式一樣。


 


I'm a Microsoft MVP - Developer Technologies (From 2015 ~).
 

MVP_Logo



I focus on the following topics: Xamarin Technology, Azure, Mobile DevOps, and Microsoft EM+S.

If you want to know more about them, welcome to my website:
https://jamestsai.tw 


本部落格文章之圖片相關後製處理皆透過 Techsmith 公司 所贊助其授權使用之 "Snagit" 與 "Snagit Editor" 軟體製作。