Bagaimana cara mencadangkan data pada ponsel yang tidak berotot?

23

Metode apa yang tersedia untuk mencadangkan data (baik sistem dan aplikasi) dari telepon yang tidak di- root dan menjalankan persediaan Android 2.3.4 Gingerbread?

  • Saya memahami bahwa tidak mungkin untuk mengambil data aplikasi (tidak disimpan pada kartu SD) pada telepon yang tidak di-root, kecuali jika aplikasi itu sendiri menawarkan ekspor. Apakah ini akurat?

  • Dari pengaturan sistem dan aplikasi bawaan, yang mana yang memiliki fasilitas ekspor yang dapat saya manfaatkan? Yang mana yang terutama tidak memiliki ekspor dan memiliki jumlah data yang signifikan yang mungkin ingin saya transkrip secara manual?

Saya sudah menggunakan Sinkronisasi Hilang untuk Android yang menangani kontak, kalender, foto, log panggilan, dan pesan SMS. Ponsel saya adalah Nexus One.

Kevin Reid
sumber
@eldarerathis: Merindukan yang dalam pencarian saya, tapi ya. Saya bertanya di sini tentang apa yang dapat Anda lakukan, termasuk mekanisme (khusus-) aplikasi-spesifik, daripada cadangan penuh yang mustahil.
Kevin Reid
Jika Anda berbicara tentang data aplikasi, itu adalah desain keamanan yang aplikasi lain tidak dapat membaca data ini kecuali memiliki izin pengguna super (root). Segala sesuatu yang lain dapat dicadangkan.
Seth Hikari
1
@Seth Hikari: Ada satu pengecualian: Jika app menggunakan atribut sharedUserId aplikasi lain dari penulis yang sama dapat mengakses file pribadi juga ...
Robert
Dengan menggunakan cattrik untuk menyalin / data / data ... satu halangan adalah ini - di handset yang tidak di-root, lsakan memunculkan opendirkegagalan izin ... karena itu, Anda dapat memeriksa aplikasi apa yang diinstal dengan menggunakan pm, dan kemudian menyimpulkan /data/data/....direktori yang - jika tidak semua, dijamin memiliki databases, shared_prefs, libraries, misalnya, paketmy.app.foo , akan ada /data/data/my.app.foo...
t0mm13b

Jawaban:

17

Jika ponsel tidak di-rooting, itu artinya aplikasi di-sandbox dengan aman. Tidak mungkin satu aplikasi dapat mengakses data yang dipegang oleh aplikasi lain. Dalam sistem file linux yang mendasarinya mereka sebenarnya direpresentasikan sebagai pengguna yang berbeda, dan tidak memiliki izin untuk mengakses file satu sama lain.

Satu-satunya hal yang dapat membuat cadangan file adalah a) sistem itu sendiri dan b) aplikasi dapat membuat cadangan file sendiri.

Dalam Froyo (2.2) Google memperkenalkan cadangan cloud, yang telah banyak diintegrasikan oleh pengembang aplikasi ke dalam aplikasi mereka. Ini berarti daripada beberapa aplikasi hanya akan secara otomatis mengembalikan data mereka segera setelah Anda masuk ke ponsel baru dengan akun Google Anda. Namun, ini hanya akan berfungsi untuk aplikasi yang telah menerapkan fungsi ini.

Anda harus menemukan bahwa semua aplikasi sistem sekarang memiliki cadangan penuh, atau sinkronisasi cloud, dari Froyo dan seterusnya.

Dari pengalaman terakhir saya meningkatkan ke Galaxy Nexus - Cloud Sync: GMail, Kalender, Kontak; Cloud Backup: Semua pengaturan sistem (saya terkejut oleh beberapa), pengaturan Email. Tidak dicadangkan: Bookmark browser (meskipun ini disinkronkan di ICS).

Tidak ada fungsi sistem default di Vanilla android yang akan membuat cadangan semua aplikasi Anda, dan saya tidak mengetahui adanya penyesuaian operator / produsen yang telah menerapkan cadangan tingkat sistem.

