შექმენით Context Aware Fingerprint Reader Tasker-ში

თითის ანაბეჭდის წამკითხველებისთვის ხელმისაწვდომი ვარიანტები ჯერ კიდევ შეზღუდულია, თუმცა Tasker-ით შეგიძლიათ შექმნათ Tasker-ის თითის ანაბეჭდის წამკითხველის პროფილი კონტექსტური გაგებით.

თითის ანაბეჭდის წამკითხველები საკმაოდ შეზღუდულია ნაგულისხმევ მდგომარეობაში. ტელეფონის განბლოკვის ან ზოგიერთი გადახდების ავტორიზაციის აშკარა შესაძლებლობის გარდა, Android ტელეფონების უმეტესობაში თითის ანაბეჭდის წამკითხველით ბევრი რამის გაკეთება არ შეგიძლიათ. მახასიათებელი ყოველთვის გამოტოვებულ შესაძლებლობას ჰგავდა - აქამდე!


Tasker-ზე დაფუძნებული, Context Aware Fingerprint Reader

Tasker-ში მორგებული თითის ანაბეჭდის წამკითხველის შექმნა საკმაოდ მარტივი პროექტია. Tasker თითის ანაბეჭდის წამკითხველს მიანიჭებს მრავალ ფუნქციას იმისდა მიხედვით, თუ რას აკეთებთ ან სად იმყოფებით. ამ მაგალითში მე გაჩვენებთ, თუ როგორ მყისიერად გადაიტანოთ მიმდინარე ვებსაიტი დიდ ეკრანზე (ამ შემთხვევაში, ჩემი კომპიუტერი). ამ გზით თქვენ შეძლებთ დამატებითი ფუნქციების დამატებას მკითხველს გახსნილი ფანჯრების ან თქვენი მდებარეობის მიხედვით. შენი ფანტაზია შენი ერთადერთი ზღვარია.

Როგორ მუშაობს

გაითვალისწინეთ, რომ თითის ანაბეჭდის სკანერის ხელსაწყოების აპი არის ახალი და აქტიური განვითარების პროცესში. Tasker-ის მხარდაჭერა ამჟამად შემოიფარგლება მხოლოდ ამოცანების შესრულებით, თუმცა, ეს არის ყველაფერი, რაც ჩვენ დაგვჭირდება. ჩვენ ვაპირებთ გამოვიყენოთ ცვლადები Tasker-ში მინიჭებისთვის ერთზე მეტი პროფილი თითის ანაბეჭდის სკანერამდე. როდესაც თითის ანაბეჭდი გააქტიურდება, Tasker შეამოწმებს კიდევ რას აკეთებდით (ან სად ხართ) და შესაბამისად შეასრულებს სწორ პროფილს.

თითის ანაბეჭდის სკანირება

ჩვენ უნდა მივაღწიოთ მკითხველს, რომ იმოქმედოს როგორც უნივერსალური გამომწვევი ჩვენი პირობებისთვის. ჩვენ დაგვჭირდება დავალების შექმნა, სკანირებული თითი, ეს გამოიწვევს ჩვენთვის სხვა პროფილებს. ჩვენ შეგვიძლია დავაკავშიროთ ეს ცვლადთან FingerScanned. როდესაც Fingerprint Scanner Tools აპი ამოიცნობს თითის ანაბეჭდს, ის დაიწყებს ჩვენს Scanned Finger ამოცანას, რათა დროებით დააყენოს %FingerScanned from 0 რომ 1 2 წამის განმავლობაში. 2 წამი საკმარისი დრო უნდა იყოს ჩვენი სხვა Tasker პროფილებისთვის, რომ რეაგირება მოახდინონ ცვლადის ცვლილებაზე და უპასუხონ მას. თუ რაიმე პრობლემა გაქვთ Tasker-ის ცვლადის ცვლილებაზე რეაგირებასთან დაკავშირებით, სცადეთ ლოდინის მოქმედების გაზრდა 3 წამამდე ან მეტ ხანს. გახსენით თითის ანაბეჭდის სკანერის ხელსაწყოები და დაავალეთ ეს დავალება. შემდეგი, ჩვენ შევქმნით სხვადასხვა პროფილებს, რომლებიც ამოქმედდება მიმდინარე კონტექსტიდან გამომდინარე - გაიხსნება თუ არა გარკვეული აპლიკაცია, რომელია თქვენი ამჟამინდელი მდებარეობა და ა.შ.

