Pomoc Fodimi Przejdź do panelu

Uprawnienia, lokalizacja i praca w tle w Fodimi Driver

Jak ustawić uprawnienia Androida w aplikacji kuriera Fodimi Driver, żeby dostawy przychodziły na bieżąco, a restauracja widziała kuriera na mapie.

Ostatnia aktualizacja:

Fodimi Driver to aplikacja, która ma działać także wtedy, gdy kurier jej nie ogląda — z telefonem w kieszeni albo w uchwycie na kierownicy, przy zgaszonym ekranie. Dlatego wymaga kilku uprawnień, o które zwykła aplikacja nie prosi. Ten artykuł opisuje, co dokładnie trzeba włączyć, dlaczego, i co robić, gdy dostawy przestają przychodzić.

Dlaczego aplikacja kuriera potrzebuje więcej uprawnień

Fodimi Driver robi w tle trzy rzeczy, których przeglądarka czy sklep internetowy nie robią:

  • wysyła pozycję kuriera do restauracji — dzięki temu lokal widzi na mapie w Fodimi POS, gdzie w danej chwili jest kurier, i może zaplanować wydanie kolejnego zamówienia,
  • nasłuchuje nowych dostaw — wolne dostawy z Twoich lokali pojawiają się na liście od razu, bez odświeżania,
  • odbiera powiadomienia o nowych zamówieniach do rozwiezienia.

Każda z tych rzeczy wymaga osobnej zgody systemu Android, a dodatkowo — żeby Android nie uśpił aplikacji po kilku minutach — trzeba wyłączyć dla niej optymalizację baterii.

Ekran uprawnień: Ustawienia → Uprawnienia

W aplikacji przejdź do Ustawienia → Uprawnienia. Ekran nosi tytuł „Dostępy” i pokazuje listę pozycji: przy każdej albo jest przycisk do włączenia, albo napis „Włączone”. Celem jest doprowadzenie do stanu, w którym żadna pozycja nie ma już przycisku Włącz, a „Oszczędzanie baterii” jest opisane jako „Wyłączone”.

Kolejność ma znaczenie: pozycje „Powiadomienia w tle” i „Lokalizowanie w tle” pojawiają się na liście dopiero po włączeniu dokładnej lokalizacji. Jeśli ich nie widzisz, to znaczy, że pierwszy krok nie został jeszcze wykonany.

Dokładna lokalizacja

Pierwsza pozycja listy. Kliknij Włącz i w oknie systemowym zgódź się na dostęp do dokładnej lokalizacji. To uprawnienie jest podstawą wszystkiego dalej — bez niego aplikacja nie zna pozycji kuriera i nie odblokuje kolejnych pozycji na liście.

Powiadomienia PUSH

Kliknij Włącz, a następnie zaakceptuj pytanie systemu o powiadomienia. Po tym kroku pozycja zmienia się na „Włączone” i pozostaje taka — aplikacja zapamiętuje, że pytanie zostało już zadane. Jeśli mimo tego powiadomienia nie przychodzą, sprawdź je w ustawieniach systemowych telefonu (sekcja aplikacji, pozycja Fodimi Driver, powiadomienia).

Powiadomienia w tle

To zgoda na wyświetlanie powiadomień przez samą aplikację — m.in. informacji o tym, że trwa śledzenie lokalizacji. Kliknij Włącz i potwierdź.

Lokalizowanie w tle

Najważniejsza i najczęściej pomijana pozycja. Po kliknięciu Włącz aplikacja najpierw wyświetla własne okno z wyjaśnieniem, a po potwierdzeniu przyciskiem Okej przekazuje sprawę systemowi Android.

W oknie systemowym trzeba wybrać opcję „Zezwalaj zawsze” (na niektórych telefonach: „Zezwól przez cały czas”). Ustawienie „Tylko podczas używania aplikacji” nie wystarczy — aplikacja sprawdza właśnie tę zgodę i bez niej w ogóle nie uruchamia śledzenia pozycji, więc restauracja nie zobaczy kuriera na mapie.

Na wielu telefonach Android nie pozwala wybrać „Zezwalaj zawsze” od razu w wyskakującym oknie, tylko przenosi do ustawień systemowych aplikacji. Wtedy trzeba tam wejść w uprawnienie lokalizacji i wybrać opcję „zawsze”.

