Hozzon létre egy környezettudatos ujjlenyomat-olvasót a Taskerben

Az ujjlenyomat-olvasókhoz rendelkezésre álló lehetőségek továbbra is korlátozottak, azonban a Taskerrel kontextusfüggő Tasker ujjlenyomat-olvasó profilt hozhat létre.

Az ujjlenyomat-olvasók alapértelmezett állapotában meglehetősen korlátozottak. A telefon feloldásának vagy bizonyos fizetések engedélyezésének nyilvánvaló képessége mellett a legtöbb Android telefon ujjlenyomat-olvasójával nem sok mást tehet. A funkciót mindig elszalasztott lehetőségnek érezték – egészen mostanáig!


Tasker-alapú, környezettudatos ujjlenyomat-olvasó

Egy testreszabott ujjlenyomat-olvasó létrehozása a Taskeren belül meglehetősen egyszerű projekt. A Tasker több funkciót is hozzárendel az ujjlenyomat-olvasóhoz attól függően, hogy mit csinál, vagy hol tartózkodik. Ebben a példában megmutatom, hogyan lehet az aktuális webhelyet azonnal átküldeni a nagy képernyőre (jelen esetben a számítógépemre). Így a megnyitott ablakoktól vagy a tartózkodási helyétől függően további funkciókat is hozzáadhat az olvasóhoz. Csak a képzeleted szab határt.

Hogyan működik

Ne feledje, hogy a Ujjlenyomat-leolvasó eszközök alkalmazás új és aktív fejlesztés alatt áll. A Tasker támogatás jelenleg csak a feladatok végrehajtására korlátozódik, azonban csak erre lesz szükségünk. A hozzárendeléshez változókat fogunk használni a Taskeren belül több mint egy profil az ujjlenyomat-szkennerhez. Amikor az ujjlenyomat aktiválva van, a Tasker ellenőrzi, hogy mit csinált még (vagy hol van), és ennek megfelelően végrehajtja a megfelelő profilt.

Ujjlenyomat szkennelés

El kell érnünk az olvasót, hogy univerzális kiváltója legyen feltételeinknek. Létre kell hoznunk egy feladatot, Beolvasott ujj, ez más profilokat indít el számunkra. Ezt egy változóhoz köthetjük FingerScanned. Amikor az Fingerprint Scanner Tools alkalmazás felismer egy ujjlenyomatot, elindítja a Scanned Finger feladatot, hogy ideiglenesen beállítsa a %FingerScanned értékét 0 nak nek 1 2 másodpercig. 2 másodperc elegendő idő kell legyen ahhoz, hogy a többi Tasker profilunk reagáljon a változó változására és reagáljon rá. Ha bármilyen problémája van azzal, hogy a Tasker reagál a változó módosítására, próbálja meg növelni a várakozási műveletet 3 másodpercre vagy hosszabbra. Nyissa meg az Ujjlenyomat-olvasó eszközöket, és rendelje hozzá ezt a feladatot. Ezután különböző profilokat hozunk létre, amelyek az aktuális kontextustól függően indulnak el – attól függően, hogy egy adott alkalmazás meg van-e nyitva, hol van az aktuális tartózkodási helye stb.

Az aktuális Chrome-ablak átküldése

Ebben a példában bemutatjuk, hogyan kell átküldi az aktuálisan megnyitott lapot a Chrome-ban. Ez a profil akkor aktiválódik, ha a %FingerScanned érték 1-re van állítva (a korábban létrehozott feladat szerint) ÉS A Tasker észleli, hogy a jelenleg megnyitott alkalmazás a Chrome böngésző. Ehhez engedélyeznie kell a Kisegítő lehetőségek szolgáltatást a Tasker számára, különben a Tasker nem fogja tudni észlelni a Chrome megnyitását. Továbbá kihasználjuk Automatikus bevitel szintén Csatlakozik XDA Junior tag joaomgcd a Taskerrel való kiterjedt integráció miatt.

Először is létre kell hoznia egy profilt két kontextussal: először egy állapotkontextus, amely akkor aktiválódik, amikor a %FingerScanned = 1; másodszor, egy alkalmazáskörnyezet, amely a Chrome megnyitásakor aktiválódik. Ezután meg kell ismételnie a feladatot a fenti képernyőképen látható vagy az alábbi képen látható módon. Ha elkészült, ez a feladat a beállítás szerint lekérdezi a Chrome-ban jelenleg megnyitott URL-t, és a Csatlakozás segítségével továbbítja a számítógépére. Ha szeretné, kérheti az eszköz kiválasztását, de a szupergyors megosztás érdekében egyetlen eszközt jelöltem ki erre.

