ตัวเลือกที่ใช้ได้สำหรับเครื่องอ่านลายนิ้วมือยังคงมีจำกัด อย่างไรก็ตาม ด้วย Tasker คุณสามารถสร้างโปรไฟล์เครื่องอ่านลายนิ้วมือ Tasker ที่รับรู้บริบทได้
เครื่องอ่านลายนิ้วมือค่อนข้างจำกัดในสถานะเริ่มต้น นอกจากความสามารถที่ชัดเจนในการปลดล็อคโทรศัพท์หรืออนุมัติการชำระเงินแล้ว คุณทำอะไรไม่ได้อีกมากด้วยเครื่องอ่านลายนิ้วมือบนโทรศัพท์ Android ส่วนใหญ่ คุณลักษณะนี้รู้สึกเหมือนเป็นโอกาสที่พลาดมาโดยตลอด - จนถึงตอนนี้!
เครื่องอ่านลายนิ้วมือตามบริบทที่ใช้ทาซเคอร์
การสร้างเครื่องอ่านลายนิ้วมือแบบกำหนดเองภายใน Tasker นั้นเป็นโครงการที่ค่อนข้างง่าย ทาซเคอร์จะกำหนดฟังก์ชันต่างๆ ให้กับเครื่องอ่านลายนิ้วมือ ขึ้นอยู่กับสิ่งที่คุณกำลังทำหรือสถานที่ที่คุณอยู่ ในตัวอย่างนี้ ฉันจะแสดงให้คุณเห็นวิธีการส่งเว็บไซต์ปัจจุบันไปยังหน้าจอขนาดใหญ่ทันที (ในกรณีนี้คือพีซีของฉัน) ด้วยวิธีนี้ คุณจะสามารถเพิ่มฟังก์ชันเพิ่มเติมให้กับเครื่องอ่านได้ ขึ้นอยู่กับหน้าต่างที่เปิดหรือตำแหน่งของคุณ จินตนาการของคุณคือขีดจำกัดของคุณเท่านั้น
มันทำงานอย่างไร
โปรดจำไว้ว่า แอพเครื่องมือสแกนลายนิ้วมือ ใหม่และอยู่ระหว่างการพัฒนาอย่างแข็งขัน ขณะนี้การสนับสนุน Tasker จำกัดอยู่เพียงการดำเนินการงานเท่านั้น แต่นั่นคือทั้งหมดที่เราต้องการ เราจะใช้ตัวแปรภายในทาซเคอร์เพื่อกำหนด
มากกว่าหนึ่งโปรไฟล์ ไปจนถึงเครื่องสแกนลายนิ้วมือ เมื่อเปิดใช้งานลายนิ้วมือ Tasker จะตรวจสอบสิ่งที่คุณทำอยู่ (หรือที่ที่คุณอยู่) และจะดำเนินการโปรไฟล์ที่ถูกต้องตามนั้นสแกนลายนิ้วมือ
เราจำเป็นต้องให้ผู้อ่านทำหน้าที่เป็นตัวกระตุ้นสากลสำหรับเงื่อนไขของเรา เราจะต้องสร้างงาน สแกนนิ้วที่จะเรียกโปรไฟล์อื่น ๆ ให้เรา เราสามารถเชื่อมโยงสิ่งนี้กับตัวแปรได้ %สแกนนิ้วแล้ว. เมื่อแอปเครื่องมือสแกนลายนิ้วมือจดจำลายนิ้วมือได้ แอปจะเริ่มงาน Scanned Finger ของเราเพื่อตั้งค่า %FingerScanned ชั่วคราวจาก 0 ถึง 1 เป็นเวลา 2 วินาที 2 วินาทีควรเป็นเวลาเพียงพอสำหรับโปรไฟล์ Tasker อื่น ๆ ของเราในการตอบสนองต่อการเปลี่ยนแปลงของตัวแปรและตอบสนองต่อการเปลี่ยนแปลงนั้น หากคุณมีปัญหาใดๆ กับ Tasker ที่ตอบสนองต่อการเปลี่ยนแปลงตัวแปร ให้ลองเพิ่มการดำเนินการรอเป็น 3 วินาทีหรือนานกว่านั้น เปิดเครื่องมือสแกนลายนิ้วมือและมอบหมายงานนี้ ต่อไป เราจะสร้างโปรไฟล์ที่แตกต่างกันที่จะเปิดตัวขึ้นอยู่กับบริบทปัจจุบัน - ไม่ว่าจะเปิดแอปใดแอปหนึ่งหรือไม่ ตำแหน่งปัจจุบันของคุณคืออะไร ฯลฯ
ส่งหน้าต่าง Chrome ปัจจุบัน
ในตัวอย่างนี้ เราจะสาธิตวิธีการ ส่งแท็บที่เปิดอยู่ในปัจจุบันใน Chrome. โปรไฟล์นี้จะถูกทริกเกอร์เมื่อตั้งค่า %FingerScanned เป็น 1 (ตามงานที่สร้างไว้ก่อนหน้านี้) และ ทาซเคอร์ตรวจพบว่าแอปที่เปิดอยู่ในปัจจุบันคือเบราว์เซอร์ Chrome สิ่งนี้ต้องการให้คุณเปิดใช้งานบริการการเข้าถึงสำหรับ Tasker มิฉะนั้น Tasker จะไม่สามารถตรวจจับได้เมื่อเปิด Chrome นอกจากนี้เราจะใช้ประโยชน์จาก ป้อนข้อมูลอัตโนมัติ เช่นเดียวกับ เข้าร่วม โดย XDA Junior Member joaomgcd เนื่องจากมีการรวมเข้ากับทาซเคอร์อย่างกว้างขวาง
ขั้นแรก คุณจะต้องสร้างโปรไฟล์ที่มีสองบริบท ขั้นแรก บริบทสถานะที่จะเปิดใช้งานเมื่อ %FingerScanned = 1; ประการที่สอง บริบทของแอปที่เปิดใช้งานเมื่อเปิด Chrome ถัดไป คุณจะต้องจำลองงานตามที่แสดงในภาพหน้าจอด้านบนหรือตามที่ทำซ้ำด้านล่าง เมื่อคุณทำเสร็จแล้ว งานตามการตั้งค่านี้จะค้นหา URL ที่เปิดอยู่ในปัจจุบันใน Chrome และพุชไปยังพีซีของคุณโดยใช้การเข้าร่วม คุณสามารถแจ้งการเลือกอุปกรณ์ได้หากต้องการ แต่เพื่อการแชร์ที่รวดเร็วเป็นพิเศษ ฉันจึงกำหนดให้อุปกรณ์เครื่องเดียวทำแบบนั้น
ฉันใช้ AutoInput UI Query เพื่อรับค่าของ URL ในเบราว์เซอร์ ในกรณีส่วนใหญ่ ที่อยู่เว็บจะขึ้นต้นด้วย www/http (s) หรือผสมกัน ในการบันทึก URL เราจะต้องมี regex ต่อไปนี้:
((?<=http:\/\/|https:\/\/|https:\/\/www.|http:\/\/www.|www.))?.*
หากคุณมีปัญหาในการกำหนดค่าการค้นหา - ใช้การตั้งค่าตัวแปรเพื่อกลับไปที่ Chrome และเลือกแถบที่อยู่ AutoInput จะช่วยตั้งค่าการจับ URL โดยอัตโนมัติ ฉันได้ตั้งค่าตัวแปรที่กำหนดเองแล้ว %ที่อยู่ ซึ่งจะมีที่อยู่ URL จากแท็บ Chrome ที่เปิดอยู่ในปัจจุบัน
การอัปเดตล่าสุดของแอป Join ได้แก้ไขปัญหาแล้ว และไม่จำเป็นต้องดำเนินการ A2-A4 อีกต่อไป คุณสามารถส่ง URL ได้อย่างถูกต้องโดยคำนึงถึงคำนำหน้า
ก่อนที่เราจะสามารถพุชเพจไปยังคอมพิวเตอร์ได้ เราต้องตรวจสอบว่า URL มีรูปแบบที่ถูกต้องก่อน การกด URL ที่ขึ้นต้นด้วย www จะไม่เปิดเว็บไซต์โดยอัตโนมัติในเบราว์เซอร์เดสก์ท็อปของคุณ วิธีที่ง่ายที่สุดเพื่อให้แน่ใจว่าเรากำลังส่ง URL ที่มีรูปแบบถูกต้องคือการเรียกใช้ ค้นหา/แทนที่ การกระทำ. ค่าเริ่มต้นสำหรับ คำนำหน้า % ตัวแปรจะเป็น "http://". เราต้องการสิ่งนี้หากเว็บไซต์ไม่รองรับโปรโตคอล https เราจะมองหา http หรือ https ใน URL และหาก คำนำหน้า % พบว่ามีการตั้งค่าในการกดเข้าร่วม URL มองหา https:// และเลือกแทนที่ ไม่ต้องใส่อะไรลงไป. แทนที่ด้วย เนื่องจากเราเพียงต้องการให้ลบสิ่งนี้ออกจากที่อยู่ของเรา ให้ทำเช่นเดียวกันกับ http://.
การดำเนินการสุดท้ายคือ Join Push ไปที่ URL แล้วป้อน %ที่อยู่. วิธีนี้จะทำให้ URL ถูกส่งไปยังพีซีอย่างถูกต้อง และจะเปิดเว็บไซต์โดยอัตโนมัติ
หากคุณกังวลเกี่ยวกับความปลอดภัย เว็บไซต์หลายแห่งจะเปลี่ยนเส้นทางคุณไปยังเวอร์ชันที่ปลอดภัยโดยอัตโนมัติหากมีอยู่ แต่หากไม่เป็นเช่นนั้น คุณสามารถใช้ HTTPS ทุกที่ ส่วนขยายเพื่อจัดการสิ่งนั้นให้กับคุณ
บทสรุป
อย่างที่คุณเห็น โดยการกำหนดการกระทำ Tasker ของเครื่องมือสแกนลายนิ้วมือให้กับการเปลี่ยนแปลงตัวแปร เราสามารถกำหนดการกระทำหลายๆ อย่างได้แม้จะมีข้อจำกัดของงาน Tasker เดียวก็ตาม ฉันได้ติดต่อผู้พัฒนาเครื่องมือสแกนลายนิ้วมือแล้ว แดเนียล ฮูเบอร์และเขาระบุว่ามีการวางแผนฟังก์ชัน Tasker เพิ่มเติมในอนาคต ตอนนี้คุณรู้วิธีใช้เครื่องอ่านลายนิ้วมือโดยไม่ต้องเชื่อมเข้ากับงานเดียวแล้ว คุณสามารถปรับแต่งบริบทและการดำเนินการใดที่ควรจะเปิดใช้งานเมื่อจดจำลายนิ้วมือได้
บางทีคุณอาจส่งวิดีโอ YouTube ได้ด้วยการแตะเพียงครั้งเดียว (ไม่จำเป็นต้องใช้ Chromecast) ฉันอาจจะแสดงสิ่งนี้ในบทช่วยสอนครั้งต่อไปของฉันใช่ไหม หากคุณต้องการดูสิ่งนี้และสคริปต์ Tasker อื่น ๆ โปรดแจ้งให้เราทราบความคิดเห็นของคุณด้านล่าง!
ดาวน์โหลด/นำเข้า
และเช่นเคย เราจะจัดเตรียมวิธีการดาวน์โหลดหรือนำเข้างานที่เราแสดงในบทช่วยสอน Tasker เหล่านี้ด้วยตนเอง คุณจะมีสองตัวเลือกในการเพิ่มสคริปต์เหล่านี้ลงในการตั้งค่า Tasker ของคุณ
ขั้นแรก คุณสามารถดาวน์โหลดทั้งโครงการได้โดยไปที่ลิงก์ดาวน์โหลดด้านล่าง หลังจากดาวน์โหลดไฟล์ Project XML แล้ว คุณสามารถนำเข้าได้โดยเปิด Tasker จากนั้นกดไอคอน Home ด้านซ้ายล่างค้างไว้ นี่จะเป็นการเปิดเมนู Tasker Project ซึ่งจะช่วยให้คุณสามารถนำเข้าโครงการที่อยู่ในที่จัดเก็บข้อมูลภายในได้
ดาวน์โหลดโครงการเครื่องอ่านลายนิ้วมือ Context Aware
หรือคุณสามารถใช้คำอธิบายของโปรไฟล์/งานที่มีอยู่ในสองแท็บด้านล่างเพื่อแนะนำคุณตลอดกระบวนการสร้างสคริปต์นี้ใหม่ด้วยตัวคุณเอง เราขอแนะนำเส้นทางนี้หากคุณต้องการเรียนรู้วิธีทำให้ Tasker ดีขึ้น เพื่อที่คุณจะได้สามารถปรับแต่งหรือปรับปรุงสคริปต์ได้ด้วยตัวเอง
[แท็บ][ชื่อแท็บ ="แคสต์ 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][ชื่อแท็บ ="อ่านนิ้ว"]
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]
[/แท็บ]