Co to za powiadomienie, które wisi podczas symulacji?
To obowiązkowe powiadomienie usługi w tle w Androidzie. Bez niego system zatrzyma symulację w ciągu kilku minut po zminimalizowaniu aplikacji — nie da się usunąć powiadomienia i zachować symulacji.
Nie da się go usunąć i jest to ograniczenie samego Androida, a nie decyzja aplikacji. Od Androida 8 usługa w tle, która działa stale, musi pokazywać powiadomienie — bez niego system nie pozwoli usłudze istnieć i zamknie ją w ciągu kilku sekund.
Wybór nie jest więc między „powiadomieniem” a „brakiem powiadomienia”, tylko między „powiadomieniem i działającą symulacją” a „brakiem powiadomienia i brakiem symulacji”. Każda aplikacja, która utrzymuje symulację w tle, pokazuje takie powiadomienie — inaczej w ogóle by jej nie utrzymała.
Ma ono też realną wartość praktyczną: to jedyny pewny wskaźnik, że usługa w tle żyje. Nakładki takie jak MIUI, HyperOS i One UI zamykają procesy w tle według własnego uznania, a powiadomienie znika dokładnie wtedy, gdy to się dzieje. Sprawdzenie „czy symulacja nadal działa” sprowadza się więc do jednego spojrzenia na pasek — nie trzeba otwierać innej mapy i porównywać punktu.
Co można zrobić z powiadomieniem: sprawić, by było mniej widoczne. W ustawieniach Androida otwórz „Aplikacje” → Mock Location → „Powiadomienia” i przenieś kanał powiadomień do kategorii o niskiej ważności. Przestanie zajmować miejsce na górze panelu i przejdzie do sekcji „Ciche”, ale pozostanie w systemie — a więc usługa nadal będzie działać.
Nie wyłączaj kanału powiadomień całkowicie: w niektórych nakładkach system zamyka wtedy usługę przy pierwszej okazji, a symulacja zaczyna się wyłączać bez widocznej przyczyny. Jeśli już wyłączyłeś powiadomienia i na to trafiłeś, włącz je z powrotem i sprawdź pozostałe ustawienia pracy w tle opisane w artykule o symulacji wyłączającej się w tle.