Wpis z mikrobloga

W Androidzie mogę korzystać z dwóch systemów uruchamiania zadań w tle systemu
- JobScheduler (od Android Lollipop)
- AlarmManager (od pierwszej wersji androida)
JobScheduler pozwala na cykliczne odpalanie jakiegoś zadania, z częstotliwością nie mniejszą niż 15min (wprowadzili to w Android Marshmallow). Pozwala też na opisanie w jakich okolicznościach ma się uruchamiać zadanie - np.: wymagane połączenie sieciowe. JobScheduler bierze wszystkie zadania z androida, i grupuje je uruchamiając je razem jeżeli dane wytyczne
@feelfree @kokos
To nie jest kwestia tylko klucza. Trzeba obsluzyc rejestrację nowych urządzeń (klucz gcm/fcm) wyrejestrowaniem ich, obsługa kolejek powiadomień i wysyłaniem ich do serwerów google (co bywa obciążające) - dlatego tego typu usługi nie wystawiany przez API.