Dostępne opcje czytników linii papilarnych są nadal ograniczone, jednak za pomocą Taskera można utworzyć kontekstowy profil czytnika linii papilarnych Tasker.
Czytniki linii papilarnych są dość ograniczone w stanie domyślnym. Poza oczywistą możliwością odblokowania telefonu czy autoryzacji niektórych płatności, czytnik linii papilarnych w większości telefonów z Androidem niewiele więcej da się zrobić. Ta funkcja zawsze wydawała się straconą szansą – aż do teraz!
Oparta na zadaniu, kontekstowa czytnik linii papilarnych
Utworzenie niestandardowego czytnika linii papilarnych w Taskerze jest dość prostym projektem. Tasker przypisze wiele funkcji do czytnika linii papilarnych w zależności od tego, co robisz i gdzie się znajdujesz. W tym przykładzie pokażę, jak błyskawicznie przenieść bieżącą witrynę na duży ekran (w tym przypadku na mój komputer). Dzięki temu będziesz mógł dodawać do czytnika dodatkowe funkcje w zależności od otwartych okien czy Twojej lokalizacji. Twoja wyobraźnia jest Twoim jedynym ograniczeniem.
Jak to działa
Należy pamiętać, że Aplikacja Narzędzia do skanowania linii papilarnych jest nowy i aktywnie rozwijany. Obsługa Taskera ogranicza się obecnie tylko do wykonywania zadań, jednak to wszystko, czego będziemy potrzebować. Do przypisania użyjemy zmiennych w Taskerze więcej niż jeden profil do skanera linii papilarnych. Po aktywowaniu odcisku palca Tasker sprawdzi, co jeszcze robiłeś (lub gdzie jesteś) i odpowiednio uruchomi właściwy profil.
Skan odcisków palców
Musimy sprawić, aby czytelnik działał jako uniwersalny wyzwalacz naszych warunków. Będziemy musieli stworzyć zadanie, Zeskanowany palec, to uruchomi dla nas inne profile. Możemy powiązać to ze zmienną %Przeskanowano palcem. Gdy aplikacja Fingerprint Scanner Tools rozpozna odcisk palca, uruchomi zadanie Scanned Finger, aby tymczasowo ustawić wartość %FingerScanned z 0 Do 1 przez 2 sekundy. 2 sekundy powinny wystarczyć, aby nasze pozostałe profile Taskera zareagowały na zmianę zmiennej i zareagowały na nią. Jeśli masz problemy z reakcją Taskera na zmianę zmiennej, spróbuj zwiększyć akcję oczekiwania do 3 sekund lub dłużej. Otwórz narzędzia skanera linii papilarnych i przypisz to zadanie. Następnie utworzymy różne profile, które będą uruchamiane w zależności od aktualnego kontekstu – tego, czy dana aplikacja jest otwarta, jaka jest Twoja aktualna lokalizacja itp.
Przesyłaj bieżące okno Chrome
W tym przykładzie pokażemy, jak to zrobić rzuć aktualnie otwartą kartę w Chrome. Ten profil zostanie uruchomiony, gdy wartość %FingerScanned zostanie ustawiona na 1 (zgodnie z wcześniej utworzonym zadaniem) I Tasker wykrywa, że aktualnie otwarta aplikacja to przeglądarka Chrome. Wymaga to włączenia usługi dostępności dla Taskera, w przeciwnym razie Tasker nie będzie w stanie wykryć, kiedy Chrome jest otwarty. Ponadto będziemy korzystać Automatyczne wprowadzanie jak również Dołączyć przez młodszego członka XDA joaomgcd dzięki rozbudowanej integracji z Taskerem.
Najpierw musisz utworzyć profil z dwoma kontekstami: po pierwsze, kontekstem stanu, który jest aktywowany, gdy %FingerScanned = 1; po drugie, kontekst aplikacji aktywowany po otwarciu przeglądarki Chrome. Następnie musisz powtórzyć zadanie, jak pokazano na zrzucie ekranu powyżej lub jak pokazano poniżej. Po zakończeniu skonfigurowane zadanie prześle zapytanie do aktualnie otwartego adresu URL w przeglądarce Chrome i wypchnie go na komputer za pomocą funkcji Dołącz. Jeśli chcesz, możesz poprosić o wybór urządzenia, ale w celu superszybkiego udostępniania wyznaczyłem do tego jedno urządzenie.
Używam zapytania interfejsu użytkownika AutoInput, aby uzyskać wartość adresu URL w przeglądarce. W większości przypadków adres internetowy zaczyna się od www/http(s) lub ich kombinacji. Aby przechwycić adres URL, będziemy potrzebować następującego wyrażenia regularnego:
((?<=http:\/\/|https:\/\/|https:\/\/www.|http:\/\/www.|www.))?.*
Jeśli masz problemy ze skonfigurowaniem zapytania, użyj opcji Konfiguracja zmiennej, aby wrócić do przeglądarki Chrome i wybrać pasek adresu. Funkcja AutoInput pomoże wówczas w automatycznym skonfigurowaniu przechwytywania adresu URL. Skonfigurowałem zmienną niestandardową %adres który będzie zawierał adres URL aktualnie otwartej karty Chrome.
Niedawna aktualizacja aplikacji Dołącz rozwiązała problem i działania A2-A4 nie są już potrzebne. Możesz poprawnie przekazać adres URL niezależnie od prefiksu.
Zanim będziemy mogli przesłać stronę na komputer, musimy sprawdzić, czy adres URL jest poprawnie sformatowany. Przesłanie adresu URL rozpoczynającego się od www nie spowoduje automatycznego otwarcia witryny w przeglądarce na komputerze. Najprostszym sposobem, aby upewnić się, że wysyłamy poprawnie sformatowany adres URL, jest uruchomienie pliku wyszukaj/zamień działanie. Domyślna wartość dla %prefiks zmienna będzie wynosić „http://". Potrzebujemy tego, jeśli witryna nie obsługuje protokołu https. Będziemy szukać http lub https w adresie URL i if %prefiks zostanie znaleziony, jest ustawiony w push adresu URL połączenia. Szukać https:// i wybierz opcję Zamień. Nie wpisuj niczego w zamienić pole, ponieważ chcemy po prostu usunąć to z naszego adresu, zrób to samo dla http://.
Ostatnią akcją jest Join Push. Przejdź do adresu URL i wprowadź %adres. W ten sposób adres URL zostanie poprawnie przesłany do komputera i automatycznie otworzy stronę.
Jeśli martwisz się o bezpieczeństwo, wiele witryn automatycznie przekieruje Cię do ich bezpiecznej wersji, jeśli taka istnieje, ale jeśli nie, możesz skorzystać z HTTPS Wszędzie rozszerzenie, które zajmie się tym za Ciebie.
Wniosek
Jak widać, przypisując akcję Tasker programu Fingerprint Scanner Tool do zmieniających się zmiennych, możemy przypisać wiele akcji pomimo ograniczeń pojedynczego zadania Tasker. Skontaktowałem się z twórcą narzędzi do skanowania linii papilarnych, Daniel Huberi stwierdza, że w przyszłości planowanych jest więcej funkcji Taskera. Teraz, gdy wiesz, jak korzystać z czytnika linii papilarnych bez wiązania go z jednym zadaniem, możesz dostosować konteksty i działania, które mają zostać uruchomione po rozpoznaniu odcisku palca.
Być może możesz przesłać film z YouTube jednym dotknięciem (nie jest potrzebny Chromecast). Może pokażę to w następnym samouczku? Jeśli chcesz zobaczyć ten i inne skrypty Taskera, daj nam znać, co myślisz poniżej!
Pobierz/Importuj
Jak zawsze będziemy udostępniać sposoby pobierania lub ręcznego importowania prac, które prezentujemy w tutorialach Taskera. Będziesz mieć dwie możliwości dodania tych skryptów do konfiguracji Taskera.
Najpierw możesz pobrać cały projekt, klikając poniższy link do pobrania. Po pobraniu pliku XML projektu możesz go zaimportować, otwierając Taskera, a następnie naciskając długo ikonę Strona główna w lewym dolnym rogu. Spowoduje to wyświetlenie menu Projekt Tasker, które umożliwi importowanie projektów znajdujących się w pamięci wewnętrznej.
Pobierz projekt kontekstowego czytnika linii papilarnych
Alternatywnie możesz skorzystać z opisów Profilu/Zadania zawartych na dwóch poniższych zakładkach, aby poprowadzić Cię przez proces samodzielnego odtwarzania tego skryptu. Polecamy tę trasę, jeśli chcesz dowiedzieć się, jak ulepszyć Tasker, aby móc samodzielnie wprowadzać dostosowania i ulepszenia skryptu.
[tabs] [tytuł karty ="Cast Chrome"]
Profile: Cast Chrome.Application: Chrome
State: Variable Value [ %FingerScanned eq 1 ]
Enter: Chrome
A1: AutoInput UI Query [ Configuration: Only Visible: true
Only Clickable: false
App Package: com.android.chrome
Check Screen State: false
Text: ((?<=http:\/\/|https:\/\/|https:\/\/www.|http:\/\/www.|www.))?.*
Regex: true
Variables: address Timeout (Seconds):20 ]
A2: Variable Set [ Name:%prefix To: http:// Do Maths: Off Append: Off ]
A3: Variable Search Replace [ Variable:%address Search: https:// Ignore Case: On Multi-Line: Off One Match Only: On Store Matches In:%prefix Replace Matches: On Replace With: ]
A4: Variable Search Replace [ Variable:%address Search: http:// Ignore Case: On Multi-Line: Off One Match Only: On Store Matches In:%prefix Replace Matches: On Replace With: ]A5: Join Send Push [ Configuration: Device: Chrome@Home
Url: %prefix%address Timeout (Seconds):60 ]
[/tab][tab title ="Przeczytaj palec"]
Scanned Finger.A1: Variable Set [ Name:%FingerScanned To: 1 Do Maths: Off Append: Off ]
A2: Wait [ MS: 0 Seconds: 2 Minutes: 0 Hours: 0 Days: 0 ]
A3: Variable Set [ Name:%FingerScanned To: 0 Do Maths: Off Append: Off ][/tab]
[/karty]