Tak to jest zrobione na Marshmallow i chyba nie ma na to rady.
Oszczędzanie energii wyłącza gps po zgaszeniu ekranu.
W przypadku Endomondo gps jest też wyłączany podczas przerw (pauzu, autopauzy) w treningu bez włączonego Oszczedzania energii. (Dostaję komunikat z Endo po zakończeniu treningu, że gps był nieaktywny powyżej 5 minut) Dzieje się tak np w przypadku kilkugodzinnej jazdy na rowerze, gdzie miałem dłuższe przerwy np na piwo 😛. Na szczęście, kiedy po przerwie ruszam dalej, gps normalnie startuje. Kilometry zlicza dobrze, bo porównywałem ze znajomymi, którzy jeżdżą razem ze mną.
Na lollipopie gps działał w trybie oszczędzania energii.
Jak wiem, że może zabraknąć energii, to wyłączam transmisje danych, a w ostateczności zapodaję "tryb samolotowy" (oczywiście to jest kosztem połączeń telefonicznych)
Na dłuższe trasy dobrze zaopatrzyć się w power bank.
Pozdrawiam.