Saya ingin bertanya apakah mungkin untuk membuat cadangan dan mengembalikan semua Pengaturan Android dan aplikasi melalui ADB.
Saya mencoba:
adb backup -all
adb: unable to connect for backup
Ini tidak berfungsi, sementara semua perintah lain berfungsi.
Apakah mungkin menggunakan bmgr ini ?
adb: unable to open file ./backup.ab
saat mengeksekusiadb backup -all
. apakahadb devices
menemukan android Anda?Jawaban:
Pastikan debugging diaktifkan dan perangkat terhubung. Juga, ingatlah untuk benar-benar memilih tombol "backup data saya" pada perangkat itu sendiri (perangkat memerlukan konfirmasi). Jika Anda tidak melihat layar seperti itu di perangkat Anda, Anda sangat mungkin menjalankan telepon pra-ICS (<4.0), yang sayangnya tidak akan memiliki fitur tersebut.
Juga,
bmgr
bukan solusi untuk ini- Ini adalah alat untuk menguji aplikasi yang menangani cadangan mereka sendiri menggunakan API cadangan dengan secara manual menembakkan "cadangan" dan "mengembalikan" metode pada agen cadangan dalam aplikasi, tidak menembaki perangkat dan menyalin data ke / dari mesin pengembangan.sumber
Ini perintah saya untuk mendukung semuanya
Ada beberapa file di mana saya mendapat izin ditolak - tetapi karena cadangan ini dibuat untuk me-root perangkat, saya tidak bisa mendapatkan lebih banyak izin :(
sumber
-p
param untukmkdir
menghindari beberapa pesan kesalahan dan dihapus./
di depan./adb
):time adb shell ls -l -a | grep '^[^l]' | sed -e 's/^d.* \([^ ]*\)\r$/mkdir -p sav\/\1; adb pull \/\1 sav\/\1/' -e 's/-.* \([^ ]*\)\r$/adb pull \/\1 sav\/\1/' | /bin/bash
Jika saya mengerti Anda dengan benar, tautan ini mungkin yang Anda cari. Untuk meringkas:
1) Jalankan
adb devices
untuk memastikan perangkat Anda terpasang.2) Jalankan
adb pull /data/app ./
untuk mengambil semua APK aplikasi dan meletakkannya di folder saat ini.a) Atau Jalankan
adb pull /system/sd/app ./
untuk mendapatkan aplikasi pada kartu SD.3) Pengaturan terletak di berbagai tempat, jadi cari tahu di mana dan kemudian gunakan
adb pull
perintah yang sama untuk mengambilnya.Dan kemudian tautan merinci cara memulihkan berdasarkan Mac atau Windows.
Atau, sepertinya
bmgr
perintah yang Anda sebutkan juga akan bekerja dengan beberapa perintah sederhana (adb shell bmgr backup <package>
untuk mencadangkan danadb shell bmgr restore <package>
mengembalikan). Apa lagi yang kamu cari?sumber
bmgr
perintah adalah alat bagi pengembang untuk menguji cadangan / pengembalian aplikasi. Itu sebenarnya tidak menyalin data apa pun dari perangkat, jadi itu tidak mungkin berguna.pull: building file list... 0 files pulled. 0 files skipped.
adb pull
tidak akan bekerja pada perangkat yang tidak di-rooting untuk data aplikasi pribadi. Danbmgr
hanya untuk mengendalikan cadangan cloud googlesmasalah mungkin karena lebih dari satu perangkat / emulator terhubung.
periksa
adb devices
apakah itu menunjukkan lebih dari satu perangkat maka itu mungkin tidak dapat terhubungspecialy to emulators
.menjalankannya
adb usb
akan me-restart perangkat lain, kemudian lepaskan / menghubungkan kembali kabel usb, sekarang jalankanadb devices
seharusnya hanya menampilkan satu perangkat.
sekarang lakukan
adb backup -all
dan Anda harus baik untuk pergi :)
sumber
Pastikan untuk menjalankan pembaruan SDK dan secara khusus centang kotak untuk Google USB Drivers dan perbarui SDK.
Setelah mengaktifkan USB debugging pada perangkat Anda dan mencolokkan ke PC Anda, Anda harus mendapatkan prompt tentang menginstal driver. Bahkan jika pengelola perangkat terbuka dan berhasil menemukan ponsel Anda, klik kanan dan perbarui driver dan arahkan ke folder driver USB Google di
SDK > Extras > Google USB
dan biarkan memperbarui driver.Maka Anda harus dapat menarik cadangan penuh dari perangkat Anda.
sumber
Saya memiliki GS4 yang harus saya cadangkan dan sayangnya mengalami kesalahan ini. setelah sedikit menggaruk kepala (dan bersumpah) saya menemukan perbaikan yang saya harap akan berhasil untuk Anda. Saya dapat menemukan ini hanya dengan berlari
abd
dan menggulir dokumentasi bantuan. Saya menemukan itu-d
adalah parameter yang "mengarahkan perintah ke satu-satunya perangkat USB yang terhubung". Jadi setelah mencolokkan dan menenggelamkannya saya berhasil untuk saya. Perintah yang saya gunakan adalah:adb -d backup -apk -shared -all -f C:\Users\NAME\backup.ab
Semoga ini berhasil untuk seseorang yang memiliki masalah yang sama dengan saya.
sumber
Saya memiliki masalah yang sama dan saya juga pra-ICS. Apa yang saya lakukan untuk mengatasinya digunakan ls of
/
and awk (dengan grep untuk melewati tautan) untuk membuat file batch yang menarik setiap direktori aktual ke direktori di PC saya.sumber