Chrome-ის მიმდინარე ფანჯრის ტრანსლირება

ამ მაგალითში ჩვენ გაჩვენებთ, თუ როგორ გადაიტანეთ ამჟამად გახსნილი ჩანართი Chrome-ში. ეს პროფილი გააქტიურდება, როდესაც მნიშვნელობა არის %FingerScanned დაყენებულია 1-ზე (ადრე შექმნილი დავალების მიხედვით) და Tasker აღმოაჩენს, რომ ამჟამად გახსნილი აპი არის Chrome ბრაუზერი. ეს მოითხოვს, რომ ჩართოთ ხელმისაწვდომობის სერვისი Tasker-ისთვის, წინააღმდეგ შემთხვევაში Tasker ვერ ამოიცნობს, როდის გაიხსნება Chrome. გარდა ამისა, ჩვენ გამოვიყენებთ ავტომატური შეყვანა ისევე, როგორც შეუერთდი XDA უმცროსი წევრის მიერ joaomgcd Tasker-თან ფართო ინტეგრაციის გამო.

პირველ რიგში, თქვენ უნდა შექმნათ პროფილი ორი კონტექსტით: პირველი, სახელმწიფო კონტექსტი, რომელიც გააქტიურებულია, როდესაც %FingerScanned = 1; მეორე, აპის კონტექსტი, რომელიც გააქტიურებულია Chrome-ის გახსნისას. შემდეგი, თქვენ უნდა გაიმეოროთ დავალება, როგორც ნაჩვენებია ზემოთ მოცემულ ეკრანის სურათზე, ან როგორც ქვემოთ მოცემულია. როგორც კი დაასრულებთ, დაყენებისას ეს დავალება მოითხოვს ამჟამად გახსნილ URL-ს Chrome-ში და გადააყენებს მას თქვენს კომპიუტერში Join-ის გამოყენებით. თუ გსურთ, შეგიძლიათ მოთხოვოთ მოწყობილობის არჩევა, მაგრამ სუპერ სწრაფი გაზიარებისთვის, მე გამოვყავი ერთი მოწყობილობა ამისთვის.

მე ვიყენებ AutoInput UI Query-ს ბრაუზერში URL-ის მნიშვნელობის მისაღებად. უმეტეს შემთხვევაში, ვებ მისამართი იწყება www/http (s) ან მათი კომბინაციით. URL-ის ასაღებად დაგვჭირდება შემდეგი რეგექსი:

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

თუ რაიმე პრობლემა გაქვთ შეკითხვის კონფიგურაციისას - გამოიყენეთ Variable Setup Chrome-ში დასაბრუნებლად და მისამართების ზოლის ასარჩევად. ამის შემდეგ ავტომატური შეყვანა დაგეხმარებათ URL-ის გადაღების ავტომატურად დაყენებაში. მე დავაყენე საბაჟო ცვლადი % მისამართი რომელიც შეიცავს URL მისამართს ამჟამად გახსნილი Chrome ჩანართიდან.

Join აპის ბოლო განახლებამ მოაგვარა პრობლემა და მოქმედებები A2-A4 აღარ არის საჭირო. თქვენ შეგიძლიათ სწორად დააყენოთ URL პრეფიქსის მიუხედავად.

სანამ ჩვენ შევძლებთ გვერდის კომპიუტერში გადატანას, უნდა შევამოწმოთ, რომ URL სწორად არის ფორმატირებული. www-ით დაწყებული URL-ის დაჭერა არ გახსნის ვებსაიტს ავტომატურად თქვენს დესკტოპის ბრაუზერში. უმარტივესი გზა იმის უზრუნველსაყოფად, რომ სწორად ფორმატირებული URL-ის გაგზავნა არის ა ძიება/ჩანაცვლება მოქმედება. ნაგულისხმევი მნიშვნელობა %პრეფიქსი ცვლადი იქნება "http://". ჩვენ გვჭირდება ეს, თუ ვებსაიტს არ აქვს https პროტოკოლის მხარდაჭერა. ჩვენ ვეძებთ ან http ან https-ს URL-ში და თუ %პრეფიქსი ნაპოვნია, ის დაყენებულია Join URL-ის ღილაკზე. Ვეძებოთ https:// და აირჩიეთ ჩანაცვლება. არ შეიყვანოთ არაფერი შეცვლა ველი, რადგან ჩვენ უბრალოდ გვინდა, რომ ეს წაიშალოს ჩვენი მისამართიდან, იგივე გააკეთეთ http://.

