Mam identyczny problem. Wlaczam np. Endomondo, telefon znaduje satelity, rozpoczynam aktywnosc, wygaszam ekran. Po kilku minutach sprawdzam, okazuje sie ze naliczylo kilka metrów. Oczywiscie moge co kilka minut trwania aktywnosci odblokowywac telefon, poczekac chwile az sprawdzi moja lokalizacje i doczyta brakujace kilometry. Ale to nie warte zachodu.
Zmienilem profil zasilania na wlasny z wlaczonym GPSem, nie pomoglo.
Moj Xiaomi posiada jeszcze zablokowany bootloader.
MIUI 7 6.5.12 dev.
Aplikacje do treningów maja dodane wyjatki do dzialania GPS w tle. Sprawdzalem. Prosze o pomoc