Oszczędzanie baterii

Ta pozycja działa odwrotnie niż pozostałe: dopóki widnieje przy niej przycisk Wyłącz, oszczędzanie baterii jest aktywne i szkodzi aplikacji. Kliknij Wyłącz i w oknie systemowym zezwól Fodimi Driver na ignorowanie optymalizacji baterii. Prawidłowy stan docelowy to napis „Wyłączone”.

Logowanie danych lokalizacji

Ostatnia pozycja, Rozpocznij logowanie, to narzędzie diagnostyczne. Po włączeniu aplikacja zaczyna wyświetlać na tym samym ekranie szczegółowy zapis tego, co dzieje się ze śledzeniem: sprawdzenie uprawnień, kolejne odczyty pozycji i to, czy udało się je wysłać. Włączaj je tylko wtedy, gdy prosi o to wsparcie Fodimi przy diagnozowaniu problemu — na co dzień nie jest potrzebne. Przycisk Wyłącz kończy zapis i czyści listę.

Optymalizacja baterii — dlaczego trzeba ją wyłączyć

Android domyślnie traktuje każdą aplikację jako coś, co można uśpić, gdy użytkownik na nią nie patrzy. Dla aplikacji kuriera to zabójcze: uśpiona aplikacja przestaje odbierać informacje o nowych dostawach i przestaje wysyłać pozycję. Z punktu widzenia kuriera wygląda to tak, jakby „nic się nie działo” — lista dostaw jest pusta, choć w restauracji czekają zamówienia. Z punktu widzenia lokalu kurier znika z mapy i zatrzymuje się w ostatnim znanym punkcie.

Wyłączenie optymalizacji baterii dla Fodimi Driver (pozycja Oszczędzanie baterii na ekranie uprawnień) mówi systemowi, że ta konkretna aplikacja ma prawo pracować w tle.

Na telefonach niektórych producentów — zwłaszcza Xiaomi, Huawei, Honor, Samsung, OPPO i realme — to nie wystarcza, bo mają własne, dodatkowe mechanizmy zamykania aplikacji. Warto wtedy w ustawieniach systemowych telefonu, w sekcji dotyczącej Fodimi Driver, dodatkowo:

  • zezwolić na autostart / uruchamianie w tle,
  • ustawić zarządzanie baterią dla tej aplikacji na bez ograniczeń,
  • zablokować (przypiąć) aplikację na liście ostatnio używanych, żeby czyszczenie pamięci jej nie zamykało.

Nazwy tych opcji różnią się między producentami i wersjami Androida — szukaj ich w ustawieniach aplikacji, w sekcjach dotyczących baterii i uruchamiania.

Jak działa śledzenie lokalizacji

Gdy wszystkie uprawnienia są nadane, aplikacja uruchamia śledzenie automatycznie — przy wejściu do aplikacji i przy każdym kolejnym uruchomieniu. Nie ma tu żadnego przycisku „start”.

Pozycja nie jest wysyłana co sekundę. Aplikacja używa filtra odległości: nowy punkt trafia do restauracji dopiero wtedy, gdy kurier realnie się przemieści (rząd wielkości: kilkaset metrów). Dzięki temu bateria wytrzymuje całą zmianę, a lokal i tak widzi, w którą stronę jedzie kurier. Stanie w korku albo czekanie pod drzwiami klienta nie generuje ruchu danych.

Fodimi odrzuca też odczyty o bardzo słabej dokładności — jeśli telefon poda pozycję z błędem większym niż kilometr (typowo w garażu podziemnym albo w gęstej zabudowie bez zasięgu GPS), taki punkt nie trafia na mapę. To celowe: lepiej pokazać w lokalu ostatnią pewną pozycję niż losowy punkt oddalony o kilka ulic.

Odebrana pozycja trafia do Fodimi POS, gdzie restauracja widzi kuriera na mapie w widoku dostaw.

Powiadomienie „Fodimi Driver śledzi Twoją obecną lokalizację”

Gdy aplikacja pracuje w tle, na pasku powiadomień telefonu pojawia się stałe powiadomienie zatytułowane „Lokalizacja” z treścią „Fodimi Driver śledzi Twoją obecną lokalizację”.

