

it should not be restricted to one device or manufacturer). (And to make it absolutely clear: I know the first thing coming to mind is Titanium Backup - I use it myself, but this does not apply here: This question is strictly about methods for non-rooted devices!) Moreover, the answer should be as generic as possible in terms of applying to a wide range of devices (i.e. " If mentioning an app (and I doubt a single app would be the answer here), include what parts are covered by it - as well as ideas on how to fill the gaps it leaves. Please do not give simple one-liner answers like "Use app xyz.

Not involving root-solutions, how to achieve a backup as close as possible to a full backup? So I want a detailed canonical answer to the question: I also know there were a lot of questions asked already on this topic, and I checked all of them having the backup tag - none covers the entire topic, all just have pieces, and especially people new to Android (but other non-power-users as well) would have a hard time figuring out the best way. But still there are many folks around not wanting to root their devices - afraid of voiding their warranties or bricking their devices, or just not having their devices supported by any rooting method. I know I'm asking for the close-to-impossible - as a real full-backup certainly requires root permissions.
