टास्कर में एक कॉन्टेक्स्ट अवेयर फ़िंगरप्रिंट रीडर बनाएं

फ़िंगरप्रिंट रीडर के लिए उपलब्ध विकल्प अभी भी सीमित हैं, हालाँकि, टास्कर के साथ आप एक संदर्भ जागरूक टास्कर फ़िंगरप्रिंट रीडर प्रोफ़ाइल बना सकते हैं।

फ़िंगरप्रिंट रीडर अपनी डिफ़ॉल्ट स्थिति में काफी सीमित हैं। फोन को अनलॉक करने या कुछ भुगतानों को अधिकृत करने की स्पष्ट क्षमता के अलावा, अधिकांश एंड्रॉइड फोन पर फिंगरप्रिंट रीडर के साथ आप और कुछ नहीं कर सकते हैं। यह सुविधा हमेशा एक चूके हुए अवसर की तरह महसूस होती है - अब तक!


टास्कर-आधारित, कॉन्टेक्स्ट अवेयर फ़िंगरप्रिंट रीडर

टास्कर के भीतर एक अनुकूलित फिंगरप्रिंट रीडर बनाना एक काफी सरल परियोजना है। आप क्या कर रहे हैं या आप कहां स्थित हैं, इसके आधार पर टास्कर फिंगरप्रिंट रीडर को कई कार्यक्षमताएं प्रदान करेगा। इस उदाहरण में, मैं आपको दिखाऊंगा कि वर्तमान वेबसाइट को तुरंत बड़ी स्क्रीन पर कैसे डाला जाए (इस मामले में, मेरा पीसी)। इस तरह आप खुली हुई विंडोज़ या अपने स्थान के आधार पर रीडर में अतिरिक्त फ़ंक्शन जोड़ने में सक्षम होंगे। आपकी कल्पना ही आपकी एकमात्र सीमा है।

यह काम किस प्रकार करता है

ध्यान रखें कि फिंगरप्रिंट स्कैनर टूल्स ऐप नया है और सक्रिय विकास के अधीन है। टास्कर समर्थन वर्तमान में केवल कार्यों को निष्पादित करने तक ही सीमित है, हालाँकि, हमें इसकी आवश्यकता है। हम असाइन करने के लिए टास्कर के भीतर वेरिएबल्स का उपयोग करने जा रहे हैं

एक से अधिक प्रोफ़ाइल फ़िंगरप्रिंट स्कैनर के लिए. जब फ़िंगरप्रिंट सक्रिय हो जाता है, तो टास्कर जाँच करेगा कि आप और क्या कर रहे हैं (या आप कहाँ हैं) और तदनुसार सही प्रोफ़ाइल निष्पादित करेगा।

फ़िंगरप्रिंट स्कैन

हमें पाठक को हमारी स्थितियों के लिए एक सार्वभौमिक ट्रिगर के रूप में कार्य करने की आवश्यकता है। हमें एक कार्य बनाना होगा, स्कैन की गई उंगली, जो हमारे लिए अन्य प्रोफ़ाइलों को ट्रिगर करेगा। हम इसे एक वेरिएबल से जोड़ सकते हैं %फिंगरस्कैन्ड. जब फ़िंगरप्रिंट स्कैनर टूल्स ऐप किसी फ़िंगरप्रिंट को पहचान लेता है, तो यह अस्थायी रूप से% फ़िंगरस्कैन्ड का मान सेट करने के लिए हमारा स्कैन किया हुआ फ़िंगर कार्य लॉन्च करेगा। 0 को 1 2 सेकंड के लिए. परिवर्तनीय परिवर्तन पर प्रतिक्रिया करने और उस पर प्रतिक्रिया देने के लिए हमारे अन्य टास्कर प्रोफाइल के लिए 2 सेकंड का समय पर्याप्त होना चाहिए। यदि आपको वैरिएबल परिवर्तन पर प्रतिक्रिया देने वाले टास्कर के साथ कोई समस्या है, तो प्रतीक्षा क्रिया को 3 सेकंड या उससे अधिक तक बढ़ाने का प्रयास करें। फ़िंगरप्रिंट स्कैनर टूल खोलें और यह कार्य असाइन करें। इसके बाद, हम अलग-अलग प्रोफ़ाइल बनाएंगे जो वर्तमान संदर्भ के आधार पर लॉन्च की जाएंगी - चाहे कोई निश्चित ऐप खोला गया हो या नहीं, आपका वर्तमान स्थान क्या है, आदि।