ბოლო მოქმედება არის Join Push. გადადით URL-ზე და შეიყვანეთ % მისამართი. ამ გზით URL სწორად გადაიტანება კომპიუტერში და ავტომატურად გახსნის ვებსაიტს.

თუ თქვენ გაწუხებთ უსაფრთხოება, ბევრი ვებსაიტი ავტომატურად გადაგამისამართებთ თქვენს უსაფრთხო ვერსიაზე, თუ ის არსებობს, მაგრამ თუ არა, შეგიძლიათ გამოიყენოთ HTTPS ყველგან გაფართოება რომ გაუმკლავდეს ამას თქვენთვის.


დასკვნა

როგორც ხედავთ, Fingerprint Scanner Tool's Tasker მოქმედების მინიჭებით ცვლადებზე, ჩვენ შეგვიძლია მივაკუთვნოთ რამდენიმე მოქმედება, მიუხედავად ერთი Tasker დავალების შეზღუდვისა. მე მივმართე Fingerprint Scanner Tools-ის შემქმნელს, დანიელ ჰუბერიდა ის აცხადებს, რომ მომავალში უფრო მეტი Tasker ფუნქციონირება იგეგმება. ახლა, როდესაც თქვენ იცით, როგორ გამოიყენოთ თითის ანაბეჭდის წამკითხველი მისი ერთ ამოცანასთან მიბმის გარეშე, შეგიძლიათ დააკონფიგურიროთ რა კონტექსტი და რა ქმედებები უნდა დაიწყოს თითის ანაბეჭდის ამოცნობისას.

შესაძლოა, YouTube-ის ვიდეოს გადაცემა ერთი შეხებით შეძლოთ (Chromecast არ არის საჭირო). შეიძლება გამოვხატო ეს ჩემს შემდეგ გაკვეთილზე? თუ გსურთ ნახოთ ეს და სხვა Tasker სკრიპტები, შეგვატყობინეთ თქვენი აზრები ქვემოთ!


ჩამოტვირთვა/იმპორტი

როგორც ყოველთვის, ჩვენ შემოგთავაზებთ იმ ნამუშევრების ჩამოტვირთვის ან ხელით იმპორტის გზებს, რომლებსაც ვაჩვენებთ ამ Tasker გაკვეთილებში. თქვენ გექნებათ ორი ვარიანტი, რომ დაამატოთ ეს სკრიპტები თქვენს Tasker-ის კონფიგურაციაში.

პირველ რიგში, თქვენ შეგიძლიათ ჩამოტვირთოთ მთელი პროექტი ქვემოთ მოცემული ჩამოტვირთვის ბმულის შემდეგ. Project XML ფაილის ჩამოტვირთვის შემდეგ, შეგიძლიათ მისი იმპორტირება Tasker-ის გახსნით, შემდეგ დიდხანს დაჭერით Home ხატულაზე ქვედა მარცხენა მხარეს. ეს გამოვა Tasker Project მენიუ, რომელიც საშუალებას მოგცემთ შემოიტანოთ პროექტები, რომლებიც მდებარეობს შიდა მეხსიერებაში.

ჩამოტვირთეთ Context Aware Fingerprint Reader Project

ალტერნატიულად, შეგიძლიათ გამოიყენოთ პროფილის/ამოცანის აღწერილობები, როგორც ეს მოცემულია ქვემოთ მოცემულ ორ ჩანართში, რათა გაგიწიოთ ხელმძღვანელობა ამ სკრიპტის ხელახლა შექმნის პროცესში. ჩვენ გირჩევთ ამ მარშრუტს, თუ გსურთ გაიგოთ, თუ როგორ გახდეთ უკეთესი Tasker-ში, რათა დამოუკიდებლად გააკეთოთ სკრიპტის პერსონალიზაცია ან გაუმჯობესება.

[ჩანართები][ჩანართის სათაური ="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][ჩანართის სათაური ="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]

[/ჩანართები]

მოთხოვნები: Android ვერსია: 6.0+აპლიკაციები: შეუერთდი (ან ავტომატური დისტანციური), თითის ანაბეჭდის სკანერის ხელსაწყოები (სამუშაოების მხარდაჭერა უნდა განბლოკოს) დანამატი: ავტომატური შეყვანააპარატურა: თითის ანაბეჭდის წამკითხველი