Tasker'da Bağlama Duyarlı Parmak İzi Okuyucusu Oluşturma

Parmak izi okuyucuları için mevcut seçenekler hala sınırlıdır, ancak Tasker ile bağlama duyarlı bir Tasker parmak izi okuyucu profili oluşturabilirsiniz.

Parmak izi okuyucuları varsayılan durumlarında oldukça sınırlıdır. Telefonun kilidini açma veya bazı ödemeleri yetkilendirme yeteneğinin yanı sıra, çoğu Android telefonda parmak izi okuyucuyla yapabileceğiniz pek bir şey yok. Bu özellik şimdiye kadar her zaman kaçırılmış bir fırsat gibi geliyordu!


Tasker Tabanlı, Bağlama Duyarlı Parmak İzi Okuyucu

Tasker'da özelleştirilmiş bir parmak izi okuyucusu oluşturmak oldukça basit bir projedir. Tasker, ne yaptığınıza veya nerede olduğunuza bağlı olarak parmak izi okuyucusuna birden fazla işlev atayacaktır. Bu örnekte size mevcut web sitesini anında büyük ekrana (bu durumda bilgisayarıma) nasıl aktaracağınızı göstereceğim. Bu şekilde, açılan pencerelere veya konumunuza bağlı olarak okuyucuya ek işlevler ekleyebileceksiniz. Hayal gücünüz tek sınırınızdır.

Nasıl çalışır

Unutmayın ki Parmak İzi Tarayıcı Araçları uygulaması

yeni ve aktif olarak geliştirilme aşamasındadır. Tasker desteği şu anda yalnızca görevlerin yürütülmesiyle sınırlıdır, ancak ihtiyacımız olan tek şey budur. Atamak için Tasker içindeki değişkenleri kullanacağız. birden fazla profil parmak izi tarayıcısına. Parmak izi etkinleştirildiğinde Tasker, başka ne yaptığınızı (veya nerede olduğunuzu) kontrol edecek ve buna göre doğru profili uygulayacaktır.

Parmak izi taraması

Okuyucunun koşullarımız için evrensel bir tetikleyici olarak hareket etmesini sağlamamız gerekiyor. Bir görev oluşturmamız gerekecek, Taranan Parmak, bu bizim için başka profilleri tetikleyecek. Bunu bir değişkene bağlayabiliriz %FingerScanned. Parmak İzi Tarayıcı Araçları uygulaması bir parmak izini tanıdığında, %FingerScanned değerini geçici olarak ayarlamak için Taranan Parmak görevimizi başlatır. 0 ile 1 2 saniye boyunca. Diğer Tasker profillerimizin değişken değişime tepki vermesi ve tepki vermesi için 2 saniye yeterli bir süre olmalıdır. Tasker'ın değişken değişikliğine yanıt vermesinde sorun yaşıyorsanız bekleme eylemini 3 saniye veya daha uzun bir süreye çıkarmayı deneyin. Parmak İzi tarayıcı araçlarını açın ve bu görevi atayın. Daha sonra, mevcut bağlama (belirli bir uygulamanın açılıp açılmadığına, mevcut konumunuza vb.) bağlı olarak başlatılan farklı profiller oluşturacağız.

Geçerli Chrome penceresini yayınla

Bu örnekte, nasıl yapılacağını göstereceğiz şu anda açık olan sekmeyi Chrome'da yayınla. Bu profil, %FingerScanned değeri 1 olarak ayarlandığında tetiklenecektir (önceden oluşturulan göreve göre) VE Tasker, o anda açık olan uygulamanın Chrome tarayıcısı olduğunu algılar. Bu, Tasker için Erişilebilirlik hizmetini etkinleştirmenizi gerektirir, aksi takdirde Tasker, Chrome'un ne zaman açıldığını algılayamayacaktır. Ayrıca, yararlanacağımız Otomatik Giriş birlikte Katılmak XDA Genç Üyesi tarafından joaomgcd Tasker ile kapsamlı entegrasyon nedeniyle.

Öncelikle iki içeriğe sahip bir profil oluşturmanız gerekir: ilk olarak, %FingerScanned = 1 olduğunda etkinleştirilen bir Durum bağlamı; ikincisi, Chrome açıldığında etkinleştirilen bir Uygulama bağlamıdır. Daha sonra görevi yukarıdaki ekran görüntüsünde gösterildiği gibi veya aşağıda çoğaltıldığı şekilde kopyalamanız gerekecektir. İşiniz bittiğinde, bu görev, Chrome'da açık olan URL'yi sorgulayacak ve Katıl'ı kullanarak bilgisayarınıza aktaracaktır. İsterseniz cihaz seçimi yapabilirsiniz ancak süper hızlı paylaşım için tek bir cihazı bunun için belirledim.

