Masalah:
Setiap kali saya menjalankan cadangan ADB, saya mendapatkan pesan di dekat bagian bawah layar beranda mengatakan Backup starting...
, diikuti oleh pesan yang mengatakan Backup finished
beberapa detik kemudian terlepas dari kenyataan bahwa saya menggunakan 17 GB memori perangkat, dan file cadangan yang dihasilkan dibuat dengan ukuran 0 byte. Saya tidak menerima pesan kesalahan, tidak ada umpan balik apa pun yang menunjukkan bahwa ada sesuatu yang salah, apalagi apa yang salah. Tampaknya berfungsi, tetapi terlalu cepat, dan file cadangan kosong.
Proses:
Saya mengkonfirmasi bahwa perangkat dikenali oleh ADB menggunakan
adb devices
perintah, dan menerima output berikut:List of devices attached 8e1f368a device
Saya mengeluarkan perintah cadangan ADB (detail untuk diikuti).
Saya mendapatkan pesan berikut di prompt perintah:
Now unlock your device and confirm the backup operation.
... dan perintah berikut di ponsel:
Tidak ada bedanya apa yang saya lakukan di sini (detail untuk diikuti).
Saya mengetuk Back up my datatombol (sudut kanan bawah).
Telepon kembali ke layar beranda dan menunjukkan kepada saya
Backup starting...
pesan, laluBackup finished
pesan beberapa detik kemudian. File 0-byte dibuat, dinamai backup.ab default atau apa pun yang saya tentukan dengan saklar -f .
Perintah cadangan ADB (digunakan pada langkah 2):
Saya sudah mencoba banyak kombinasi opsi, mulai dari yang sederhana
adb backup -all
untuk hal-hal seperti
adb backup -all -apk -s 8e1f368a -f 'C:\Data Files\PDA\Backups\ADB\GalaxyS4_20140919.ab'
Saya juga mencoba menambahkan -nosystem
sakelar setelah membaca ini dan ini , yang menunjukkan bahwa mencoba memasukkan cadangan sistem pada perangkat yang tidak di-root dapat menghasilkan file 0-byte, dan sakelar ini harus digunakan. Tidak ada bedanya, prosesnya masih selesai dalam hitungan detik dan saya masih mendapatkan file 0-byte.
Prompt kata sandi "Cadangan penuh" (langkah 3):
Saya cukup yakin saya belum pernah menetapkan kata sandi cadangan sebelumnya. Saya tidak pernah memiliki kesempatan untuk mengatur kata sandi ini atau mengakses pengaturan ini dengan cara apa pun sebelumnya. Namun, saya telah mencoba semua hal berikut:
- Biarkan kedua kata sandi kosong
- Biarkan "kata sandi cadangan saat ini" kosong dan masukkan kata sandi baru di kotak kedua
- Memasukkan PIN kunci layar saat ini dan semua PIN yang pernah saya gunakan di masa lalu sebagai "kata sandi cadangan saat ini".
- Memasukkan setiap kata sandi yang dapat saya pikirkan akan pernah saya gunakan untuk apa pun di perangkat ini
Dalam semua kasus, perilaku ini persis sama dengan yang dijelaskan pada langkah 5. Saya tidak mendapatkan kesalahan atau indikasi apa pun bahwa ada sesuatu yang salah atau kata sandi saya tidak valid, dan tidak ada petunjuk apakah itu benar-benar mengharapkan kata sandi saat ini atau apakah itu bidang harus dibiarkan kosong. (Cuplikan layar dalam jawaban ini dan beberapa forum dukungan lain yang telah saya lihat tampaknya menyiratkan bahwa kotak "kata sandi cadangan saat ini" tidak akan ditampilkan jika tidak ada kata sandi saat ini, tapi itu hanya kesimpulan, tidak ada yang menjelaskan apakah kata sandi saat ini sebenarnya diperlukan.)
Saya menduga kata sandi yang diminta mungkin adalah "Kata sandi cadangan desktop" yang diatur dalam opsi Pengembang:
Saya belum pernah menetapkan kata sandi itu sebelumnya. Jika saya mencoba untuk mengatur satu, saya mendapat pesan yang mengatakanFailed to set backup password.
Dalam mencari informasi tentang kesalahan ini, saya telah menemukan setidaknya satu kasus lain di mana seseorang yang mengalami masalah ini mengatakan ini mencegahnya menggunakan cadangan ADB, tetapi dia tidak spesifik tentang apa yang terjadi ketika dia mencoba menggunakan ADB cadangan.
Sebagian besar orang yang menerima pesan ini tidak pernah menetapkan kata sandi sebelum mengatakan bahwa solusinya adalah membiarkan kata sandi saat ini kosong, tetapi saya mencobanya sejak awal dan itu tidak berhasil. Saya menemukan pertanyaan oleh orang lain yang mengalami masalah ini dan yakin dia belum menetapkan kata sandi sebelumnya . Sayangnya sepertinya dia tidak pernah mendapatkan solusi atau bahkan penjelasan.
Terlepas dari apakah ADB sedang mencari "kata sandi cadangan Desktop" atau kata sandi enkripsi ADB adalah sesuatu yang terpisah, itu membuat saya bingung mengapa ADB meminta Anda untuk memasukkan kata sandi sebelumnya untuk memulai pencadangan baru. Aku tidak berusaha untuk mengembalikan, menimpa, atau dengan cara akses data yang sebelumnya dienkripsi, sehingga bahkan jika sandi enkripsi untuk cadangan telah sebelumnya telah ditetapkan, saya tidak bisa membayangkan mengapa orang akan berpikir itu ide yang baik untuk mencegah Anda dari mencadangkan perangkat Anda jika Anda tidak ingat kata sandi apa yang Anda gunakan untuk mengenkripsi cadangan di masa lalu.
Informasi tambahan:
Model: Samsung Galaxy S4 SCH-I545
Versi kernel: 3.4.0
Versi OS: 4.4.2 Versi
Android SDK Tools: 1.16
USB debugging diaktifkan.
Perhatikan bahwa alasan saya menggunakan cadangan ADB adalah untuk mengambil cadangan penuh telepon saya agar berada di sisi yang aman sebelum me-rootingnya * sehingga saya dapat menggunakan alat cadangan nandroid seperti cadangan Titanium. Jadi, setiap saran yang melibatkan rooting ponsel saya akan menjadi Catch-22, bukan solusi. Tidak perlu dikatakan, reset pabrik juga bukan solusi, karena itu akan mengalahkan seluruh tujuan melakukan backup.
Ponsel ini dibentuk untuk sinkronisasi dengan Exchange server perusahaan saya, dan ada beberapa kebijakan diberlakukan oleh server. Saya berpikir bahwa perangkat dienkripsi ketika saya pertama kali mengatur sinkronisasi dengan akun perusahaan, tetapi ternyata saat ini tidak dienkripsi. Sebenarnya, itulah yang mengatur rantai peristiwa ini: Saya menerima pesan yang memberi tahu saya bahwa saya harus mengenkripsi perangkat agar dapat terus terhubung ke server perusahaan. Saya ingin mengambil cadangan nandroid sebelum mengenkripsi, yang memerlukan rooting, dan saya ingin menggunakan cadangan ADB sebelum rooting.
* Ya, saya sadar bahwa Towelroot konon aman, tapi saya lebih suka tidak mengambil risiko, dan saya ingin menyelesaikan atau setidaknya memahami masalah ini jika masalah terkait muncul di masa depan.
adb backup
bekerja dengan baik,adb restore
selalu gagal). Ternyata itu adalah masalah izin (pabrikan telah mengacaukan ROM), jadiadb restore
tidak dapat membaca file cadangan setelah dipindahkan ke perangkat. Agak sulit ditemukan, dan saya tidak yakin apakah yang serupa benar-benar terjadi di sini; tapi mungkin perlu diperiksa.