Pirkstu nospiedumu lasītāju pieejamās iespējas joprojām ir ierobežotas, tomēr ar Tasker jūs varat izveidot kontekstam atbilstošu Tasker pirkstu nospiedumu lasītāja profilu.
Pirkstu nospiedumu lasītāji to noklusējuma stāvoklī ir diezgan ierobežoti. Papildus acīmredzamajai iespējai atbloķēt tālruni vai autorizēt dažus maksājumus, lielākajā daļā Android tālruņu ar pirkstu nospiedumu lasītāju jūs varat darīt neko daudz. Šī funkcija vienmēr šķita kā neizmantota iespēja — līdz šim!
Uz Tasker balstīts, kontekstu apzinīgs pirkstu nospiedumu lasītājs
Pielāgota pirkstu nospiedumu lasītāja izveide programmā Tasker ir diezgan vienkāršs projekts. Tasker piešķirs pirkstu nospiedumu lasītājam vairākas funkcijas atkarībā no tā, ko jūs darāt vai kur atrodaties. Šajā piemērā es jums parādīšu, kā pašreizējo vietni uzreiz pārraidīt uz lielo ekrānu (šajā gadījumā uz manu datoru). Tādā veidā jūs varēsiet lasītājam pievienot papildu funkcijas atkarībā no atvērtajiem logiem vai jūsu atrašanās vietas. Jūsu iztēle ir jūsu vienīgais ierobežojums.
Kā tas strādā
Paturiet prātā, ka Lietotne Pirkstu nospiedumu skenera rīki ir jauns un tiek aktīvi attīstīts. Tasker atbalsts pašlaik ir ierobežots tikai ar uzdevumu izpildi, tomēr tas ir viss, kas mums būs nepieciešams. Lai piešķirtu, mēs izmantosim Tasker mainīgos vairāk nekā viens profils uz pirkstu nospiedumu skeneri. Kad pirkstu nospiedums ir aktivizēts, Tasker pārbaudīs, ko vēl esat darījis (vai kur atrodaties), un attiecīgi izpildīs pareizo profilu.
Pirkstu nospiedumu skenēšana
Mums ir jāpanāk, lai lasītājs darbotos kā universāls mūsu apstākļu izraisītājs. Mums būs jāizveido uzdevums, Skenēts pirksts, kas mums aktivizēs citus profilus. Mēs varam to saistīt ar mainīgo %FingerScanned. Kad lietotne Fingerprint Scanner Tools atpazīst pirksta nospiedumu, tā sāks mūsu skenētā pirksta uzdevumu, lai īslaicīgi iestatītu %FingerScanned vērtību no 0 uz 1 uz 2 sekundēm. 2 sekundēm vajadzētu būt pietiekamam laikam, lai citi mūsu Tasker profili reaģētu uz mainīgā lieluma izmaiņām un reaģētu uz tām. Ja rodas problēmas ar Tasker reaģēšanu uz mainīgā lieluma izmaiņām, mēģiniet palielināt gaidīšanas darbību līdz 3 sekundēm vai ilgāk. Atveriet pirkstu nospiedumu skenera rīkus un piešķiriet šo uzdevumu. Tālāk mēs izveidosim dažādus profilus, kas tiek palaisti atkarībā no pašreizējā konteksta — vai ir atvērta noteikta lietotne, kāda ir jūsu pašreizējā atrašanās vieta utt.
Apraidiet pašreizējo Chrome logu
Šajā piemērā mēs parādīsim, kā to izdarīt apraidiet pašlaik atvērto cilni pārlūkā Chrome. Šis profils tiks aktivizēts, kad vērtība % FingerScanned ir iestatīta uz 1 (atbilstoši iepriekš izveidotajam uzdevumam) UN Tasker nosaka, ka pašlaik atvērtā lietotne ir pārlūkprogramma Chrome. Lai to izdarītu, ir jāiespējo Tasker pieejamības pakalpojums, pretējā gadījumā Tasker nevarēs noteikt, kad pārlūks Chrome ir atvērts. Turklāt mēs izmantosim AutoInput kā arī Pievienojieties autors XDA Junior Member joaomgcd plašās integrācijas ar Tasker dēļ.
Vispirms jums ir jāizveido profils ar diviem kontekstiem: pirmkārt, statusa konteksts, kas tiek aktivizēts, kad %FingerScanned = 1; otrkārt, lietotnes konteksts, kas tiek aktivizēts, atverot pārlūku Chrome. Pēc tam jums būs jāatkārto uzdevums, kā parādīts iepriekš redzamajā ekrānuzņēmumā vai kā parādīts tālāk. Kad esat pabeidzis, šis uzdevums, kā tas ir iestatīts, pieprasīs pašlaik pārlūkā Chrome atvērto URL un nosūtīs to uz jūsu datoru, izmantojot Join. Ja vēlaties, varat piedāvāt ierīces atlasi, taču īpaši ātrai kopīgošanai es norādīju vienu ierīci.
Es izmantoju automātiskās ievades lietotāja interfeisa vaicājumu, lai pārlūkprogrammā iegūtu URL vērtību. Vairumā gadījumu tīmekļa adrese sāksies ar www/http (s) vai to kombināciju. Lai uzņemtu URL, mums būs nepieciešams šāds regulārais izteiksmes veids:
((?<=http:\/\/|https:\/\/|https:\/\/www.|http:\/\/www.|www.))?.*
Ja rodas problēmas ar vaicājuma konfigurēšanu, izmantojiet mainīgo iestatīšanu, lai atgrieztos pārlūkā Chrome un atlasītu adreses joslu. Pēc tam automātiskā ievade palīdzēs automātiski iestatīt URL tveršanu. Esmu iestatījis pielāgotu mainīgo %adrese kurā būs URL adrese no pašlaik atvērtās Chrome cilnes.
Nesenajā lietotnes Join atjauninājumā problēma ir novērsta, un darbības A2–A4 vairs nav nepieciešamas. Varat pareizi nospiest URL neatkarīgi no prefiksa.
Pirms lapas pārsūtīšanas uz datoru, mums ir jāpārbauda, vai URL ir pareizi formatēts. Nospiežot URL, kas sākas ar www, vietne netiks automātiski atvērta jūsu darbvirsmas pārlūkprogrammā. Vienkāršākais veids, kā pārliecināties, ka nosūtām pareizi formatētu URL, ir palaist a meklēt/aizstāt darbība. Noklusējuma vērtība %priedēklis mainīgais būs "http://". Mums tas ir nepieciešams, ja vietne neatbalsta https protokolu. Mēs meklēsim vai nu http vai https URL, un ja %priedēklis tiek atrasts, tas ir iestatīts pievienošanās URL push. Meklēt https:// un atlasiet aizstāt. Neievadiet neko aizvietot ar laukā, jo mēs vienkārši vēlamies, lai tas tiktu noņemts no mūsu adreses, dariet to pašu ar http://.
Pēdējā darbība ir Join Push. Dodieties uz URL un ievadiet %adrese. Tādā veidā URL tiks pareizi nosūtīts uz datoru un automātiski tiks atvērta vietne.
Ja uztraucaties par drošību, daudzas vietnes automātiski novirzīs jūs uz savu drošo versiju, ja tāda pastāv, taču, ja nē, varat izmantot HTTPS visur paplašinājumu, lai to paveiktu jūsu vietā.
Secinājums
Kā redzat, mainīgajiem mainīgajiem piešķirot pirkstu nospiedumu skenera rīka Tasker darbību, mēs varam piešķirt vairākas darbības, neskatoties uz viena Tasker uzdevuma ierobežojumiem. Esmu sazinājies ar pirkstu nospiedumu skenera rīku izstrādātāju, Daniels Hūbers, un viņš norāda, ka nākotnē tiek plānots vairāk Tasker funkcionalitātes. Tagad, kad zināt, kā izmantot pirkstu nospiedumu lasītāju, nesaistot to ar vienu uzdevumu, varat pielāgot kontekstu un darbības, kas jāveic, kad tiek atpazīts pirksta nospiedums.
Iespējams, varat apraidīt YouTube videoklipu ar vienu pieskārienu (nav nepieciešama Chromecast ierīce). Vai es to varētu parādīt savā nākamajā apmācībā? Ja vēlaties redzēt šo un citus Tasker skriptus, tālāk dariet mums zināmas savas domas!
Lejupielādēt/importēt
Kā vienmēr, mēs nodrošināsim veidus, kā lejupielādēt vai manuāli importēt darbu, ko mēs demonstrējam šajās Tasker apmācībās. Jums būs divas iespējas, kā pievienot šos skriptus jūsu Tasker iestatījumam.
Pirmkārt, varat lejupielādēt visu projektu, izmantojot tālāk norādīto lejupielādes saiti. Pēc Project XML faila lejupielādes varat to importēt, atverot Tasker un pēc tam ilgi nospiežot ikonu Sākums apakšējā kreisajā stūrī. Tiks atvērta Tasker Project izvēlne, kas ļaus importēt projektus, kas atrodas iekšējā atmiņā.
Lejupielādējiet Context Aware pirkstu nospiedumu lasītāja projektu
Varat arī izmantot profila/uzdevuma aprakstus, kas ietverti abās tālāk norādītajās cilnēs, lai palīdzētu jums patstāvīgi izveidot šo skriptu. Mēs iesakām šo maršrutu, ja vēlaties uzzināt, kā uzlabot darbu Tasker, lai jūs pats varētu veikt skripta pielāgojumus vai uzlabojumus.
[cilnes][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 ="Lasīt pirkstu"]
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]