Membuat cadangan dengan hasil adb dalam file 41 byte

9

Saya memiliki droid RAZR Maxx lama (4.1.2) yang saya putuskan ingin saya root, tetapi saya ingin membuat cadangan terlebih dahulu untuk jaga-jaga. Saya telah mengikuti instruksi dari situs ini:

Cara Membuat Ponsel Android Lengkap atau Tablet Cadangan Tanpa Melakukan Rooting atau Membuka Kunci Perangkat Anda

Perintah saya adalah ini:

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

Hasilnya backup.ab filepada drive C: hanya 41 byte dan, ketika dibuka di hex editor, tampaknya hanya header file cadangan. Saya bertanya-tanya apa yang saya lakukan salah di sini, saya sudah mencari di Google tetapi tidak dapat menemukan apa pun yang membantu. Ada saran?

Sunting: Ini bukan duplikat dari topik yang disarankan oleh beeshyams. Topik yang menjelaskan mengapa pengguna tidak bisa cadangan satu tunggal file aplikasi, saya mencoba untuk kembali ke atas segalanya. Saya tidak peduli jika saya tidak mendapatkan SMS yang termasuk dalam cadangan itu karena ini adalah ponsel lama, saya tidak menggunakannya untuk mengirim pesan teks, tetapi ada aplikasi dan pengaturan lain yang harus dicadangkan tanpa masalah.

HaLo2FrEeEk
sumber
1
Cari tag adb (ditambahkan ke pertanyaan Anda), duplikat android.stackexchange.com/q/114437/131553
beeshyams
Ini bukan duplikat, saya tidak bertanya bagaimana cara membuat cadangan SMS / MMS, tetapi seluruh ponsel. Aplikasi, pengaturan, file, dll. Saya sudah mencoba ini di dua ponsel Motorola yang berbeda sekarang dengan hasil yang sama (yang lain adalah ultra droid).
HaLo2FrEeEk
Itu tidak menjelaskan mengapa cadangan yang diminta dari seluruh hasil sistem dalam file 41 byte, itu menjelaskan mengapa cadangan satu aplikasi tidak, jadi itu tidak menjawab pertanyaan saya.
HaLo2FrEeEk
Lihat ini , jika masih belum alamat, kutip ini dalam pertanyaan Anda dan diperkuat
beeshyams
Jawaban itu secara harfiah mengatakan untuk melakukan persis seperti yang saya lakukan. Saya punya jalur untuk adb pada variabel lingkungan saya jadi saya klik start, ketik "cmd" ketik "adb devices" untuk memastikan ponsel saya terhubung dengan benar (yang mana), lalu saya ketik perintah cadangan dan saya mendapatkan File 41 byte, setiap saat. Saya tidak khawatir tentang mencadangkan kalender, kontak, atau data SMS, tetapi semuanya gagal karena aplikasi-aplikasi itu tidak dapat dicadangkan.
HaLo2FrEeEk

Jawaban:

3

Solusi yang ditemukan di sini, bekerja untuk saya:

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

Tampaknya perintah cadangan adb berhenti bekerja untuk perangkat Android yang lebih lama di versi terbaru dari Android Debug Bridge. Saat menjalankan cadangan dengan adb, proses pencadangan dimulai tetapi segera berhenti, meninggalkan file backup.ab lokal dengan ukuran file hanya 49 byte (549 byte saat cadangan dienkripsi dengan kata sandi). Bug ini sudah dikenal, tetapi belum diperbaiki setidaknya sampai saat ini (versi 1.0.39). Untuk memperbaiki perilaku ini, unduh versi kerja terakhir dari adb executable (1.0.31) dan aktifkan cadangannya dengan ini. Eksekusi untuk semua platform dapat diunduh di Mozilla.

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

Unduh, unzip, jalankan unzipped adb:

(linux, mac)

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

(menang)

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

Nikmati! ;)

pengguna3439968
sumber
1
Apakah ini hanya berfungsi -all? Saya mencoba adb backup -noapk com.android.chromedengan versi 1.0.40 dan saya masih mendapatkan file 549 bytes ..
thomasa88
Saya sudah mencoba 1.0.31tetapi tidak membuat prompt cadangan muncul di ponsel saya. Android 8.0.0.
thomasa88
@ thomasa88, kutipan dari jawaban: "Tampaknya perintah cadangan adb berhenti bekerja untuk perangkat Android yang lebih lama ". Android 8.0.0 adalah versi android prelast pada 04.2019. adb-1.0.31 Saya gunakan untuk android 4.. *. *. Untuk versi Android yang lebih baru (8.0.0) coba gunakan adb versi yang lebih baru.
user3439968
0

Anda seharusnya tidak mencoba membuat cadangan ponsel "seluruh" dengan adb, karena ada banyak bug. Rekomendasi saya adalah mencadangkan aplikasi satu per satu dan menghindari tanda '-bagi' karena cadangan penyimpanan bersama rusak. Cukup salin dan tempel ke kartu memori yang menggunakan server ftp untuk mengunggah ke komputer Anda hal-hal itu dari sdcard internal.

Sekali lagi: cadangkan satu aplikasi sekaligus dan periksa ukuran file .ab sehingga tidak "kosong". Ini akan kosong ketika cadangan tidak terenkripsi memiliki ukuran 41, 47 atau 49 byte. Jika terenkripsi akan berukuran 549 byte untuk kosong.

Adb terbaru adalah 1.0.41

Perhatikan juga bahwa beberapa aplikasi tidak memperbolehkan cadangan adb, dan yang lainnya bahkan jika memperbolehkannya tidak "menyimpan" apa pun di sana karena kebijakan aplikasi. Contohnya adalah aplikasi yang menggunakan layanan cloud seperti Google, dll.

Tautan kecil
sumber