I'm switching from a Xiaomi RedMi 3S phone (Android 6.0.1) to a MI 9 SE which I just got. None of the phones are rooted. I don't have a Google account, nor a "Xiaomi account" - but like any phone user, I have my contacts, history of phone calls, SMS messages, and conversation on various apps, and more generally a bunch of app data.

I would like to transfer, or back-up-and-then-"restore", as much of this data as possible; with as little work as possible. Specifically, I'm hoping to be able to back up multiple things at once, or with one tool / method, rather than looking for app-specific solutions for each and every app. But - I don't want to involve Google or Xiaomi in any of this.

What would you suggest?


  • I'm perfectly willing to do command-line work or adapt a script if that helps.
  • If a reasonable solution requires rooting one or both of the phones, it's a viable answer, but please explain why that's necessary (as, obviously, I've refrained from doing that so far).
  • 2
    I don't think you are gonna get something better than what's already discussed: [backup], [restore]. The second highly voted question here on Android SE: How to fully backup non-rooted devices? Commented Nov 17, 2020 at 22:11
  • @IrfanLatif: Saying "you should do a backup, then a restore", with those links, is a decent answer to this question AFAIAC.
    – einpoklum
    Commented Nov 17, 2020 at 22:58
  • @IrfanLatif: Also, the answer you linked to says: "This solution will not back up and restore contact, SMS or calendar information"
    – einpoklum
    Commented Nov 17, 2020 at 23:17
  • @einpoklum The answer you got is because of the restrictions you made. Backup on Android requires special permissions, hence on an unrooted device only system apps can do a "real backup". Therefore the only "all-in-one" solution in your case is a backup app from Xiaomi like the "Mi Mover app" (this app seems to work cloud-less, local data transfer only).
    – Robert
    Commented Nov 18, 2020 at 9:00
  • 2
    @einpoklum In my opinion not. But the question is irrelevant in any way because in the process of rooting the device all user data is deleted for security reasons. Hence if your old phone is not rooted yet a backup using root is just impossible. And which apps can't be fully restored using root+backup depends on the apps you use. AFAIK a popular app that uses AndroidKeyStore is e.g. Signal. Other are mentioned in this issue: github.com/machiav3lli/oandbackupx/issues/96
    – Robert
    Commented Nov 18, 2020 at 9:24


You must log in to answer this question.

Browse other questions tagged .