• 83

(最後更新)免ROOT! 使用adb來備份手機程式(ICS以上限定)

AKSN74 wrote:
我知道我這篇 不少已...(恕刪)

來簽名書籤一下,這個非常實用啊!!
開始只想拍好照片;後來只想把照片拍好;現在只想好好拍照~
很實用!
昨晚研究4個小時!
發覺大大寫的那個批次檔第4項還會都會閃退,且手機出現正在還原 並沒有顯示還原成功!
另外開啟DOS模式 打上指令都正常呢!
所以都用下指令的方式!
另一個解包跟打包,真的很好用!
A手機2.3.3 有ROOT
B手機4.1.2 無ROOT

A進入該DATA提取數據或資料抓出來!
B手機使用ADB備份,解包 將A資料或數據取代後
重新打包ADB 還原到B手機上達到修改遊戲目地

milktoast wrote:
請問一下CUT TH...(恕刪)

小弟猜測!
是不是遊戲產生的存檔序列號不對導致!
可試看看,解包 打包在還原到另一隻手機上!
A機備份1個 B機也備份1個
分別解壓縮 將A的資料內容取代B的資料內容!
在進行打包還原到B手機看看!
此時可進入解開的資料匣內比對一下檔案應該就清楚了!
另一種可能性就是,沒完全備份到!
版大救我

我備份APP他會顯示 unable to connect ....等

我是S4

有開偵錯

我安裝的是正版遊戲

GANGSTAR VAGAS(gameloft)

安裝完後發現程式在androi\data找不到

依照常理本來要有com.gameloft.android.ANMH.GloftGGHM(遊戲可運行)

是不是

1.S4設定有誤
2.程式衝突
3.還是這遊戲有問題

求版大大神 感恩

ssean1234tw wrote:
版大救我我備份APP...(恕刪)

你電腦有安裝驅動嗎?

另外 我有提到 若是在Play商店購買的APP

程式的"APK"檔案是不會備份出來的 只會備份該APP的資料檔
問題是連資料檔都沒備份出來
fuzzyman wrote:
來簽名書籤一下,這個...(恕刪)
ssean1234tw wrote:
問題是連資料檔都沒備...(恕刪)

我剛剛才看到

若你是說SD卡(或是手機儲存空間)裡的Android/data的話
基本上要自己手動備份 因為adb備份只會去動到系統空間的/data/data資料夾

若要連同你說的資料夾一起備份的話 就要在備份時 設定連同SD卡(手機儲存空間)的資料一起備份
若是打指令 就得加上 -shared 這項
請問 adb 的資料備份在還原時會有驗證軟體簽名的機制嗎?
因為像底下這樣的情況下,資料無法順利還原。

1. 備份一個名為 abc.1234567.test 的軟體的資料
2. 移除 abc.1234567.test 軟體
3. 安裝改過簽名的 abc.1234567.test APK
4. 還原第一步驟所備份的資料

測試的結果是這樣並無法順利還原,儘管畫面上顯示還原完畢,
但其實並沒有真的將資料備份寫回,
這個路徑 /data/data/abc.1234567.test 裡面。

也就是 package name 雖然相同,但簽名不同就無法還原嗎?
DIXES wrote:
請問 adb 的資料...(恕刪)

有可能 畢竟APP裡面會有一個manifest的檔案 這個檔案也許會記錄簽名這塊
不過若你是單獨備份一個APP的話 可能還有另一個情況

由於TAR壓縮檔(也就是ab檔轉檔後的檔案) 基本上是有一個檔案清單的
這個若用一般的Windows上的壓縮程式(7-zip,WinRAR 等)
去做壓縮的話 是不會建立那份檔案清單的
若沒有建立的話 adb backup會視為該備份檔是沒有檔案的 (縱使有容量)
因此 才需要用Linux模擬器(像是Cygwin) 或是純Linux底下做解包和打包動作

AKSN74 wrote:
有可能 畢竟APP裡...(恕刪)


解決問題了!
我將 _manifest 裡面那一長串字串替換之後就可以還原了!
  • 83
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 83)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?