Informacje
Troubleshooting – Android: działanie aplikacji w tle
Nowoczesne telefony z systemem Android domyślnie ograniczają działanie aplikacji w tle, aby oszczędzać baterię. System potrafi zatrzymywać procesy, ograniczać GPS i połączenia sieciowe, a nawet zamykać aplikację, gdy użytkownik przechodzi do innej aplikacji lub ekran jest zablokowany.
Aby Uniti działało poprawnie w tle (np. dla lokalizacji, sesji i GPS):
Instrukcja ogólna (Android):
- Otwórz Ustawienia (Settings).
- Przejdź do Aplikacje (Apps / Apps & Notifications).
- Wybierz Uniti z listy aplikacji.
- Otwórz sekcję Bateria (Battery / Battery Usage).
- Znajdź opcję Optymalizacja baterii / Battery Optimization i ustaw:
• Nie optymalizuj / Don’t optimize lub
• Brak ograniczeń / Unrestricted.
Gdy aplikacja jest oznaczona jako „Nieoptymalizowana”, Android nie ograniczy jej pracy w tle, co jest kluczowe dla utrzymania działania sesji i powiadomień po wyjściu z interfejsu aplikacji.
Oprócz wyłączenia optymalizacji baterii niektóre telefony (Samsung, Huawei, Xiaomi, OnePlus itd.) mają własne mechanizmy oszczędzania energii:
- Wyłącz systemowe oszczędzanie baterii (Battery Saver / Power Saving Mode).
- W telefonach Samsunga i powiązanych systemach sprawdź „Sleeping Apps” / „Background usage limits” i usuń Uniti z listy automatycznego usypiania.
- W MIUI/Huawei wyłącz „Manage automatically” i włącz Auto- launch / Run in background dla Uniti.
Te ustawienia pomagają upewnić się, że system nie będzie „zabijać” aplikacji po chwili bezczynności
Problem:
Aplikacja działa przez chwilę w tle, ale potem traci połączenie lub zadania GPS przerywają się.
Rozwiązanie diagnostyczne:
- Upewnij się, że Uniti ma pełne uprawnienia lokalizacji: „Zawsze pozwalaj / Allow all the time” w uprawnieniach lokalizacji.
- W niektórych modelach Androida (szczególnie nowszych, np. Android 14/15) nawet przy wyłączonej optymalizacji system może nadal ograniczać aplikacje — wtedy użytkownik musi włączyć „Allow background usage” / „Unrestricted” lub potwierdzić to ręcznie w ustawieniach baterii.
Gdy aplikacja Uniti:
- nie działa po wyjściu z ekranu,
- zatrzymuje się po kilku minutach,
- nie wysyła aktualizacji GPS w tle,
W ustawieniach baterii użytkownik powinien:
- Wyłączyć optymalizację baterii dla Uniti (Battery Optimization → Don’t optimize / Unrestricted).
- Wyłączyć ogólne oszczędzanie baterii (Battery Saver).
- (Opcjonalnie) W systemach producentów usunąć Uniti z listy usypianych/ograniczanych aplikacji.