Jak zapisać miejsce parkingowe za pomocą Taskera

click fraud protection

Karta Google Now zawiera lokalizację Twojego samochodu. Jeśli nie korzystasz z Google Now lub usługi Google są zablokowane w Twojej okolicy, użyj Taskera, aby zapisać swoje miejsce parkingowe.

Jeśli jesteś zarejestrowany w Google Now i regularnie korzystasz z Google Now, być może widziałeś kartę „Gdzie zaparkowałem samochód”. Ta dodatkowa karta wyświetla się za każdym razem, gdy Google uzna, że ​​przestałeś prowadzić pojazd i opuściłeś pojazd.

Nie jeżdżę regularnie, raczej wszędzie jeżdżę rowerem i za każdym razem, gdy Google wręcza mi tę kartę, bardzo mi to schlebia. To dowód na to, że Google nie wie jeszcze o nas wszystkiego, ale jeśli się pospieszysz – za pomocą karty możesz ponownie odnaleźć Twój rower (chyba, że ​​został skradziony).

Wraz z nadchodzącą podróżą do Chin zdałem sobie sprawę, że usługi Google nie będą mi pomocne w codziennym życiu. Chiny blokują Google. Oznacza to oczywiście koniec z Google Now. Jeśli masz szczęście i podróżujesz tam, gdzie Google nie może dotrzeć, lub po prostu nie jesteś fanem Google Now, być może zainteresuje Cię replika poniższego profilu. Jeśli nie, zawsze możesz przewinąć w dół, aby pobrać i zaimportować plik projektu.

Będziesz potrzebować: Wersja Androida: 4.0+ (Używany 7.0), Aplikacje: Ikony projektu materiału (opcjonalnie) Wtyczka: Autogłos (opcjonalny), Narzędzia automatyczne (opcjonalnie)) lub Bezpieczne ustawienia (opcjonalnie) Wymaga: root (tylko jeśli chcesz automatycznie przełączać lokalizację)

Projekt ten został początkowo stworzony przez Mishaala Rahmana, ale dzięki dyskusjom, eksperymentom i współpracy został później rozwinięty przeze mnie.


Koleś, gdzie mój samochód? Zapisz moje miejsce parkingowe

Ten profil jest dość prosty. W mojej konfiguracji zrobiłem to tak, abym mógł zapisać swoje miejsce parkingowe za pomocą widżetu na pulpicie. Jeśli jednak wolisz używać aktywacji głosowej lub przycisku powiadomienia, poniżej podaję instrukcje dotyczące takich przypadków. W każdym przypadku, gdy profil jest aktywowany, lokalizacja jest zapisywana w zmiennej i przywoływana w razie potrzeby.

Warto zauważyć, że Android radzi sobie całkiem przyzwoicie z zarządzaniem dostępem do Twojej lokalizacji, aby zapewnić minimalne zużycie baterii, ale jeśli wolisz wyłączyć usługi lokalizacyjne, musisz włączyć usługi lokalizacyjne, aby Tasker mógł uzyskać lokalizację naprawić. Im więcej usług lokalizacyjnych zostało włączonych, tym szybsza jest naprawa.

Domyślnie Android będzie sprawdzał Twoją lokalizację za pomocą GPS, komórkowej transmisji danych i Wi-Fi w trybie „Wysoka wydajność”. Jeśli zawsze zostawiasz włączone usługi lokalizacyjne, przejdź do następnej części. W przeciwnym razie możesz przełączać lokalizację za pomocą poniższych opcji uruchom powłokę akcja w Taskerze (wymaga roota).

settings put secure location_providers_allowed=gps, network, wifi

Alternatywnie możesz użyć wtyczki Secure Settings, aby przełączać te ustawienia (Tutaj jak sprawić, by bezpieczne ustawienia działały w systemie Android Nougat). Wreszcie, dla tych z Was, którzy nie mają dostępu do konta root, jeśli tak przyznaj uprawnienia SECURE_SETTINGS AutoTools następnie możesz przełączać lokalizację za pomocą tej wtyczki.

Zapisz lokalizację

Zapisz lokalizację

LocCar 

Abort Existing Task

A1: Variable Clear [ Name:%LastLocation Pattern Matching: Off ]

A2: Notify Cancel [ Title: Location Issue Warn Not Exist: Off ]