To jest normalne i nie wolno tego powiadomienia wyłączać. Android wymaga takiego widocznego powiadomienia od każdej aplikacji, która korzysta z lokalizacji przy zamkniętym ekranie — to gwarancja dla użytkownika, że wie, co się dzieje. Zablokowanie tego powiadomienia w ustawieniach systemu odbiera aplikacji prawo do pracy w tle i śledzenie przestaje działać.

Powiadomienia można używać jako prostego wskaźnika: jeśli powiadomienie „Lokalizacja” jest widoczne — aplikacja śledzi i wysyła pozycję. Jeśli go nie ma — nie śledzi.

Powiadomienia o nowych dostawach

Nowe dostawy trafiają do kuriera dwiema drogami:

  • na żywo — aplikacja jest stałe połączona z Fodimi dla każdego lokalu, w którym kurier pracuje; nowo utworzona dostawa pojawia się na liście od razu, a licznik przy ikonie dostaw rośnie. Tak samo działa to w drugą stronę: gdy dostawę przejmie inny kurier, znika ona z listy.
  • przez powiadomienie na telefon — o nowym zamówieniu do rozwiezienia.

Nasłuch na żywo działa tak długo, jak długo aplikacja żyje i ma połączenie z internetem. Po dłuższej utracie zasięgu — tunel, piwnica, wyjazd poza zasięg — połączenie może się nie odtworzyć samo. Wejdź wtedy ponownie na listę dostaw (Dostawy do realizacji w menu). Każde wejście na ten ekran pobiera aktualną listę wolnych dostaw, więc od razu widać rzeczywisty stan.

Dostępność w lokalu

Każdy kurier jest przypisany do jednego lub kilku lokali i w każdym z nich ma osobny status dostępności. Domyślnie dostępność jest włączona.

Co się zmienia, gdy dostępność w danym lokalu jest wyłączona:

  • kurier nie widzi wolnych dostaw z tego lokalu — nie pojawiają się ani na liście, ani na żywo,
  • kurier nie dostaje powiadomień o nowych zamówieniach z tego lokalu — system wysyła je wyłącznie do kurierów z włączoną dostępnością,
  • przy próbie przypisania sobie takiej dostawy (na przykład po zeskanowaniu kodu) aplikacja odmawia i pokazuje komunikat: „W tej restauracji masz wyłączoną dostępność”.

Jeśli kurier widzi ten komunikat albo lista dostaw z danego lokalu jest uporczywie pusta mimo zamówień czekających w restauracji, to jest to pierwszy trop do sprawdzenia — problem nie leży wtedy po stronie uprawnień telefonu. Skontaktuj się z wsparciem Fodimi, żeby przywrócić dostępność kuriera w tym lokalu.

Gdy coś przestaje działać

Aplikacja nie pokazuje nowych dostaw

  1. Wejdź ponownie na Dostawy do realizacji — ekran za każdym razem pobiera aktualną listę. Jeśli dostawy się pojawiły, przyczyną była chwilowa utrata połączenia.
  2. Sprawdź połączenie z internetem — nasłuch na żywo bez sieci nie działa.
  3. Sprawdź dostępność kuriera w tym lokalu (patrz sekcja wyżej) — wyłączona dostępność ukrywa wszystkie wolne dostawy z tego lokalu.
  4. Otwórz Ustawienia → Uprawnienia i upewnij się, że Oszczędzanie baterii ma stan „Wyłączone”. Jeśli nie — kliknij Wyłącz i potwierdź w oknie systemowym.
  5. Zamknij aplikację całkowicie i uruchom ją ponownie.
  6. Jeśli to nie pomaga — wyloguj się i zaloguj ponownie.

