Witam.
Chce stworzyć aplikację na telefon która okresowo będzie wysyłać dane na serwer.
Ma działać "w tle", tzn nie zależnie od tego czy użytkownik ją włączy czy nie.
Jako, że z programowaniem na Androida prawie styczności nie miałem to proszę o podpowiedź.
Czy jedynym sposobem jest stworzenie aplikacji uruchamiającej serwis Foreground
?
Jeżeli tak to czy można zrobić to tak aby w powiadomieniach nie pokazywała się informacja o tym, że usługa jest aktywna?
Początkowo myślałem, że wszystkie aplikacje typu facebook/whatsapp itp działają w tle i okresowo sprawdzają na serwerze czy nie ma jakichś nowych wiadomości, ale z tego co znalazłem w sieci to działa to w drugą strone. Tzn serwer aplikacji wysyła powiadomienie na urządzenie (przez Firebase Cloud Messaging), usługa systemowa to powiadomienie przetwarza i w określonych przypadkach przekazuje do konkretnej aplikacji.
Czy takie powiadomienie mogło by powodować w aplikacji akcję wysłania danych na serwer?
Sprowadziło by się to do tego, że serwer aplikacji np co 10 min wysyłał by na urządzenie powiadomienie typu "wyślij mi dane X", usługa systemowa przekazywała by to powiadomienie do aplikacji, a aplikacja zbierała by dane X i wysyłała na serwer.
Z góry dziękuję za pomoc.
Pozdrawiam.