[ZTE Axon 7 Questions & Answers] TruePlaya:
I had the same Problem with my A2017G running latest N ROM .B10. Took me about 6 hours to find the culprit. Now the phone is running well again (was sluggish before) and also battery life is as good as it ever was.

In a nutshell: I found out that the process "media.extractor" utilized one of the 4 codes at 100% constantly. Even when screen was turned off it never stopped. Also it prevented the CPU from going to sleep mode resulting in constant battery drain and phone becoming quite warm. Battery life was ridiculous.

After reading tons of forum comments id was apparent that a broken media file caused the hangup. I found the file by generating a debulg report (interactive) and searching it by the phrase "media.extractor". A lot of entries popped up but one was particualr interesting:

>

DUMP OF SERVICE media.extractor:

Recent extractors, most recent first:

<FileName>

>

It turned out the topmost file shown here was the culprit! In my case a .MP4 video recorded by my iVMS CCTV camera software. After deleting the file and rebooting the phone everything was fine again!

Here is a description for diagnosing the problem:

1st:

figure out what causes the CPU-Utilization:

- enable ADB in developer options (assuming that you have all necessary drivers installed and are able tu run ADB. If not there are plenty of guides how to get there)

- connect your phone via USB and open "ADB shell"

- type "top -m 10" to see the 10 topmost processes that utilize your CPU

- normal idle CPU utilization should be around or less 10% in total. If there is a process hoffing the CPU you have the culprit.

- if it is "Media.Extratctor" refer to step "2nd:"

- if it is any other APP or process you might want to uninstall / disable the app or search forums for a solution to that specific APP or process

2nd:

- reboot your phone and wait till CPU-Utilization goes up (use steps in "1st" section to do so (adb shell top -m 10))

- enable "Bug Report Shortcut" in developer options

- now you get a new entry in the developer options at the very top "Take bug report"

- click it and go for "Interactive report"

- report takes about 1 munute to generate. Check the progress bar in the notification drawer

- once report is finished, "Tap to share" in teh notification drawer. You can send it via bluetooth or if you are using ES Explorer you can save it to your filesystem. Save to Dropbox also works if you have Dropbox installed

- open the ZIP-file and extract the .txt-File that begins with "Bugreport-"

- in there search for "DUMP OF SERVICE media.extractor"

- If you find that you will see a list of files that have been processed by the media extractor. Delete the topmost file in the list from your phone as it is likely the one that causes the media extractor to loop!

- reboot your phone

- if the problem still presists perform the steps under "2nd" again and see if there is another file that cuases the problem

Also to mention I used GSAM battery monitor which is great for finding "battery suckers". In order to make it work properly you need to install it and then go to ADB and type the following:

"adb shell" and then

"pm grant com.gsamlabs.bbm android.permission.BATTERY_STATS"

-> this enables GSAM battery monitor to analyze the battery consumption of each process in detail.

Of course that problem affects all Android devices and is not restricted to the AXON7

Hope this saves the day for the one or the other proud AXON7 owner :)