لا تزال الخيارات المتاحة لقارئات بصمات الأصابع محدودة، ومع ذلك، باستخدام تاسكر، يمكنك إنشاء ملف تعريف قارئ بصمات الأصابع تاسكر الذي يراعي السياق.
أجهزة قراءة بصمات الأصابع محدودة إلى حد ما في حالتها الافتراضية. إلى جانب القدرة الواضحة على فتح الهاتف أو السماح ببعض المدفوعات، ليس هناك الكثير مما يمكنك فعله باستخدام قارئ بصمات الأصابع الموجود في معظم هواتف Android. لطالما شعرت هذه الميزة بأنها فرصة ضائعة - حتى الآن!
قارئ بصمات الأصابع القائم على تاسكر والسياق
يعد إنشاء قارئ بصمات أصابع مخصص داخل تاسكر مشروعًا بسيطًا إلى حد ما. سيقوم تاسكر بتعيين وظائف متعددة لقارئ بصمات الأصابع اعتمادًا على ما تفعله أو مكان تواجدك. في هذا المثال، سأوضح لك كيفية عرض موقع الويب الحالي على الفور على الشاشة الكبيرة (في هذه الحالة، جهاز الكمبيوتر الخاص بي). بهذه الطريقة ستتمكن من إضافة وظائف إضافية إلى القارئ اعتمادًا على النوافذ المفتوحة أو موقعك. خيالك هو الحد الوحيد الخاص بك.
كيف تعمل
ضع في اعتبارك أن تطبيق أدوات ماسح بصمات الأصابع جديد وقيد التطوير النشط. يقتصر دعم Tasker حاليًا على تنفيذ المهام فقط، ومع ذلك، هذا كل ما سنحتاج إليه. سنستخدم المتغيرات داخل تاسكر لتعيينها
مسح بصمات الأصابع
نحن بحاجة إلى جعل القارئ يعمل كمحفز عالمي لظروفنا. سنحتاج إلى إنشاء مهمة، الإصبع الممسوحة ضوئيا، سيؤدي ذلك إلى تشغيل ملفات تعريف أخرى لنا. يمكننا ربط هذا بمتغير %FingerScanned. عندما يتعرف تطبيق Fingerprint Scanner Tools على بصمة الإصبع، فإنه سيطلق مهمة Scanned Finger الخاصة بنا لتعيين قيمة %FingerScanned مؤقتًا من 0 ل 1 لمدة 2 ثانية. يجب أن تكون ثانيتان وقتًا كافيًا لملفات تعريف Tasker الأخرى الخاصة بنا للتفاعل مع التغيير المتغير والاستجابة له. إذا كانت لديك أية مشكلات تتعلق باستجابة تاسكر للتغيير المتغير، فحاول زيادة إجراء الانتظار إلى 3 ثوانٍ أو أكثر. افتح أدوات الماسح الضوئي لبصمات الأصابع وقم بتعيين هذه المهمة. بعد ذلك، سنقوم بإنشاء ملفات تعريف مختلفة يتم تشغيلها وفقًا للسياق الحالي - سواء تم فتح تطبيق معين أم لا، وما هو موقعك الحالي، وما إلى ذلك.
قم بإلقاء نافذة Chrome الحالية
في هذا المثال، سوف نوضح كيفية ذلك قم بإلقاء علامة التبويب المفتوحة حاليًا في Chrome. سيتم تشغيل ملف التعريف هذا عند تعيين القيمة %FingerScanned على 1 (حسب المهمة التي تم إنشاؤها مسبقًا) و يكتشف تاسكر أن التطبيق المفتوح حاليًا هو متصفح Chrome. يتطلب هذا منك تمكين خدمة إمكانية الوصول لـ Tasker، وإلا فلن يتمكن Tasker من اكتشاف وقت فتح Chrome. علاوة على ذلك، سوف نستفيد من الإدخال التلقائي إلى جانب ينضم بواسطة عضو XDA المبتدئ com.joaomgcd بسبب التكامل الشامل مع تاسكر.
أولاً، ستحتاج إلى إنشاء ملف تعريف بسياقين: أولاً، سياق الحالة الذي يتم تنشيطه عندما يكون %FingerScanned = 1؛ ثانيًا، سياق التطبيق الذي يتم تنشيطه عند فتح Chrome. بعد ذلك، ستحتاج إلى تكرار المهمة كما هو موضح في لقطة الشاشة أعلاه، أو كما هو موضح أدناه. بمجرد الانتهاء من ذلك، ستقوم هذه المهمة أثناء الإعداد بالاستعلام عن عنوان URL المفتوح حاليًا في Chrome ودفعه إلى جهاز الكمبيوتر الخاص بك باستخدام الانضمام. يمكنك المطالبة بتحديد جهاز إذا كنت ترغب في ذلك، ولكن للمشاركة بسرعة فائقة، قمت بتعيين جهاز واحد للقيام بذلك.
أنا أستخدم استعلام واجهة مستخدم الإدخال التلقائي للحصول على قيمة عنوان URL في المتصفح. في معظم الحالات، سيبدأ عنوان الويب بـ www/http (s) أو مزيج منهما. لالتقاط عنوان URL، سنحتاج إلى التعبير العادي التالي:
((?<=http:\/\/|https:\/\/|https:\/\/www.|http:\/\/www.|www.))?.*
إذا كانت لديك أية مشكلات في تكوين الاستعلام - فاستخدم الإعداد المتغير للعودة إلى Chrome وتحديد شريط العناوين. سيساعد الإدخال التلقائي بعد ذلك في إعداد التقاط عنوان URL تلقائيًا. لقد قمت بإعداد متغير مخصص ٪عنوان والذي سيحتوي على عنوان URL من علامة تبويب Chrome المفتوحة حاليًا.
أدى التحديث الأخير لتطبيق Join إلى إصلاح المشكلة ولم تعد هناك حاجة إلى الإجراءات A2-A4. يمكنك دفع عنوان URL بشكل صحيح بغض النظر عن البادئة.
قبل أن نتمكن من دفع الصفحة إلى الكمبيوتر، نحتاج إلى التحقق من تنسيق عنوان URL بشكل صحيح. لن يؤدي دفع عنوان URL الذي يبدأ بـ www إلى فتح موقع الويب تلقائيًا في متصفح سطح المكتب لديك. أسهل طريقة للتأكد من أننا نرسل عنوان URL منسقًا بشكل صحيح هي تشغيل ملف بحث/استبدال فعل. القيمة الافتراضية لل ٪بادئة المتغير سيكون "http://". نحتاج إلى هذا إذا كان موقع الويب لا يدعم بروتوكول https. سنبحث إما عن http أو https في عنوان URL، وif ٪بادئة تم العثور عليه وقد تم تعيينه في رابط URL الخاص بالانضمام. بحث https:// وحدد استبدال. لا تدخل أي شيء في استبدل ب الحقل لأننا نريد فقط إزالة هذا من عنواننا، افعل الشيء نفسه بالنسبة لـ http://.
الإجراء الأخير هو "اضغط على الانضمام". انتقل إلى عنوان URL وأدخل ٪عنوان. بهذه الطريقة سيتم دفع عنوان URL بشكل صحيح إلى جهاز الكمبيوتر وسيفتح موقع الويب تلقائيًا.
إذا كنت قلقًا بشأن الأمان، فإن العديد من مواقع الويب ستعيد توجيهك تلقائيًا إلى الإصدار الآمن الخاص بها إذا كان موجودًا، ولكن إذا لم يكن الأمر كذلك، فيمكنك استخدام HTTPS في كل مكان تمديد للتعامل مع ذلك بالنسبة لك.
خاتمة
كما ترون، من خلال تعيين إجراء تاسكر الخاص بأداة Fingerprint Scanner لتغيير المتغيرات، يمكننا تعيين إجراءات متعددة على الرغم من القيود المفروضة على مهمة تاسكر واحدة. لقد تواصلت مع مطور أدوات الماسح الضوئي لبصمات الأصابع، دانيال هوبرويذكر أنه تم التخطيط لمزيد من وظائف تاسكر في المستقبل. الآن بعد أن عرفت كيفية استخدام قارئ بصمات الأصابع دون ربطه بمهمة واحدة، يمكنك تخصيص السياقات والإجراءات التي يجب تنفيذها عند التعرف على بصمة الإصبع.
ربما يمكنك إرسال مقطع فيديو على YouTube بنقرة واحدة (لا حاجة إلى Chromecast). قد أعرض هذا في البرنامج التعليمي التالي؟ إذا كنت تريد رؤية هذا، وغيره من نصوص تاسكر، فأخبرنا بأفكارك أدناه!
تنزيل/استيراد
كما هو الحال دائمًا، سنوفر طرقًا لتنزيل العمل الذي نعرضه في دروس تاسكر هذه أو استيراده يدويًا. سيكون لديك خياران لإضافة هذه البرامج النصية إلى إعداد تاسكر الخاص بك.
أولاً، يمكنك تنزيل المشروع بأكمله من خلال اتباع رابط التنزيل أدناه. بعد تنزيل ملف Project XML، يمكنك استيراده عن طريق فتح تاسكر ثم الضغط لفترة طويلة على أيقونة الصفحة الرئيسية في أسفل اليسار. سيؤدي هذا إلى إظهار قائمة مشروع تاسكر، والتي ستسمح لك باستيراد المشاريع الموجودة على وحدة التخزين الداخلية.
قم بتنزيل مشروع قارئ بصمات الأصابع المدرك للسياق
وبدلاً من ذلك، يمكنك استخدام أوصاف ملف التعريف/المهمة كما هو مضمن في علامتي التبويب أدناه لإرشادك خلال عملية إعادة إنشاء هذا البرنامج النصي بنفسك. نوصي بهذا المسار إذا كنت تريد معرفة كيفية التحسن في تاسكر، حتى تتمكن من إجراء التخصيصات أو التحسينات على البرنامج النصي بنفسك.
[علامات التبويب] [عنوان علامة التبويب ="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][عنوان التبويب ="قراءة الإصبع"]
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]
[/نوافذ التبويب]