[Sprint HTC One (M8)] mojomojo_man:
Via fastboot method? so it sounds like you just did the firmware only zip? which one? full or modified?

If the file was not 1.5GB then you updated just your firmware and that's why it's still pestering you. System is probably still at 4.

20

.654.10 but baseband and HBOOT etc. should have been brought up to date so your Radios are at least updated. if you did the full and not modifed then you need to put your customer recovery back and also your kernel is probably updated to the latest but not the actual OS files in /system.

If you want to get the whole OS done then I think you gotta do either of the 2 methods I mentioned, i.e.

1.) Download this ( https://www.androidfilehost.com/?fid=95916177934552904 ) put it on SD and rename it to 0P6BIMG.zip and then boot to bootloader.

OR

2.) Download this ( link too long... ) and run it on your PC with the phone attached via USB.

Both methods will wipe /data and internal storage AFAIK so backup anything that doesn't sync prior to running.

If you dont want your data wiped then you're in the same boat as me. (I'm still on 4.20) You can put back the factory recovery image and then accept the OTA update like normal then flash your customer recovery back again and probably be fine. Didn't work for me because it detected modified files in /system (that's my bad as I have Xposed Framework 3.0 Alpha2 installed which replaces a dozen or so files in /system). If you never played around with Xposed then it might work fine for you. In my case I tried to manually remove Xposed by renaming each file that was modified (because there is no uninstaller zip for that Alpha version) but it wouldn't boot afterwards. :-/ It was late so I just re-flashed TWRP and restored my backup and gave up. Would still like to get that OTA to take. I have the OTA file set aside and the recovery images for 4.20 stock and latest TWRP which I can post if you want to give the OTA a whack. And if anyone listening knows how to properly manually remove Xposed 3.0 Alpha 2 then please clue me in. I just need to get rid of it long enough for the OTA to take. I know I should just factory it with the RUU but I connect this phone to a work account (Gapps for Enterprise) and each time I clean wipe no matter how meticulously I restore my stuff with Titanium google knows its changed and I have to get re-accepted by the admins which they will do (they manually approve each device) when they get around to it but I feel bad because it seems like every month I am requesting re-authorization again and also not having access to that account for a few days is a real *****.

I should post to the Xposed forum about it... maybe I will tonight.

Oh and I forgot to mention the really long boot times after flashing are normal. It's recompiling a whole bunch of java craps (highly technical term) in the background and caching it to dalvik or whatever ART does now in Lollipop. Let it go and let the system run for awhile before rebooting again and the next reboot should be fast as usual. After lollipop they changed things so that apps are compiled and cached upon install instead of on first run. Everything is also recompiled after updates usually as the cache gets cleared so its having to recompile a bunch of system java crap and cache it. That's my understanding at least.