搜尋此網誌

2013/04/14

Puzzle and Dragons Nexus 7免root備份

網路上一堆文章了,這邊只是方便我自己查找,找文章集合起來。
英文版的PAD目前還沒有雲端備份的功能,還是要自行備份。

參考網址:Android ADB免ROOT備份及還原

作者有附上備份及還原工具,在我的環境下有下列的問題:
  1. 要從HTC手機備份出來時出現「adb server is out of date」
  2. Nexus 7不知怎麼打開USB偵錯
  3. Windows 8電腦認不得Nexus 7,出現「unable to connect for backup」;無法將HTC手機備份出來的檔案放到Nexus 7。
  4. 上面網址中提供的批次檔不能備英文版的PAD
解決方式:
「adb server is out of date」:這是HTC Sync本身因為也有附ADB,且版本較舊,造成下載下來的adb無法使用,解決方式:
  • 結束HTC Sync,確認工作管理員中沒HTC Sync。
  • 在工作管理員中關掉ADB
  • 切換到HTC Sync安裝目錄:Program Files (x86)\HTC\HTC Sync 3.0
  • 把資料夾中的adb.exe、AdbWinApi.dll及AdbWinUsbApi.dll備份起來
  • 把網路上找到新版的adb.exe、AdbWinApi.dll及AdbWinUsbApi.dll蓋掉舊版的ADB
Nexus 7打開USB偵錯
  • 在關於平版電腦的頁面中,在版本號碼上面連按七下
Windows 8不認得Nexus 7,無法備份PAD
「Android ADB免ROOT備份及還原」中的批次檔不能備份英文版的PAD

該批次檔「PAD_backup.bat」內容如下:

@echo off
:start
@echo ********************************************
@echo *        PAD備份及還原工具,由N.提供       *
@echo *        Puzzle & Dragons @ FACEBOOK      *
@echo ********************************************
@echo.
@echo 1. 備份
@echo 2. 還原
@echo.
@echo.                                        
set /p first="請輸入代號(1/2),然後按Enter "
if %first% ==1 goto op1
if %first% ==2 goto op2
:op1
@echo 請輸入備份檔存放路徑與檔名
set /p save="若在同目錄,只需輸入檔名(不需輸入.ab),然後按Enter "
@echo.
set /p apk="是否要也備份APK? (y/n),然後按Enter "
if %apk% ==y (
adb backup -apk jp.gungho.pad -f %save%.ab
) else (
adb backup jp.gungho.pad -f %save%.ab
)
@echo.
pause
exit
:op2
@echo 請輸入備份檔存放路徑與檔名,然後按Enter
set /p input="若在同目錄,只需輸入檔名(不需輸入.ab),然後按Enter "
adb restore %input%.ab
@echo.
pause
exit



  • 找到以下這段:
if %apk% ==y (
adb backup -apk jp.gungho.pad -f %save%.ab
) else (
adb backup jp.gungho.pad -f %save%.ab
  • 改成如下:
if %apk% ==y (
adb backup -apk jp.gungho.padEN -f %save%.ab
) else (
adb backup jp.gungho.padEN -f %save%.ab

  • 另存新檔即可 
其它參考文章:

沒有留言: