小屋創作

日誌2011-09-13 17:30

如何免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" 這個資料夾名稱 (記得把備份放在不同資料夾, 他們檔名都是相同的, 會互相覆蓋.)
===================================================
以上是為了造福大家以及加深自己的印象, 來翻譯國外找到的寶.
原文網址:
http://android.stackexchange.com/questions/2432/how-to-backup-angry-birds-saves-data

以下提供個人經驗:
=======================================================
從第一步開始說:
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 , 感謝.)

4

4

LINE 分享

相關創作

異界深淵:大靈王 - 放置休閒闖關修仙RPG遊戲中國公測 Android APK iOS | 肯魚

星之翼 - 機甲美少女GVG格鬥遊戲中國公測 Android APK iOS | 肯魚

星魂之上 - 二次元放置策略卡牌遊戲中國公測 Android APK iOS | 肯魚

留言

開啟 APP

face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】