वर्तमान Chrome विंडो कास्ट करें

इस उदाहरण में, हम प्रदर्शित करेंगे कि कैसे क्रोम में वर्तमान में खोले गए टैब को कास्ट करें. यह प्रोफ़ाइल तब चालू हो जाएगी जब मान %FingerScanned 1 पर सेट हो (पहले बनाए गए कार्य के अनुसार) और टास्कर पता लगाता है कि वर्तमान में खोला गया ऐप क्रोम ब्राउज़र है। इसके लिए आपको टास्कर के लिए एक्सेसिबिलिटी सेवा को सक्षम करना होगा, अन्यथा क्रोम खुलने पर टास्कर पता नहीं लगा पाएगा। इसके अलावा, हम इसका उपयोग करेंगे ऑटोइनपुट साथ ही जोड़ना XDA जूनियर सदस्य द्वारा joaomgcd टास्कर के साथ व्यापक एकीकरण के कारण।

सबसे पहले, आपको दो संदर्भों के साथ एक प्रोफ़ाइल बनाने की आवश्यकता होगी: पहला, एक राज्य संदर्भ जो %FingerScanned = 1 होने पर सक्रिय होता है; दूसरा, एक ऐप संदर्भ जो क्रोम खुलने पर सक्रिय होता है। इसके बाद, आपको कार्य को दोहराना होगा जैसा कि ऊपर स्क्रीनशॉट में दिखाया गया है, या जैसा नीचे पुन: प्रस्तुत किया गया है। एक बार जब आप पूरा कर लेंगे, तो सेट अप के रूप में यह कार्य क्रोम में वर्तमान में खोले गए यूआरएल को क्वेरी करेगा और जॉइन का उपयोग करके इसे आपके पीसी पर भेज देगा। यदि आप चाहें तो आप डिवाइस चयन का संकेत दे सकते हैं, लेकिन सुपर फास्ट शेयरिंग के लिए, मैंने ऐसा करने के लिए एक डिवाइस निर्दिष्ट किया है।

मैं ब्राउज़र में यूआरएल का मूल्य प्राप्त करने के लिए ऑटोइनपुट यूआई क्वेरी का उपयोग कर रहा हूं। ज्यादातर मामलों में, वेब पता www/http(s) या उसके संयोजन से शुरू होगा। यूआरएल कैप्चर करने के लिए हमें निम्नलिखित रेगेक्स की आवश्यकता होगी:

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

यदि आपको क्वेरी को कॉन्फ़िगर करने में कोई समस्या है - क्रोम पर लौटने और एड्रेस बार का चयन करने के लिए वेरिएबल सेटअप का उपयोग करें। इसके बाद ऑटोइनपुट यूआरएल कैप्चर को स्वचालित रूप से सेट करने में मदद करेगा। मैंने एक कस्टम वैरिएबल सेट किया है %पता जिसमें वर्तमान में खोले गए क्रोम टैब से यूआरएल पता शामिल होगा।

जॉइन ऐप के हालिया अपडेट ने समस्या को ठीक कर दिया है और A2-A4 क्रियाओं की अब आवश्यकता नहीं है। आप उपसर्ग की परवाह किए बिना यूआरएल को सही ढंग से आगे बढ़ा सकते हैं।

इससे पहले कि हम पृष्ठ को कंप्यूटर पर धकेल सकें, हमें यह जांचना होगा कि यूआरएल ठीक से प्रारूपित है। www से शुरू होने वाले URL को दबाने से वेबसाइट आपके डेस्कटॉप ब्राउज़र में स्वचालित रूप से नहीं खुलेगी। यह सुनिश्चित करने का सबसे आसान तरीका है कि हम सही ढंग से स्वरूपित यूआरएल भेज रहे हैं खोजें/प्रतिस्थापित करें कार्रवाई। के लिए डिफ़ॉल्ट मान %उपसर्ग परिवर्तनशील होगा "http://". यदि कोई वेबसाइट https प्रोटोकॉल का समर्थन नहीं करती है तो हमें इसकी आवश्यकता है। हम यूआरएल में या तो http या https की तलाश करेंगे, और यदि %उपसर्ग पाया गया है कि यह जॉइन यूआरएल पुश में सेट है। देखो के लिए https:// और प्रतिस्थापित करें का चयन करें. में कुछ भी दर्ज न करें के साथ बदलें फ़ील्ड क्योंकि हम चाहते हैं कि इसे हमारे पते से हटा दिया जाए, इसके लिए भी ऐसा ही करें एचटीटीपी://.

अंतिम क्रिया जॉइन पुश है। यूआरएल पर जाएं और एंटर करें %पता. इस तरह यूआरएल सही ढंग से पीसी पर चला जाएगा और वेबसाइट अपने आप खुल जाएगी।

यदि आप सुरक्षा के बारे में चिंतित हैं, तो कई वेबसाइटें स्वचालित रूप से आपको अपने सुरक्षित संस्करण पर पुनर्निर्देशित कर देंगी यदि वह मौजूद है, लेकिन यदि नहीं है तो आप इसका उपयोग कर सकते हैं हर जगह HTTPS आपके लिए इसे संभालने के लिए एक्सटेंशन।


निष्कर्ष

जैसा कि आप देख सकते हैं, फ़िंगरप्रिंट स्कैनर टूल के टास्कर एक्शन को बदलते वेरिएबल्स पर असाइन करके, हम एकल टास्कर कार्य की सीमाओं के बावजूद कई एक्शन असाइन कर सकते हैं। मैंने फ़िंगरप्रिंट स्कैनर टूल्स के डेवलपर से संपर्क किया है, डेनियल ह्यूबर, और उनका कहना है कि भविष्य के लिए और अधिक टास्कर कार्यक्षमता की योजना बनाई गई है। अब जब आप जानते हैं कि फ़िंगरप्रिंट रीडर को किसी एक कार्य से जोड़े बिना कैसे उपयोग किया जाए, तो आप यह अनुकूलित कर सकते हैं कि फ़िंगरप्रिंट पहचाने जाने पर कौन से संदर्भ और कौन सी क्रियाएं शुरू की जानी चाहिए।

शायद आप एक टैप से YouTube वीडियो कास्ट कर सकते हैं (Chromecast की आवश्यकता नहीं है)। क्या मैं इसे अपने अगले ट्यूटोरियल में दिखा सकता हूँ? यदि आप इसे और अन्य टास्कर स्क्रिप्ट देखना चाहते हैं, तो हमें नीचे अपने विचार बताएं!


डाउनलोड/आयात करें

हमेशा की तरह, हम इन टास्कर ट्यूटोरियल्स में जो काम दिखाते हैं उसे डाउनलोड करने या मैन्युअल रूप से आयात करने के तरीके प्रदान करेंगे। इन स्क्रिप्ट्स को अपने टास्कर सेट-अप में जोड़ने के लिए आपके पास दो विकल्प होंगे।

सबसे पहले, आप नीचे दिए गए डाउनलोड लिंक का अनुसरण करके संपूर्ण प्रोजेक्ट डाउनलोड कर सकते हैं। प्रोजेक्ट XML फ़ाइल डाउनलोड करने के बाद, आप टास्कर खोलकर और फिर नीचे बाईं ओर होम आइकन पर देर तक दबाकर इसे आयात कर सकते हैं। यह टास्कर प्रोजेक्ट मेनू लाएगा, जो आपको आंतरिक भंडारण पर स्थित प्रोजेक्ट्स को आयात करने की अनुमति देगा।

कॉन्टेक्स्ट अवेयर फ़िंगरप्रिंट रीडर प्रोजेक्ट डाउनलोड करें

वैकल्पिक रूप से, आप इस स्क्रिप्ट को फिर से बनाने की प्रक्रिया में मार्गदर्शन करने के लिए नीचे दिए गए दो टैब में दिए गए प्रोफ़ाइल/कार्य के विवरण का उपयोग कर सकते हैं। यदि आप टास्कर में बेहतर होना सीखना चाहते हैं तो हम इस मार्ग की अनुशंसा करते हैं, ताकि आप स्क्रिप्ट में स्वयं अनुकूलन या सुधार कर सकें।

[टैब][टैब शीर्षक = "कास्ट क्रोम"]

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 ]

[/टैब][टैब शीर्षक = "फिंगर पढ़ें"]

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+ऐप्स: जोड़ना (या ऑटोरिमोट), फ़िंगरप्रिंट स्कैनर उपकरण (टास्कर समर्थन को अनलॉक करने की आवश्यकता है) प्लगइन: ऑटोइनपुटहार्डवेयर: फिंगरप्रिंट रीडर