[轉載]如何免Root備份AngryBirds全系列紀錄(Android)

引言: 使用 Android SDK 的 ADB 工具做 Pull 與 Push 來達成 Angry Birds無Root備份, 不用在手機上安裝別人的程式也比較安心.

以下是為了造福大家以及加深自己的印象, 來翻譯國外找到的寶.(爬文加翻譯很辛苦, 如需分享請註明譯者 wyverns )
========================================================================
是的你可以備份你的 Angry Birds 資料, 而且無需root(破解)你的手機! 只需幾個簡單的步驟, 不過都需要手動操作, 已經在 Android 第 2.2 版實驗過並可用.
  1. 在你的電腦上安裝 Android SDK http://developer.android.com/sdk/index.html. 你只會用到 ADB 這個工具, 它是 SDK 附加在 Platform-Tools 資料夾的一個小工具.
  2. 將你的 Android 裝置連上你的電腦, 開啟debugging mode(USB除錯模式). 在我的 Galaxy S 手機, 我是從 Settings / Applications / Development 進去並開啟 USB Debugging .
  3. 回到你的電腦畫面, 請開啟一個[命令提示字元], 然後執行下方指令.:
cd "C:\Program Files\Android\android-sdk\platform-tools"    
adb pull /data/data/com.rovio.angrybirds/files/highscores.lua C:\MyBackup\ab_highscores.lua    
adb pull /data/data/com.rovio.angrybirds/files/settings.lua C:\MyBackup\ab_settings.lua

當然以上指令並不是傻傻的照著打, 請找到你安裝 Android SDK的 資料夾路徑來定義第一行指令, 而儲存生氣鳥的資料夾也可以自己選擇.
還原紀錄的方法:

  1. 在手機安裝好生氣鳥並完成至少一個關卡. (這是為了讓手機系統建立生氣鳥的存檔資料夾.)
  2. 將你的手機連上電腦, 手機開啟除錯模式, 電腦打開命令提示字元, 就像備份步驟一樣, 執行下方指令:
cd "C:\Program Files\Android\android-sdk\platform-tools"    
adb push C:\MyBackup\ab_highscores.lua /data/data/com.rovio.angrybirds/files/highscores.lua    
adb push C:\MyBackup\ab_settings.lua /data/data/com.rovio.angrybirds/files/settings.lua

問: 安全嗎?
答: 是的! Android SDK 是 Google 原廠提供的程式, 提供給開發者所使用的工具. ADB, 拆開來叫做Android Debugging Bridge ( Android 除錯橋接器 ) , 也是 Google 提供給開發者的一個介面. 只要你夠小心, push 跟 pull 的檔名沒打錯, 就不會出事.
問: 那 Angry Birds Seasons 可以備份嗎?
答: 指令其實差不多, 不過要用 "angrybirdsseasons" 來取代 "angrybirds" 這個資料夾名稱 (記得把備份放在不同資料夾, 他們檔名都是相同的, 會互相覆蓋.)
===================================================
以上是為了造福大家以及加深自己的印象, 來翻譯國外找到的寶.
原文網址:

以下提供個人經驗:
=======================================================
從第一步開始說:
1. 下載 Android SDK , 建議下載 zip 版本. 解開來就可以用了. 但是 platform-tools 資料夾一開始並不在 Android SDK 資料夾中, 需要到線上作版本更新才能得到.
先執行解壓縮出來的 SDK Manager.exe , 說啥都答應就可以了.
更新很久, 請去洗個澡看個電視打個電動再回來.

2. USB 除錯模式, 從我的 HTC Desire 是從 設定 > 應用程式 > 開發. 然後將 "USB除錯中" 打勾即可.

最後我提供我修改的 AngryBirds 原版, 季節版 , Rio版的備份指令給大家參考:

    cd "C:\temp\android-sdk-windows\platform-tools"
    adb pull /data/data/com.rovio.angrybirds/files/highscores.lua C:\MyBackup\ab_highscores.lua
    adb pull /data/data/com.rovio.angrybirds/files/settings.lua C:\MyBackup\ab_settings.lua
    adb pull /data/data/com.rovio.angrybirdsrio/files/highscores.lua C:\MyBackup\abr_highscores.lua
    adb pull /data/data/com.rovio.angrybirdsrio/files/settings.lua C:\MyBackup\abr_settings.lua
    adb pull /data/data/com.rovio.angrybirdsseasons/files/highscores.lua C:\MyBackup\abs_highscores.lua
    adb pull /data/data/com.rovio.angrybirdsseasons/files/settings.lua C:\MyBackup\abs_settings.lua

推紀錄回去則是這樣

    cd "C:\temp\android-sdk-windows\platform-tools"
    adb push C:\MyBackup\ab_highscores.lua /data/data/com.rovio.angrybirds/files/highscores.lua
    adb push C:\MyBackup\ab_settings.lua /data/data/com.rovio.angrybirds/files/settings.lua
    adb push C:\MyBackup\abr_highscores.lua /data/data/com.rovio.angrybirdsrio/files/highscores.lua
    adb push C:\MyBackup\abr_settings.lua /data/data/com.rovio.angrybirdsrio/files/settings.lua
    adb push C:\MyBackup\abs_highscores.lua /data/data/com.rovio.angrybirdsseasons/files/highscores.lua
    adb push C:\MyBackup\abs_settings.lua /data/data/com.rovio.angrybirdsseasons/files/settings.lua

分享來自於 wyverns

留言

這個網誌中的熱門文章

【Eclipse】MS950轉UTF-8亂碼解決方法 中文亂碼

使用 Feedly 訂閱 Ptt 的 RSS,讓手機少裝一些 App

Apache Access Logs 日誌依日期存檔