Az AutoInput UI Queryt használom az URL értékének lekéréséhez a böngészőben. A legtöbb esetben a webcím www/http (s) vagy ezek kombinációjával kezdődik. Az URL rögzítéséhez a következő szabályos kifejezésre lesz szükségünk:

((?<=http:\/\/|https:\/\/|https:\/\/www.|http:\/\/www.|www.))?.*

Ha bármilyen problémája van a lekérdezés konfigurálásával, használja a Változó beállításait, hogy visszatérjen a Chrome-hoz, és válassza ki a címsávot. Az AutoInput ezután segít az URL-rögzítés automatikus beállításában. Beállítottam egy egyéni változót %cím amely az éppen megnyitott Chrome lap URL-címét fogja tartalmazni.

A Join alkalmazás legutóbbi frissítése kijavította a problémát, és az A2-A4 műveletekre már nincs szükség. Az URL-címet az előtagtól függetlenül megfelelően leküldheti.

Mielőtt továbbíthatnánk az oldalt a számítógépre, ellenőriznünk kell, hogy az URL megfelelően van-e formázva. A www-vel kezdődő URL lenyomása nem nyitja meg automatikusan a webhelyet az asztali böngészőben. A legegyszerűbb módja annak, hogy meggyőződjünk arról, hogy helyesen formázott URL-t küldünk, ha lefuttatjuk a keresés/csere akció. Az alapértelmezett érték a %prefix változó lesz "http://". Erre akkor van szükségünk, ha egy webhely nem támogatja a https protokollt. Az URL-ben a http vagy a https karaktereket fogjuk keresni, és ha %prefix található, ez az URL csatlakozási leküldésében van beállítva. Keres https:// és válassza a csere lehetőséget. Ne írjon be semmit a Cseréld ki mezőben, mivel csak azt szeretnénk, hogy ezt eltávolítsák a címünkből, tegyük ugyanezt a http://.

Az utolsó művelet a Join Push. Lépjen az URL-re, és írja be %cím. Ily módon az URL-cím helyesen kerül a számítógépre, és automatikusan megnyílik a webhely.

Ha aggódik a biztonság miatt, sok webhely automatikusan átirányítja a biztonságos verziójára, ha létezik, de ha nem, használhatja a HTTPS mindenhol bővítmény, hogy kezelje ezt az Ön helyett.


Következtetés

Amint láthatja, ha az Fingerprint Scanner Tool Tasker-műveletét változó változókhoz rendeljük, akkor egyetlen Tasker-feladat korlátai ellenére több műveletet is hozzárendelhetünk. Felvettem a kapcsolatot az ujjlenyomat-leolvasó eszközök fejlesztőjével, Daniel Huber, és kijelenti, hogy a jövőben több Tasker funkciót terveznek. Most, hogy tudja, hogyan kell használni az ujjlenyomat-olvasót anélkül, hogy egyetlen feladathoz kötné, testreszabhatja, hogy milyen összefüggéseket és milyen műveleteket kell végrehajtani az ujjlenyomat felismerésekor.

Talán egyetlen érintéssel átküldhet egy YouTube-videót (nincs szükség Chromecastra). Megmutathatom ezt a következő bemutatómban? Ha látni szeretné ezt és más Tasker szkripteket, ossza meg velünk gondolatait lent!


Letöltés/Importálás

Mint mindig, most is lehetőséget biztosítunk a Tasker oktatóanyagaiban bemutatott munka letöltésére vagy manuális importálására. Két lehetősége van arra, hogy hozzáadja ezeket a szkripteket a Tasker beállításához.

Először is letöltheti a teljes projektet az alábbi letöltési link segítségével. A Project XML fájl letöltése után importálhatja azt a Tasker megnyitásával, majd a bal alsó sarokban lévő Kezdőlap ikon hosszú megnyomásával. Ekkor megjelenik a Tasker Project menü, amely lehetővé teszi a belső tárhelyen található projektek importálását.

Töltse le a Context Aware ujjlenyomat-olvasó projektet

Alternatív megoldásként használhatja a profil/feladat leírását az alábbi két lapon, hogy végigvezeti Önt a szkript önálló létrehozásának folyamatán. Ezt az útvonalat akkor ajánljuk, ha meg akarja tanulni, hogyan tud jobbá válni a Taskerben, hogy saját maga végezhessen testreszabásokat vagy fejlesztéseket a szkripten.

[tabs][tab title ="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 ="Read Finger"]

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]

[/tabs]

Követelmények: Android verzió: 6.0+Alkalmazások: Csatlakozik (vagy AutoRemote), Ujjlenyomat-olvasó eszközök (A Tasker támogatást fel kell oldani) Plugin: Automatikus bevitelHardver: Ujjlenyomat olvasó