Apa yang dicadangkan ADB dan bagaimana cara mengembalikannya?

42

Saya akan segera membuka kunci bootloader dan melakukan root pada Nexus 5 saya, tetapi saya tidak ingin menghapus semua data sehingga saya berpikir untuk menggunakan fungsi cadangan ADB untuk memulihkan setelah rooting selesai.

adb backup [-f <file>] [-apk|-noapk] [-shared|-noshared] [-all] [-system|nosystem] [<packages...>]

Jadi, saya membuat cadangan lengkap, dengan apk, dengan berbagi, semuanya.

Pertama-tama, apa yang dicadangkan oleh perintah ini? Saya kira semuanya. Apakah ini termasuk sistem, yaitu file Android, seperti file ROM utama termasuk kernel dan lainnya? Apakah ROM akan dipulihkan setelah saya memulihkan cadangan ini?

Selain itu, setelah saya melakukan rooting perangkat (yang masih belum saya lakukan), apakah saya dapat memulihkan hanya aplikasi, data aplikasi, dan penyimpanan bersama dari cadangan? Atau haruskah saya mencadangkan apk dengan cadangan data bersama dan itu akan melakukannya?

Apakah mungkin dengan aplikasi pihak ketiga, root / non-root? (Titanium Backup, mungkin?)

Saya perlu tahu lebih banyak.

Akshat Mittal
sumber

Jawaban:

32

Untuk apa cadangan ADB lakukan, Anda mungkin ingin melihat tag-wiki kami . Pada dasarnya, tergantung pada sakelar baris perintah yang digunakan, itu mencadangkan aplikasi ( ) dan datanya. Untuk daftar opsi lengkap lihat ini ..apk

Adapun bagian kedua dari pertanyaan Anda, Anda mungkin ingin melihat Apakah ada cara untuk melihat ke dalam dan memodifikasi file yang dibuat cadangan adb? Ya, mungkin mengekstraksi bagian dari itu, dan ya, Titanium Backup adalah salah satu aplikasi yang mampu melakukan ini. Cara lain dijelaskan dalam pertanyaan terkait.

Juga patut dilihat:

Izzy
sumber
4
Perlu dicatat bahwa beberapa apk tidak akan mencadangkan melalui adb. (maksudnya adalah untuk mencegah orang mencuri aplikasi.)
Ricky Beam
1
@ RickyBeam benar. Pengembang dapat mengatur ALLOW_BACKUPbendera ke "Tidak"; Saya telah menemukan beberapa aplikasi semacam itu. Tidak tahu apakah "perlindungan pencurian" ada di balik itu, karena ada juga beberapa aplikasi open-source di antaranya.
Izzy
@RickyBeam PS: Jika Anda ingin membuat cadangan aplikasi itu juga, pada perangkat yang di-rooting dengan Xposed Framework terinstal, Cadangan Semua Aplikasi menonaktifkan "kunci" :)
Izzy
2
Aduh. Pembatasan lain: sepertinya tidak mencakup SMS / MMS (lihat: Cadangkan / Kembalikan SMS / MMS melalui ADB pada perangkat yang tidak di-rooting? ).
Izzy
1
apakah cadangan adb menyimpan basis data sqlite?
tisaconundrum