Jeżeli ktoś jest fanem piłki nożnej i nie tylko (lubi być na bieżąco z wynikami meczów) to polecam moje rozwiązanie.
1. )Najpierw należy ściągnąć program o nazwie FotMob
https://play.google.com/store/apps/details?id=com.mobilefootie.wc2010
W płatnej wersji (8zł) mamy alerty push gdy telefon jest online - asynchroniczne informowanie o wyniku obserwowanej drużyny, czy meczu.
2). Należy zaopatrzyć się w skrypt, który wyłącza WiFi jeżęli połączenie nie zostanie nawiązane, lub dodatkowo wykrywać to w taskerze.
3). Wklepać poniższy profil do taskera:
Profile: Mecz On (17)
State: Not Wifi Connected [ SSID:* MAC:* IP:* ]
State: Calendar Entry [ Title:* Location:* Description:* Available:Any Calendar:Google:Mecze ]
State: Not Airplane Mode
Enter: Mecz (33)
A1: WiFi [ Set:On ]
A2: Wait [ MS:0 Seconds:51 Minutes:0 Hours:0 Days:0 ]
A3: If [ %WIFII !~ *connection* ]
A4: Mobile Data [ Set:On ]
4). Subskrybować interesujący nas kalendarz od Google (ciekawe kalendarze). Utworzyć kalendarz "Mecze" i skopiować do niego wydarzenia z zasubskrybowanego kalendarza - niestety Google nie umożliwia z powodów licencyjnych synchronizacji tych kalendarzy...
Po wszystkim w momencie kiedy rozpocznie się mecz, twój telefon albo włączy dane WiFi albo GSM. Implementacja pomysłu jest w fazie beta jeszcze więc to na razie bardzo ograniczony skrypt 😃 Uruchamia telefon na całe wydarzenie. Trzeba dorobić taki który po zakończeniu wyłącza te dane.
Nie brałem pod uwagę kolidujących wydarzeń sportowych. W planach mam zamiar uruchamiać WiFi albo dane GSM co 15 minut w celu sprawdzenia wyników - mniejsze zużycie łącza, bakterii.