If you don't read any further: Install Lineage OS and get the phone you deserved.
I gave up on my Axon 7 after the last update to B25 or whateverTF. It brought back the "screen on during phone calls" problem, which was just another in a LOOOONG series of frustrations I've had with the A7. I went back to a nearly four-year-old Droid MAXX. At least if effing WORKED -- unlike the A7 -- but I'd forgotten how slow it was. And no FP scanner. A tiny, low-res screen. Horrible back-of-device speaker. Broken headphone jack. But it was still better than the A7. :-)
But it drove me mad to see such a nice piece of hardware sit unused on a desk for days. I knew Lineage was out there, but it had so many issues (or so I thought), and I hadn't rooted a phone in years. But I had nothing to lose. I spent six hours yesterday checking sites, reading instructions, downloading files and crossing my fingers. It wasn't super easy -- the myriad instructions are vague and sometimes contradictory -- but I got it done, and it's the best technology move I've ever made.
This -- THIS -- is the phone I wanted when I bought the Axon 7. Eff you, ZTE. This is what you should've given us: software that works. The FP scanner is ten times more accurate on LOS. I have ambient display now. The screen doesn't come on during calls. Bluetooth works. The microphone works. GPS works. And on and on. I finally have the phone I thought ZTE was going to sell me. I've only had LOS installed for 24 hours, so there may be a bug or two I haven't discovered (I don't care about Daydream FWIW), but so far 99% of the bugs I had with MiFavor are GONE!!!!! (Calendar and email notifications still seem to be delayed.)
Thank you, Unjustified Dev and DrakenFX. I am going to donate $$ to you, because you made my $400 paperweight usable again. After using it for a day (hell, I even just got an OTA update for a new nightly that installed flawlessly -- I didn't even know LOS did that!), it proves to me that the hardware is really good and that the software truly ruined this phone.
And jimlloyd, if you're listening, -- and I know you are -- you told a hundred people a hundred times about the screen-on-during-calls problem that they "just weren't holding it right." Put tape over the sensor. Blah, blah, blah. I'm sure you're a super-nice guy, but I got so sick of hearing that BS. Just like I was before the Nougat update that caused the problem, I'm still holding my phone exactly like I did before, and it WORKS on LOS. It's not the way I'm holding it. It's shi**y software from ZTE. No personal offense. Seriously. But that constant blaming everyone else for being idiots just really got my hackles up.
If you have one eye and half sense, as my grandparents used to say, root this phone and install LOS on it. It's 1000X better than I thought it would be, and it changed my Axon 7 purchase from one of my greatest technological blunders to one of my biggest technological thrills. This truly is a great phone. It just has some of the worst software on the planet.
I swear I'm not trolling. I'm just giving my personal experience and rejoicing in my new phone. I wanted to love the Axon 7. And now I do.
Peace. Love. Android.