How to do a Factory Reset on HTC One M8 with Marshmallow

Yes, this is one of the best ways of making sure that an update is as good as it can be on your phone.  Or just sorting out various issues.

But I don’t want to lose all my phone contacts!

One of the new things in the Marshmallow update is that backup now is done directly to Google servers. i tried it and it worked just fine for me. backed up what I needed back. Didn’t have to setup my mail accounts on my M8 and so on.  Yes, it saved my messages as well.

So, just make sure that you’ve set Backup my data to ON under Settings > Backup & reset


I really recommend that you keep all your contacts as google contacts as well

If you don’t got your phone setup that way, you can easy do it in People > 3 dot menu > Manage contacts > Copy contacts, where it will ask from where to copy and then to where.

You’ve got two ways in doing a Factory reset.

Via settings

Open Settings > Backup & reset > Reset phone, will warn you about what it will remove. And, on the bottom part of it you have a tickbox for Erase SD card,  which you of course might want to avoid if you want to keep the content on the card.

Via hardware buttons on phone

  1. Power off phone
  2. Press and hold Vol down , press power button until you see bootloader (3 happy androids on skateboards at bottom of page). Release vol down.
  3. Select Factory reset, and just go with it.

And a third way that I almost forgot about

When wiping the cache partition, there’s an option for factory reset there as well.

So, how do I get my stuff back after the factory reset?

Just follow the guide when your phone reboots after the reset, and it will ask you what to restore from.


  • Marco Piovesan

    Is the Google service able to backup everything, including installed Apps and their configuration? Before Marshmallow, HTC Backup did the trick but it is now discontinued and his replacement (HTC Restore) is useless as it doesn’t work with accounts which have been using the predecessor in the past…

    • Since it’s the native Android way of backup: it does more and actually works. But, yeah: it does app data and everything else that htc backup did. In a FAR more reliable way (you don’t see it). it’s just there and it just works. And, you can see just what apps that it backed up. When and how big etc. On their google account info pages.

      • Marco Piovesan

        Thanks, sounds like I should give it a try and go ahead with the factory reset which I need. Hope to get everything back afterwards and adieu to HTC Backup

      • Marco Piovesan

        Google Backup has its own HUGE limitations:

        1. The only apps that will be backed up are the ones that target API 23. 70% of my apps were not complaint (all from Google Play)

        2. there is no way to tell exactly what data has been backed up from each app. Developers can choose what gets backed up or even opt out of the feature.

        3. App data is limited to 25MB for each app

        Quite surprise these caveats were mentioned in your comment.

        • there is no way you could tell WHAT htc backup did actually back up. You complain about using apps that doesn’t use the API that’s THERE. This is ANDROID. THIS IS how is works. THis is how Nexus backup is done. If you don’t like Android, I am sure that Apple will sell you a phone…

          • Marco Piovesan

            HTC Backup proved to restore my phone as I left before a factory reset or phone replacement, several times in 2 years – I tried it myself, it worked, and this is all I cared about (fit for the purpose, heard of that before?). No difference to me if that would have been provided by Google… or Apple 😛
            My previous comment was intended to share my experience with the community. Not sure what yours was for.

          • Mr Piovesan, this is my page. I OWN it. Guess why I comment.