I am planning to change from Lollipop to KitKat on my non-rooted Nexus 5. I'd like to keep as much data and settings as possible.
I've used adb to back up my sdcard.
I'd like to use adb to backup apps and settings. One adb option is system. I would guess that I should not back up system if I'm planning to switch Android versions, but am not sure what system means to adb. What, exactly, does the system option do?
If I don't need data (because I've already pulled data from /sdcard/) and system would not be wise under the circumstances, would
adb backup -apk -noshared -all -nosystem
be appropriate? If not, what should I use?
I've read a fair number of threads here, including Full Backup of non-rooted devices, so if I've missed something, please link to the thread answering this.
Or should I rely on Google backup and restore (turned on in settings) for this?
systemmeans backup system apps apk's and the system's app data. You don't need it here. – Firelord Mar 10 '15 at 18:11android_backup_extractorfrom Sourceforge to extract backup and see it. Its always safe, just a bit time consuming. – Firelord Mar 10 '15 at 18:13gappsaka Google Apps. I couldn't understand what you meant in your last comment to me. – Firelord Mar 10 '15 at 19:45adb shell pm list packageswhich will list all the installed (System+User) apps package name. You can take an individual backup of them too, but my experience never yielded positive results whenever I tried a system app, but always worked for individual user app. Give it a try like this :adb backup -apk packages com.google.android.apps.plus. It will backup Google Plus into backup.ab file. Besides, in your original command, add-obbas well to backup obb files, if any. – Firelord Mar 10 '15 at 20:10