Satu hal yang dapat Anda lakukan adalah menginstal pemulihan baru, seperti ClockworkMod. Ini tidak mengharuskan ponsel Anda untuk 'di-rooting', namun, Anda perlu memiliki bootloader yang tidak terkunci, yang saya curigai adalah apa yang ingin Anda hindari, karena biasanya memencet bootloader di mana 'bricking' terjadi.

Anda mungkin dapat menarik semua file secara manual dari partisi / data, menggunakan adb. Anda dapat menjelajahinya menggunakan 'adb shell', dan menariknya satu per satu menggunakan 'adb pull', tetapi Anda perlu root untuk dapat mengembalikannya. Ini juga membutuhkan sejumlah pemahaman teknis. sunting: sebenarnya setelah pengujian lebih lanjut, bahkan ini membutuhkan akses root.

MyBackupPro yang disarankan di bawah ini tidak akan mencadangkan semua aplikasi Anda - hanya aplikasi yang memiliki contentResolvers yang terbuka (mis. SMS, kalender, kontak, dll.). Semua hal itu secara otomatis didukung di Gingerbread. (Saya tidak bisa berkomentar atau memilih)

Martin
sumber
Jawaban yang sangat bagus. Bisakah saya mendapatkan konfirmasi dari pengalaman bahwa semua aplikasi bawaan (termasuk pengaturan sistem) benar-benar melakukan pencadangan?
Kevin Reid
3

Helium (sebelumnya dikenal sebagai Carbon) dapat membuat cadangan aplikasi bahkan pada ponsel yang tidak di-rooting. Untuk ini, diperlukan menghubungkan ponsel ke PC melalui USB dan menjalankan adbperintah yang akan memulai semacam layanan proxy yang akan memungkinkan Helium untuk membuat cadangan aplikasi Anda. Secara internal, tampaknya dijalankan adb backupmelalui layanan proxy itu.

Denilson Sa Maia
sumber
Apakah ini benar-benar berfungsi untuk Android 2.3 seperti yang diminta? Halaman Google Play untuk Helium mengatakan bahwa itu membutuhkan Android 4.0.
jamesdlin
@jamesdlin: Ups, saya benar-benar merindukan itu! Nah, itu menjelaskan mengapa Helium tidak berfungsi ketika saya mencoba perangkat 2.x. :)
Denilson Sá Maia
-1

Saya mengerti bahwa dengan memuat airdroid ke perangkat yang tidak di-root maka Anda dapat terhubung melalui server web-nya dari desktop dan mencadangkan semua file dari perangkat tersebut. Agaknya Anda dapat membalikkan proses untuk mengembalikan.

prof
sumber
2
Android tidak memiliki server web dan Anda tentu tidak dapat mencadangkan semuanya begitu saja.
Matius Baca
1
@MatthewRead AirDroid termasuk server web (yang dirujuk oleh prof), dan memungkinkan Anda untuk membuat cadangan *.apkfile ke PC Anda. Karena termasuk peramban file, Anda juga dapat menyalin file ke PC. Meskipun saya tidak akan menyebut itu cadangan, baik - sebagian cadangan file.
Izzy
-1

Anda benar-benar dapat menggunakan MyBackup Pro - bekerja dengan sangat baik pada ponsel yang tidak di-root!

Jake Siemer
sumber
6
Meskipun bekerja pada ponsel yang tidak di-unroot, ia hanya mencadangkan sekumpulan data terbatas - hal-hal yang diekspos oleh penyedia konten. Ini termasuk Kontak, Kalender, Foto, Log panggilan, dan pesan SMS - item yang sudah ditangani oleh negara OP oleh Sinkronisasi Hilang.
Martin
-2

ASTRO File Manager sangat bagus untuk membuat cadangan aplikasi serta banyak fitur lain yang menjadikannya aplikasi hebat secara keseluruhan. Saya sudah terbiasa dengan cadangan ketika saya perlu menghapus telepon saya dan mulai lagi.

CheekyBroad
sumber
2
Bisakah Anda jelaskan bagaimana cara mencadangkan sesuatu yang menarik, mengingat perlindungan file, dan apakah itu melakukan lebih dari manajer file lainnya? Barang-barang di kartu SD jelas dapat disalin dan bukan bagian dari pertanyaan saya.
Kevin Reid
3
Manajer file Astro tidak akan membuat cadangan data aplikasi pada ponsel yang tidak di-root.
Martin