Może wykorzystasz i zmodyfikujesz profil specjalnie stworzony przez Bienia :
Cel:
W pobliżu domu, gdzie mam router wifi - Tasker automatycznie łączy się co godzinę przez Wifi i przeprowadza synchronizację trwającą 5 minut i się rozłącza. Przy opuszczaniu strefy domu, automatyczna cogodzinna synchronizacja zostaje wyłączona. Lokalizacja telefonu jest określana przy pomocy triangulacji z nadajników GSM.
Został również stworzony profil, który zapobiegnie automatycznemu rozłaczaniu Wifi kiedy korzystamy np z przeglądarki internetu.
1. New -> podajemy nazwę DOM -> z okna wyboru kontekstu wybrać State -> Cell Near -> klikamy Scan i czekamu około 10 minut chodząc po mieszkaniu i jak złapie nadajniki to Stop i Done -> New Task -> nazwę tasku możemu zignorować -> przycisk z plusikiem -> Variables -> Set Variable -> %DOM to 1 -> Done -> Done
Teraz klikamy na kontekst Cell Near tego profilu -> Add -> State -> Airplane Mode -> ptaszkujemy Invert -> Done (to jest ważne, bez tego Tasker będzie szalał jeśli włączysz tryb samolotowy)
Teraz klikamy na tasku tego profilu -> Add exit task -> New Task -> OK bez podawania nazwy -> klawisz z plusikiem -> Tasker -> przycisk z plusikiem -> Variable -> Variable Set -> name %DOM To 0 -> Done -> Done
2. New -> nazwa BROWSER -> Application -> na liście zaznaczasz programy, przy których Wifi ma nie być wyłączane czyli np. przeglądarkę -> Done -> New Task -> OK bez podawania nazwy -> klawisz z plusikiem -> Variable -> Set Variable -> %BROWSER To 1 -> Done -> + -> Tasker -> If -> %DOM = 1 -> Done -> + -> Net -> Wifi -> on -> Done -> + -> Net -> Auto-sync -> on -> Done -> Done
Teraz klikamy na tasku tego profilu -> Add exit task -> New Task -> OK bez podawania nazwy -> klawisz z plusikiem -> Variable -> Variable Set -> name %BROWSER To 0 -> Done -> + -> Net -> Auto-sync -> off -> Done -> + -> Net -> Wifi -> off -> Done -> Done
3. New -> nazwa Synchronizacja -> State -> Variable Value -> Name: %DOM, Op: Maths: Equals, Value: 1 -> Done -> New Task -> OK bez podawania nazwy -> + -> Net -> Wifi -> On -> Done -> + -> Net -> Auto-Sync -> On -> Done -> + -> Tasker -> Wait -> 5 minut -> Done -> + -> Tasker -> If -> %BROWSER != 1 -> Done -> Net -> Auto-Sync -> Off -> Done -> + Net -> Wifi -> off -> Done -> + -> Tasker -> Endif -> + -> Tasker -> Stop -> zaptaszkować If %DOM = 0 -> Done -> + -> Tasker -> Wait -> 60 minut -> Done -> + -> Tasker -> Stop -> zaptaszkować If %DOM = 0 -> Done -> + -> Tasker -> Goto Action -> Number: 1 -> Done -> Done
Teraz klikamy na tasku tego profilu -> Add exit task -> New Task -> OK bez podawania nazwy -> klawisz z plusikiem -> Net -> Auto-sync -> off -> Done -> + -> Net -> Wifi -> off -> Done -> Done
Poglądowy opis działania:
Jak będziesz w zasięgu złapanych nadajników odpali się profil DOM, który zmiennej %DOM nada wartość 1. Profil Synchronizacja uruchamia się jeśli zmienna %DOM ma wartość 0. Profil ten włącza Wifi i synchronizację, czeka 5 minut, wyłącza Wifi i sync (jeśli zmienna %BROWSER jest różna od 1 czyli jeśli nie masz uruchomionej przeglądarki), czeka 60 minut i zaczyna od początku, aż do momentu gdy zmienna DOM zmieni się na 0. Gdy uruchomisz przeglądarkę (albo inny wybrany program) to jeśli będziesz w domu włączy się Wifi i synchronizacja (nawet jeśli będziesz w czasie 60 minutowej przerwy), a zmienna %BROWSER dostanie wartość 1. Oprócz przeglądarki radzę też dodać inne programy np. market, youtube itp.