41 bayt dosyasında adb sonuçları ile yedekleme oluşturma


9

Köklendirmek istediğime karar verdiğim eski bir droid RAZR Maxx (4.1.2) var, ancak her ihtimale karşı bir yedek yapmak istiyorum. Bu sitedeki talimatları izledim:

Cihazınızı Köklendirmeden veya Kilidini Açmadan Tam Bir Android Telefon veya Tablet Yedekleme Nasıl Oluşturulur

Komutum şuydu:

adb backup -apk -shared -all -f c:\backup.ab

Ortaya çıkan backup.ab filesürücü yalnızca 41 byte ve Hex editörü açıldığında, sadece yedekleme dosyasının başlık olarak görünmektedir: C. Burada neyi yanlış yaptığımı merak ediyorum, googledim ama yardımcı olacak hiçbir şey bulamıyorum. Herhangi bir öneri?

Düzenleme: Bu beeshyams ile bağlantılı önerilen bir konunun kopyası değildir. Bu konu, kullanıcının neden tek bir uygulamanın dosyalarını yedekleyemediğini açıklıyor , her şeyi yedeklemeye çalışıyorum. Eski bir telefon olduğu için SMS'i bu yedeklemeye dahil etmem umrumda değil, metin olarak kullanmıyorum, ancak sorunsuz bir şekilde yedeklenmesi gereken diğer uygulamalar ve ayarlar var .


1
Arama adb etiketi (sorunuza eklendi), android.stackexchange.com/q/114437/131553
beeshyams

Bu bir kopya değil, sadece SMS / MMS'in nasıl yedekleneceğini değil, tüm telefonu soruyorum. Uygulamalar, ayarlar, dosyalar vb. Bunu iki farklı Motorola telefonunda şimdi aynı sonuçla denedim (diğeri droid ultra idi).
HaLo2FrEeEk

Tüm sistemin istenen bir yedeklemesinin neden 41 baytlık bir dosya ile sonuçlandığını açıklamıyor, tek bir uygulamanın yedeklemesinin neden yaptığını açıklıyor, bu yüzden soruma cevap vermiyor.
HaLo2FrEeEk

Bkz bu hala değil adresini yaparsa sorunuzu bu alıntı ve yükseltmek,
beeshyams

Bu cevap kelimenin tam anlamıyla sorumun söylediğim şeyi yaptığını söylüyor. Benim ortam değişkenleri üzerinde adb yol var bu yüzden başlat tıklayın, "cmd" yazın "adb cihazları" telefonumun düzgün bağlandığından emin olmak için (ki), sonra yedekleme komutunu yazıyorum ve bir Her seferinde 41 bayt dosya. Takvimi, kişileri veya SMS verilerini yedekleme konusunda endişelenmiyorum, ancak başarısız olan her şey hakkında hiçbir şey yok çünkü bu uygulamalar yedeklenemiyor.
HaLo2FrEeEk

Yanıtlar:


3

Burada çözüm bulundu, benim için çalıştı:

https://docs.j7k6.org/android-adb-backup-41-bytes-549-bytes-bug-fix/

Görünüşe göre adb backup komutu, Android Debug Bridge'in son sürümlerinde eski Android cihazlar için çalışmayı durdurdu. Adb ile bir yedek çağrılırken, yedekleme işlemi başlatılır, ancak hemen durur ve yalnızca 49 baytlık bir dosya boyutuna (yedekleme bir parola ile şifrelendiğinde 549 bayt) sahip bir yerel backup.ab dosyası bırakır. Bu hata iyi bilinir, ancak en azından yakın zamana kadar düzeltilmemiştir (sürüm 1.0.39). Bu davranışı düzeltmek için adb yürütülebilir dosyasının (1.0.31) son çalışan sürümünü indirin ve bununla yedeklemeyi çağırın. Tüm platformlar için yürütülebilir dosyalar Mozilla'dan indirilebilir.

https://archive.mozilla.org/pub/labs/android-tools/

adb-1.0.31-linux.zip    479K    09-Sep-2015 18:44
adb-1.0.31-linux64.zip  455K    09-Sep-2015 18:44
adb-1.0.31-mac.zip  433K    09-Sep-2015 18:44
adb-1.0.31-windows.zip  474K    09-Sep-2015 18:44

İndir, sıkıştırmayı aç, sıkıştırılmamış adb'yi çalıştır:

(linux, mac)

./adb devices
./adb backup -apk -shared -all -f backup-file.adb

(Kazan)

adb devices
adb backup -apk -shared -all -f backup-file.adb

Zevk almak! ;)


1
Bu sadece ile -allmi çalışır ? adb backup -noapk com.android.chromeSürüm 1.0.40 ile çalışıyorum ve hala 549 bayt dosyasını
alıyorum

1.0.31İle denedim ama yedekleme istemi telefonumda görünmez. Android 8.0.0.
thomasa88

@ thomasa88, alıntıdan alıntı: "Görünüşe göre adb yedekleme komutu eski Android cihazlar için çalışmayı durdurdu ". Android 8.0.0, 04.2019'da android'in prelast sürümüdür. adb-1.0.31 Android için kullanıyorum 4. *. *. Android'in daha yeni (8.0.0) sürümü için yeni adb sürümlerini kullanmayı deneyin.
user3439968

0

"Tüm" telefonu adb ile yedeklemeye çalışmamalısınız, çünkü çok fazla hata var. Benim önerim uygulamaları tek tek yedeklemek ve paylaşılan depolamanın yedeklenmesi bozuk olduğundan 'paylaşımlı' işaretinden kaçınmak. Dahili sdcard'dan bilgisayarınıza bu şeyleri yüklemek için ftp sunucusunu kullanan bir hafıza kartına kopyalayıp yapıştırmanız yeterlidir.

Tekrar: bir seferde bir uygulamayı yedekleyin ve "boş" olmamak için .ab dosya boyutunu kontrol edin. Şifrelenmemiş yedeklemenin 41, 47 veya 49 bayt boyutu olduğunda boş olur. Şifreli ise boş için 549 bayt boyutu olacaktır.

En son adb 1.0.41

Ayrıca bazı uygulamaların adb yedeklemesine izin vermediğini ve diğerlerinin de uygulama politikası nedeniyle orada hiçbir şey "saklamamasına" izin verdiğini unutmayın. Örnekler, Google gibi bulut hizmetlerini kullanan uygulamalardır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.