Tarayıcıdaki URL'nin değerini almak için Otomatik Giriş Kullanıcı Arayüzü Sorgusunu kullanıyorum. Çoğu durumda web adresi www/http(s) veya bunların bir kombinasyonuyla başlar. URL'yi yakalamak için aşağıdaki normal ifadeye ihtiyacımız olacak:

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

Sorguyu yapılandırmada herhangi bir sorunla karşılaşırsanız Chrome'a ​​dönmek ve adres çubuğunu seçmek için Değişken Kurulumu'nu kullanın. AutoInput daha sonra URL yakalamanın otomatik olarak ayarlanmasına yardımcı olacaktır. Özel bir değişken ayarladım %adres şu anda açık olan Chrome sekmesindeki URL adresini içerecektir.

Katıl uygulamasında yakın zamanda yapılan bir güncelleme sorunu çözdü ve artık A2-A4 eylemlerine gerek kalmadı. Ön ekten bağımsız olarak URL'yi doğru bir şekilde iletebilirsiniz.

Sayfayı bilgisayara aktarmadan önce URL'nin düzgün biçimlendirildiğini kontrol etmemiz gerekir. www ile başlayan bir URL'ye bastığınızda, web sitesi otomatik olarak masaüstü tarayıcınızda açılmaz. Doğru biçimlendirilmiş bir URL gönderdiğimizden emin olmanın en kolay yolu, ara/değiştir aksiyon. için varsayılan değer %önek değişken "olacaktır"http://". Bir web sitesi https protokolünü desteklemiyorsa buna ihtiyacımız var. URL'de http veya https'yi arayacağız ve eğer %önek Katıl URL gönderiminde ayarlandığı görülüyor. Aramak https:// ve değiştir'i seçin. içine hiçbir şey girmeyin ile değiştirin alanı olarak sadece bunun adresimizden kaldırılmasını istiyoruz, aynısını http://.

Son eylem Katıl Push'tur. URL'ye gidin ve girin %adres. Bu şekilde URL bilgisayara doğru şekilde aktarılacak ve web sitesi otomatik olarak açılacaktır.

Güvenlik konusunda endişeleriniz varsa, birçok web sitesi sizi otomatik olarak kendi güvenli sürümlerine yönlendirecektir, ancak yoksa, HTTPS Her Yerde bunu sizin için halledecek uzantı.


Çözüm

Gördüğünüz gibi Fingerprint Scanner Tool'un Tasker eylemini değişen değişkenlere atayarak tek bir Tasker görevinin sınırlamalarına rağmen birden fazla eylem atayabiliyoruz. Parmak İzi Tarayıcı Araçları'nın geliştiricisine ulaştım. Daniel Huberve gelecekte daha fazla Tasker işlevselliğinin planlandığını belirtiyor. Artık parmak izi okuyucuyu tek bir göreve bağlamadan nasıl kullanacağınızı bildiğinize göre, bir parmak izi tanındığında hangi bağlamların ve hangi eylemlerin başlatılması gerektiğini özelleştirebilirsiniz.

Belki tek bir dokunuşla bir YouTube videosu yayınlayabilirsiniz (Chromecast'e gerek yoktur). Bunu bir sonraki dersimde gösterebilir miyim? Bunu ve diğer Tasker komut dosyalarını görmek istiyorsanız düşüncelerinizi aşağıda bize bildirin!


İndir/İçe Aktar

Her zaman olduğu gibi, bu Tasker eğitimlerinde gösterdiğimiz çalışmaları indirmenin veya manuel olarak içe aktarmanın yollarını sunacağız. Bu komut dosyalarını Tasker kurulumunuza eklemek için iki seçeneğiniz olacaktır.

Öncelikle aşağıdaki indirme bağlantısını takip ederek projenin tamamını indirebilirsiniz. Proje XML dosyasını indirdikten sonra Tasker'ı açıp sol alttaki Ana Sayfa simgesine uzun basarak dosyayı içe aktarabilirsiniz. Bu, dahili depolamada bulunan Projeleri içe aktarmanıza olanak tanıyan Tasker Projesi menüsünü açacaktır.

Bağlama Duyarlı Parmak İzi Okuyucu Projesini İndirin

Alternatif olarak, bu komut dosyasını kendi başınıza yeniden oluşturma sürecinde size yol göstermesi için aşağıdaki iki sekmede yer alan Profil/Görev açıklamalarını kullanabilirsiniz. Tasker'da nasıl daha iyi olabileceğinizi öğrenmek istiyorsanız bu rotayı öneriyoruz, böylece komut dosyasında kendi başınıza özelleştirmeler veya iyileştirmeler yapabilirsiniz.

[sekmeler][tab title ="Chrome Yayınla"]

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 ="Parmağını Oku"]

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]

[/sekmeler]

Gereksinimler: Android sürümü: 6.0+Uygulamalar: Katılmak (veya AutoRemote), Parmak izi tarayıcı araçları (Tasker desteğinin kilidinin açılması gerekiyor) Eklenti: Otomatik GirişDonanım: Parmak izi okuyucu