Restauracja nie widzi kuriera na mapie

  1. Sprawdź, czy na pasku powiadomień telefonu jest widoczne powiadomienie „Lokalizacja”. Jego brak oznacza, że aplikacja nie śledzi pozycji.
  2. Otwórz Ustawienia → Uprawnienia i sprawdź pozycję Lokalizowanie w tle. Jeśli widnieje przy niej przycisk Włącz, zgoda nie została nadana — kliknij i wybierz w systemie „Zezwalaj zawsze”. Sama zgoda „tylko podczas używania aplikacji” nie uruchomi śledzenia.
  3. Sprawdź, czy Dokładna lokalizacja jest włączona i czy w telefonie w ogóle włączona jest usługa lokalizacji (GPS).
  4. Sprawdź, czy nie jest włączony tryb oszczędzania baterii całego telefonu — potrafi on ograniczać dokładność lokalizacji niezależnie od ustawień aplikacji.
  5. Pamiętaj o filtrze odległości: jeśli kurier stoi w miejscu, jego pozycja na mapie nie będzie się zmieniać. To nie jest awaria.
  6. Jeśli wszystko jest włączone, a pozycja nadal nie dociera — uruchom Rozpocznij logowanie na ekranie uprawnień, przejedź kawałek i przekaż wsparciu Fodimi to, co pojawi się na liście.

Aplikacja zamyka się w tle

  1. Ustawienia → UprawnieniaOszczędzanie baterii musi mieć stan „Wyłączone”.
  2. W ustawieniach systemowych telefonu ustaw dla Fodimi Driver zarządzanie baterią na „bez ograniczeń” i zezwól na autostart.
  3. Przypnij (zablokuj) aplikację na liście ostatnio używanych, żeby czyszczenie pamięci jej nie zamykało.
  4. Nie zamykaj aplikacji gestem przeciągnięcia z listy ostatnich aplikacji w trakcie zmiany — to ręczne zatrzymanie śledzenia.
  5. Nie wyłączaj powiadomienia „Lokalizacja” — jego zablokowanie odbiera aplikacji prawo pracy w tle.

Najczęstsze pytania

Czy aplikacja śledzi kuriera po godzinach pracy?

Aplikacja wysyła pozycję wtedy i tylko wtedy, gdy jest uruchomiona — również gdy pracuje w tle. Sygnalizuje to jednoznacznie stałe powiadomienie „Fodimi Driver śledzi Twoją obecną lokalizację”: dopóki jest widoczne, pozycja może być wysyłana; gdy zniknie, aplikacja nie śledzi. Po zakończeniu zmiany najpewniejszym sposobem zatrzymania śledzenia jest całkowite zamknięcie aplikacji — samo wylogowanie się nie jest do tego wystarczającą gwarancją. Alternatywnie można w ustawieniach systemowych telefonu cofnąć zgodę na lokalizację w tle; trzeba wtedy pamiętać o ponownym jej nadaniu przed kolejną zmianą.

Czy wystarczy zgoda „tylko podczas używania aplikacji”?

Nie. Aplikacja sprawdza konkretnie zgodę na lokalizację w tle i bez niej w ogóle nie uruchamia śledzenia — nawet gdy jest otwarta na ekranie. Musi być ustawione „Zezwalaj zawsze”.

Czy śledzenie zużywa dużo baterii i transferu?

Pozycja jest wysyłana przy realnej zmianie położenia, a nie w stałym rytmie co kilka sekund. Postój w korku, czekanie na wydanie zamówienia czy przerwa nie generują ruchu. Zużycie baterii jest zauważalne, ale rozłożone na całą zmianę.

Czy mogę wyłączyć powiadomienie „Fodimi Driver śledzi Twoją obecną lokalizację”?

Nie. Android wymaga tego powiadomienia od każdej aplikacji korzystającej z lokalizacji w tle. Zablokowanie go w ustawieniach systemu zatrzyma śledzenie i restauracja przestanie widzieć kuriera na mapie.

Dlaczego na liście uprawnień nie widzę pozycji lokalizacji w tle?

Bo nie jest jeszcze włączona Dokładna lokalizacja. Pozycje „Powiadomienia w tle” i „Lokalizowanie w tle” pokazują się dopiero po nadaniu tej pierwszej zgody.

Czy na ekranie uprawnień ustawia się drukarkę Bluetooth?

Nie. Ekran Ustawienia → Uprawnienia obejmuje lokalizację, powiadomienia i optymalizację baterii. O zgodę na Bluetooth aplikacja pyta osobno, przy pierwszym parowaniu drukarki w Ustawienia → Drukarka — opisuje to oddzielny artykuł.

Zobacz też