A3: Get Location [ Source: Any Timeout (Seconds):20 Continue Task Immediately: Off Keep Tracking: Off Continue Task After Error: On ]

A4: Variable Set [ Name:%LastLocation To:%LOC Recurse Variables: Off Do Maths: Off Append: Off ]

A5: Notify [ Title: Location Saved Text: Tap to Navigate Icon: hd_location_place Number: 0 Permanent: Off Priority: 5 ] If [ %LastLocation Set ]

A6: Set Widget Icon [ Name: LocCar Icon: content://com.android.externalstorage.documents/document/primary%3AMaterial-Icons-010317-032209%2Fres%2Fdrawable-xxxhdpi%2Fic_car.png ] If [ %LastLocation Set ]

A7: Notify [ Title: Location Issue Text: Im sorry location could no be set. Icon: hd_aaa_ext_car Number: 0 Permanent: Off Priority: 5 Actions:(1) ] If [ %LastLocation !Set ]

A8: Set Widget Icon [ Name: LocCar Icon: content://com.android.externalstorage.documents/document/primary%3AMaterial-Icons-010317-032710%2Fres%2Fdrawable-xxxhdpi%2Fic_car.png ] If [ %LastLocation !Set ]

Czytaj więcej

Uzyskiwanie lokalizacji (A1-A4)

Jest kilka rzeczy, które chcę zrobić przed ustaleniem lokalizacji. Ponieważ przez większość czasu %LOC (Globalna zmienna lokalizacji Taskera) będzie już miała przypisaną wartość (ostatnia poprawka lokalizacji), chcę użyć tylko współrzędnych lokalizacji żądanych w profilu. Użyję zmiennej globalnej %Ostatnia lokalizacja do przechowywania tych współrzędnych. Jeśli zadanie zostało uruchomione ponownie z powodu błędu lub przekroczenia limitu czasu, muszę wyczyścić istniejące powiadomienie ostrzegawcze za pomocą akcji Powiadom o anulowaniu.

Powiadomienia (A5,A7)

Akcja Uzyskaj lokalizację ma dwa rezultaty. Otrzymamy nowy zestaw współrzędnych, w przeciwnym razie akcja nie uzyska współrzędnych. Jeśli zostanie znaleziona poprawka, zostanie wyświetlone powiadomienie. Zanotuj nazwę tego powiadomienia. Użyjemy tej nazwy, aby później uruchomić profil lokalizacji zwrotu. Jeśli nie dokonano ustalenia lokalizacji lub współrzędne są takie same jak przed akcją Pobierz lokalizację, chcemy aby wyświetlić ostrzeżenie z możliwością ponownego uruchomienia tego samego zadania ponownie (Akcja Wykonaj zadanie przypisana jako przycisk).

Przycisk (A6,A8)

Wspomniałem wcześniej, że pojawi się przycisk, który zmieni kolor i pokaże nam stan naszego profilu parkingowego. Kody kolorów to:

  • biały (gotowy)
  • czerwony (niepowodzenie)
  • zielony (uzbrojony)

Wszystko, czego potrzebujesz, to widżet Taskera (nie skrót) umieszczony na ekranie głównym, aby wykonać zadanie, które zapisze lokalizację. Pamiętaj, aby przypisać ikonę do tego zadania, aby móc dodać skrót do zadania z ekranu widżetu. Używam tego zamiast skrótu, gdy Tasker zmienia kolor ikony zgodnie z bieżącym stanem.

Jednym z moich ulubionych sposobów zdobywania ikon jest kolekcja Material Design Icon, ponieważ możesz znaleźć tę, która Ci odpowiada i szybko udostępnić jej alternatywy kolorystyczne.

Oznaczyłem działania, aby pokazać, które z nich odpowiadają wynikom niepowodzenia/sukcesu. Warunek JEŻELI %OstatniaLokalizacja = ustawiony/nie ustawiony determinuje ten wynik.

Zwróć lokalizację

Zwróć lokalizację

 ReturnLocation 

A1: Send Intent [ Action: android.intent.action.VIEW Cat: None Mime Type: Data: google.navigation: q=%LastLocation&mode=w Extra: Extra: Extra: Package: com.google.android.apps.maps Class: Target: Activity ]

A2: Set Widget Icon [ Name: LocCar Icon: content://com.android.externalstorage.documents/document/primary%3AMaterial-Icons-010317-032200%2Fres%2Fdrawable-xxxhdpi%2Fic_car.png ]

A3: Wait [ MS: 0 Seconds: 3 Minutes: 0 Hours: 0 Days: 0 ]

A4: Variable Clear [ Name:%LastLocation Pattern Matching: Off ]

Czytaj więcej

Zadanie jest bardzo proste. Uruchomimy intencję Map Google, która będzie zawierać link do lokalizacji:

Action: android.intent.action.VIEW. 

Data: google.navigation: q=%LastLocation&mode=w

Package: com.google.android.apps.maps

Target: Activity

Nasza globalna zmienna lokalizacji dostarczy niezbędnych współrzędnych. Gdy już to zrobimy, wystarczy wyczyścić zmienną (dodaj akcję oczekiwania) i zmienić kolor ikony widżetu na biały.

Profil: Wróć do lokalizacji

Wróć do profilu lokalizacji

Profile: Return To Location

Event: Notification Click [ Owner Application:* Title: Location Saved ]

Enter:

ReturnLocation

Czytaj więcej

Teraz, gdy ustaliliśmy lokalizację naszego samochodu, utworzymy profil, który będzie uruchamiany, gdy ręcznie zażądamy lokalizacji naszego samochodu w późniejszym czasie. Aby uruchomić to zadanie z poziomu utworzonego wcześniej powiadomienia, utwórz wydarzenie Powiadomienie Kliknij i dodaj nazwę utworzonego wcześniej powiadomienia (Lokalizacja zapisana)

Masz teraz gotowy kompletny profil.

Korzystanie z poleceń głosowych

Profil AutoVoice

Profile: Save Location

Event: AutoVoice Recognized [ Configuration: Easy Commands: save my location, save this location, save my parking spot, save this parking spot, remember my parking spot, remember my location, mark this location, mark this spot, mark this parking spot

Responses: okay i'll save your parking spot ]

Enter: LocCar

Czytaj więcej

Jeśli chcesz dodać wyzwalacz głosowy w celu zapisania lokalizacji miejsca parkingowego, utwórz profil za pomocą Rozpoznano funkcję AutoVoice wydarzenie. Wypełnij dane wejściowe potencjalnymi poleceniami mówionymi, których możesz użyć, oddzielając je przecinkami. Jeśli chcesz usłyszeć odpowiedź - umieść ją w menu Odpowiedzi. Gdy już to zrobisz, połącz to z plikiem LocCar zadanie utworzone wcześniej.

Jeśli chcesz użyć polecenia AutoVoice, aby znaleźć również zapisaną lokalizację. Utwórz nowe zdarzenie rozpoznane przez AutoVoice i połącz je z PowrótLokalizacja Zadanie.


Wniosek

Łatwo założyć, że każdy ma dostęp do tych samych zasobów, ale nie jest to częste zjawisko. Jeśli potrzebujesz prostego sposobu na zaoszczędzenie miejsca parkingowego bez korzystania z usług Google lub po prostu wolisz całkowicie unikać usług Google, ten projekt jest dla Ciebie.

Projekt ten można także modyfikować i wykorzystywać do innych celów, w przeciwieństwie do karty parkingowej Google Now, więc sprawdź, czy uda Ci się wymyślić coś lepszego. Możesz także poeksperymentować z funkcją AutoNotification, aby powiadomienia były ładniejsze i bardziej interaktywne. Utrzymywałem cały projekt blisko standardowego doświadczenia z Taskerem (poza używaniem AutoVoice).

Pobierz projekt tutaj!

Aby zaimportować plik projektu Tasker, pobierz powyższy plik i zapisz go w dowolnym miejscu w pamięci wewnętrznej. Otwórz Taskera i sprawdź, czy „tryb dla początkujących” jest wyłączony w menu preferencji. Następnie naciśnij i przytrzymaj ikonę „Strona główna” w lewym dolnym rogu i kliknij „Importuj”. Znajdź zapisany wcześniej plik prj.xml i wybierz go, aby go zaimportować. Zobaczysz teraz nową kartę w dolnym wierszu zawierającą wszystkie profile i zadania, o których wspominaliśmy w tym artykule.

Mamy nadzieję, że spodoba Ci się to nasze małe dzieło i daj nam znać, jeśli uważasz, że możemy wprowadzić jakieś ulepszenia!