How to fix GPS recording issues on Huawei phones

Usually, battery saving settings on Huawei phones are the cause of most GPS troubles. These settings can force quit the GPS at any time, which means that the Strava app cannot continue to record your activity. Try these tips when recording with a Huawei phone:

  • Check that you're running the latest updates of both the Strava app and your Android device. 
  • Next, be sure to add Strava as a 'protected app' in your phone's settings and disable or ignore any energy optimizations or battery saving modes. 
  • An option shared by our community is to prevent auto-lock of the Strava record screen. Leaving the screen on for the duration of the recording may prevent the phone from shutting the GPS off.

A list of some Huawei devices with recording issues:

  • Android 6 devices
    • Huawei Nova, Nova + 
    • Huawei P8, P8 Lite 
    • Huawei G7, G7 Plus 
    • Huawei Mate 7, Mate S 
    • Huawei Honor 7, 6, 6 Plus 
    • Honor 7, 6, 6 Plus, 4C
  • Android 7 devices
    • Huawei Mate 9, 8 
    • Huawei P9, P9 Plus, P9 Lite 
    • Honor 8
Was this article helpful?
11 out of 27 found this helpful

Comments

194 comments
  • SOLUTION!!!

    Go to...

    - Setting
    - Apps & notifications
    - Apps
    - Settings (bottom icon)
    - Special access
    - Ignore battery optimisation
    - Push "Allowed" and select "All apps"
    - Select "Strava" and mark "Allow"

    Bye
    Fabrizio

    0
    Comment actions Permalink
  • Dear Alen Bat, dod the upgrade tot Nougat help? Strava keeps recording like Endomondo? I'd like to know before deciding to upgrade to Nougat.

    0
    Comment actions Permalink
  • After a couple of good tracking also my P8 Lite started again to have problems. Now I really solved the issue... I took my mom old iPhone4 from the closet and I use it only for tracking. With only one app installed and no sim card it has a very long lasting battery and the GPS is way better then huawei's. My next phone will not be a Huawei for sure

    0
    Comment actions Permalink
  • As said before, I tested this method and for this one ride it did the trick. I also shut down the 'auto-pause' function because all the previous crashes seemed to have happened a couple of kms after an auto-pause moment. Need to eliminate which one caused the trouble...

    0
    Comment actions Permalink
  • I only solved this when i update the firmware of my P7 to L10 B602

    0
    Comment actions Permalink
  • Hi to all,

    I tried all the suggestions above on my P9 phone and no one could solve the problem.
    This morinig i ride with my bike registering tracks with sports tracker. And I had no problems. The track has been registered with no "suspensions". So the problem is in Strava and this kind of phones. Not into the phone itself. So I wait for a fix from strava.
    Regards.

    0
    Comment actions Permalink
  • i have honor 3c ( emui 3.0 , kit kat) and newest one 5c (emui 4.0 ,marshmallow) both have same version of strava , execution of Strava with the screen off,in 3c working perfect sometimes accuracy issue nothing major but in newest one 5c still crashing about hour of riding and doesn't help me any settings changes last time happens when rides some descent and before i enter main road i had to almost stop thats was the point when straight line started. Now training to instal some older version of strava and a switch auto pause off but for me marshmallow is the problem

    0
    Comment actions Permalink
  • Huawei P30 Pro worked fine with Strava until last 2 rides where only extreme points were recorded and trip shown "as the crow flies". Resolved by altering phone to stop going into low power mode with Strava and changing Strava settings to manual not automatic.

    0
    Comment actions Permalink
  • Locking the app did not change anything.
    Still crashes after 1.5hrs. Did a 4hrs ride today, only 3.5hrs tracked with 1/3 of the track missing or straight lines.

    Huawei Nova Android 7

    0
    Comment actions Permalink
  • I used Locus maps and Huawei kill Locus too...that is no solution....today I was on ride and I use OPENRIDER to record my ride....Openrider worked properly for 1 hour 50 minutes.
    It is a relatively short ride so I dont know is it working for 5 or 6 hours....but I keep it on pause for one hour more and Huawei didnt kill him.
    Ride was automatically exported to strava....elevation measurements are really bad on Openrider but Strava make corection so its ok.
    I dont know if it is solution but I am tired of this and I buying Sigma Rox 11 .

    0
    Comment actions Permalink
  • @Leonardo Medina: bike computer is SPOOF! DO NOT INSTALL! Read the comments on playstore. I tried another Bikecomputer app https://play.google.com/store/apps/details?id=com.sublimis.urbanbiker which works fine but crashes after the same 2-2.5hrs like Strava, with display turned off.

    I can use Strava for 2-2.5 hrs with "Huawei-Backup" deleted.

    I found another tip on xda-developers: deinstall "Power Genius". Makes sense :).

    So for now:
    1. Check Energy settings >whitelist
    2. Deinstall "Huawei-Backup" (System>Apps>All Apps>gear-symbol>System-Apps>Huawei Backup> deinstall)

    3. "lock" Strava when running in background (square symbol>lock symbol in top right corner of app)
    4. Stop ( or deinstall if you can root your device) "Power Genius" (System>Apps>All Apps>gear-symbol>System-Apps>Power Genius> stop). It will start again when you restart your device or charge to 100%, so better delete it if you can root.

    0
    Comment actions Permalink
  • Still no new phone, so I tried the Oruxmaps v7.3.0 widget TOGETHER with the Strava widget.

    https://www.strava.com/activities/1717239962

    Oruxmaps GPS set on "fusion" and "warning when GPS gets lost (beep)".
    On a 4hrs ride, it started beeping occasionally after about 1,5hrs and every 20min on, and Orux and Strava worked fine.
    Maybe the Orux warning awakes the dozing phone and helps Strava - who knows.

    A solution?

    0
    Comment actions Permalink
  • Huawei GT3, same problems as posted above, fails after about 1h into my ride...
    Last resort is trying Renauds and Michaels solution of letting the screen on. Hope this does the trick because i'm tired of the huge demotivation when you see your average and totale km's after you finish... I'll comment the results of my testdrive.

    0
    Comment actions Permalink
  • is there no one from strava on here giving advice i am getting fed up with losing half my ride data . it only happens when i stop waiitng for the rest of our group .
    i have tried all the setting changes and nothing seems to remedy this
    as for gps ap this doesn't ffing work very well either

    0
    Comment actions Permalink
  • i'm an owner of honor 8, i had the same problem, i think it's a problem of huawei/honor (or maybe emui in general because i didn't try changing a ROM) phones. nothing helped .. Strava, Endomondo, Runkeeper, all were crashing at some point (altough Strava lasted the longest, Endomondo the least), i had them in protected apps, i made them ignore battery optimalization, i turned off killing battery draining apps. i also tried "GPS Connected" app to keep my GPS locked, didn't help (so i reckon it's not the problem of GPS itself but maybe just keeping an app fresh and running for quite a long time, idk).

    one and so far the only thing that helped me is "Autostart and StaY!" app (https://play.google.com/store/apps/details?id=com.atasoglou.autostartandstay). i turn it on and make it set the sports app to "Stay" mode (means running in background). I let Endomondo run with that app over the night (the phone wasn't moving though, but as i said it's not the problem of GPS itself but the app closing) and it stayed on, didn't crash, tracked throughout the whole night (8+ hours) until i turned it off. GREAT! although i wish a $460 phone should be able to do it on its own, while old phones (different brands) can like it was nothing.

    solved for me.

    EDIT: NOT SOLVED for me.. tried again on my way to work and during the whole day, endomondo & runkeeper crashed quite quickly, strava lasted longer but crashed too after a while (maybe 1-2 hours) .. strava is the only which doesnt delete the workout once it crashes but it says it crashed and let's you continue tracking in the same workout, but some part is missing of course, due to the crash. so the problem is still a problem .. i wrote to huawei, got an automatic reply that their customers are the most important and blahblah .. i hope this gets fixed (((

    0
    Comment actions Permalink
  • @Enrico C. For Huawei P9 there is no solution.
    I solved a problem with disabling wifi and recording activity with Sportstracker and then upload .gpx to Strava

    0
    Comment actions Permalink
  • i have a comment pending approval from April 03

    0
    Comment actions Permalink
  • Because of this problem, and the persistance since 2014 to now, I always start other trackers parallel to strava. When strava will at some point stop recording somewhere during the workout, the other trackers will always run through and record the whole workout. There is no issue with the fone or power saving settings - the problem is with strava. I use bikeometer app simultaneously with strava.

    0
    Comment actions Permalink
  • Ivan, how long was your ride?

    On my Honor 6c I can record data for an hour (not always), the trouble starts after that time, quite randomly. I have both strava and google Maps on the protected apps list, all energy saving options turned off: Strava is still crashing.

    0
    Comment actions Permalink
  • Nope, that doesn't help Alen :(

    0
    Comment actions Permalink
  • After optimising the battery and setting Strava as an allowed app I changed the screen setting in Strava so my screen stays on during the ride. Last 2 rides and Strava is working ok. Hope this is a fix.

    0
    Comment actions Permalink
  • Stefania ? You donit have the issue with runtastic ? Strange because for me the issue is not related to Strava but to Huawei device because i have the same behavior with several sports apps.

    0
    Comment actions Permalink
  • Good idea. How did you open the ticket?

    0
    Comment actions Permalink
  • With a non-rooted Huawei nova, i disabled both "Phone Manager" and powergenie with adb and it seems better. The app didn't close during a 2 hour ride.

    adb shell
    pm disable-user com.huawei.systemmanager (you lose the ability to control the battery : battery stats, energy saver, etc)
    pm disable-user com.huawei.powergenie

    0
    Comment actions Permalink
  • @TomRucero
    I have a EMUI-5.0 on my honor 6X, is this EMUI version will work with your solution ?
    Thanks

    0
    Comment actions Permalink
  • Hey @meg, this article could do with some updating for Android 10 now as 'protected apps' no longer a setting.
    Link above from @Mario is on the right track it seems

    1. Settings > Battery
    Turn off all Power Saving mdoes (Performance mode, Power saving mode, ultra power saving mode)

    2. Settings > Battery > App Launch
    Find the Strava App, set it to 'Manage Manually'
    Then in the 3 options that pop up, leave ALL ON
    - Auto-Launch
    - Secondary Launch
    - Run in Background

    A simple test just perfromed showed this seemed to work for me now. Will monitor it for a few activities begore being fully confident.

    The issue will be remembering to check your battery saving modes when using Strava each time should you have changed them for other needs in between.

    0
    Comment actions Permalink
  • have tried all the above and still stops recording :( used to love strava but loosing faith!! mapmyride seems to autopause no problem :( (huawai p9 lite)

    0
    Comment actions Permalink
  • I think in general, we've seen issues with consistent and accurate GPS recording with Huawei phones. 

    Please try the recommended steps here: https://strava.zendesk.com/entries/20971381-Troubleshooting-Android-GPS-Issues

    0
    Comment actions Permalink
  • Same thing for me with this piece of crap! And that is not the only bug with this Huaweii P8. When I dial into bridge calls, it detects than I am dialing the numbers twice when I am doing it only once. Both problems do not happen with my old Samsung Galaxy. I think I am going to throw this away and no more Huaweii phones.

    0
    Comment actions Permalink
  • try using Endomondo, it is one of the few apps that also works with huawei smartphones, I have recorded gps tracks with a duration of more than 6 hours

    0
    Comment actions Permalink

Please sign in to leave a comment.