As opções disponíveis para leitores de impressão digital ainda são limitadas, no entanto, com Tasker você pode criar um perfil de leitor de impressão digital Tasker sensível ao contexto.
Os leitores de impressão digital são bastante limitados em seu estado padrão. Além da capacidade óbvia de desbloquear o telefone ou autorizar alguns pagamentos, não há muito mais que você possa fazer com o leitor de impressão digital na maioria dos telefones Android. O recurso sempre pareceu uma oportunidade perdida – até agora!
Leitor de impressão digital baseado em Tasker e sensível ao contexto
Criar um leitor de impressão digital personalizado no Tasker é um projeto bastante simples. Tasker atribuirá múltiplas funcionalidades ao leitor de impressão digital dependendo do que você está fazendo ou de onde está localizado. Neste exemplo, mostrarei como transmitir instantaneamente o site atual para a tela grande (neste caso, meu PC). Desta forma você poderá adicionar funções adicionais ao leitor dependendo das janelas abertas ou da sua localização. Sua imaginação é seu único limite.
Como funciona
Tenha em mente que Aplicativo Ferramentas de scanner de impressão digital é novo e está em desenvolvimento ativo. O suporte do Tasker está atualmente limitado apenas à execução de tarefas, porém, é tudo o que precisamos. Usaremos variáveis dentro do Tasker para atribuir mais de um perfil para o leitor de impressão digital. Quando a impressão digital for ativada, Tasker verificará o que mais você está fazendo (ou onde está) e executará o perfil correto de acordo.
Digitalização de impressão digital
Precisamos fazer com que o leitor atue como um gatilho universal para as nossas condições. Precisaremos criar uma tarefa, Dedo digitalizado, isso irá acionar outros perfis para nós. Podemos vincular isso a uma variável % digitalizado com os dedos. Quando o aplicativo Fingerprint Scanner Tools reconhecer uma impressão digital, ele iniciará nossa tarefa Scanned Finger para definir temporariamente o valor de% FingerScanned from 0 para 1 por 2 segundos. 2 segundos devem ser tempo suficiente para que nossos outros perfis Tasker reajam à mudança de variável e respondam a ela. Se você tiver algum problema com a resposta do Tasker à alteração da variável, tente aumentar a ação de espera para 3 segundos ou mais. Abra as ferramentas do scanner de impressão digital e atribua esta tarefa. A seguir, criaremos diferentes perfis que são lançados dependendo do contexto atual – se um determinado aplicativo está aberto ou não, qual é a sua localização atual, etc.
Transmitir a janela atual do Chrome
Neste exemplo, demonstraremos como transmitir a guia atualmente aberta no Chrome. Este perfil será acionado quando o valor %FingerScanned for definido como 1 (de acordo com a tarefa criada anteriormente) E Tasker detecta que o aplicativo atualmente aberto é o navegador Chrome. Isso requer que você habilite o serviço de acessibilidade para Tasker, caso contrário, Tasker não será capaz de detectar quando o Chrome for aberto. Além disso, faremos uso de Entrada automática assim como Juntar por membro júnior do XDA joaomgcd devido à ampla integração com Tasker.
Primeiro, você precisará criar um perfil com dois contextos: primeiro, um contexto State que é ativado quando %FingerScanned = 1; segundo, um contexto de aplicativo que é ativado quando o Chrome é aberto. Em seguida, você precisará replicar a tarefa conforme mostrado na captura de tela acima ou reproduzida abaixo. Quando terminar, esta tarefa configurada irá consultar o URL atualmente aberto no Chrome e enviá-lo para o seu PC usando Join. Você pode solicitar a seleção de um dispositivo, se desejar, mas para um compartilhamento super rápido, designei um único dispositivo para fazer isso.
Estou usando o AutoInput UI Query para obter o valor da URL no navegador. Na maioria dos casos, o endereço da web começará com www/http(s) ou uma combinação destes. Para capturar a URL precisaremos da seguinte regex:
((?<=http:\/\/|https:\/\/|https:\/\/www.|http:\/\/www.|www.))?.*
Se você tiver algum problema ao configurar a consulta, use a configuração de variável para retornar ao Chrome e selecione a barra de endereço. O AutoInput ajudará a configurar a captura de URL automaticamente. Eu configurei uma variável personalizada %endereço que conterá o endereço URL da guia do Chrome aberta no momento.
Uma atualização recente do aplicativo Join corrigiu o problema e as ações A2-A4 não são mais necessárias. Você pode enviar o URL corretamente independentemente do prefixo.
Antes de podermos enviar a página para o computador, precisamos verificar se o URL está formatado corretamente. Enviar um URL começando com www não abrirá o site automaticamente no navegador do seu desktop. A maneira mais fácil de garantir que estamos enviando um URL formatado corretamente é executar um pesquisar/substituir Ação. O valor padrão para o %prefixo variável será "http://". Precisamos disso se um site não suportar o protocolo https. Procuraremos http ou https no URL e, se %prefixo for encontrado, ele está definido no push do URL de adesão. Procurar https:// e selecione substituir. Não insira nada no substituir com campo, pois queremos apenas que isso seja removido do nosso endereço, faça o mesmo para o http://.
A última ação é o Join Push. Vá para o URL e digite %endereço. Desta forma, o URL será enviado corretamente para o PC e o site será aberto automaticamente.
Se você estiver preocupado com a segurança, muitos sites irão redirecioná-lo automaticamente para sua versão segura, se ela existir, mas caso contrário, você poderá usar o HTTPS em qualquer lugar extensão para lidar com isso para você.
Conclusão
Como você pode ver, ao atribuir a ação Tasker da Fingerprint Scanner Tool às variáveis variáveis, podemos atribuir várias ações, apesar das limitações de uma única tarefa Tasker. Entrei em contato com o desenvolvedor do Fingerprint Scanner Tools, Daniel Huber, e ele afirma que mais funcionalidades do Tasker estão planejadas para o futuro. Agora que você sabe como usar o leitor de impressão digital sem vinculá-lo a uma única tarefa, pode personalizar quais contextos e quais ações devem ser iniciadas quando uma impressão digital é reconhecida.
Talvez você possa transmitir um vídeo do YouTube com um único toque (sem necessidade de Chromecast). Posso mostrar isso no meu próximo tutorial? Se você quiser ver este e outros scripts Tasker, deixe-nos saber sua opinião abaixo!
Baixar/Importar
Como sempre, forneceremos maneiras de baixar ou importar manualmente o trabalho que mostramos nestes tutoriais do Tasker. Você terá duas opções para adicionar esses scripts à configuração do Tasker.
Primeiro, você pode baixar o projeto inteiro seguindo o link de download abaixo. Depois de baixar o arquivo XML do projeto, você pode importá-lo abrindo o Tasker e mantendo pressionado o ícone Home no canto inferior esquerdo. Isso abrirá o menu Tasker Project, que permitirá importar projetos localizados no armazenamento interno.
Baixe o projeto de leitor de impressão digital sensível ao contexto
Alternativamente, você pode usar as descrições do Perfil/Tarefa contidas nas duas guias abaixo para guiá-lo através do processo de recriação deste script por conta própria. Recomendamos este caminho se você quiser aprender como melhorar no Tasker, para que possa fazer personalizações ou melhorias no script por conta própria.
[guias][título da guia ="Transmitir 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][título da aba ="Ler dedo"]
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]
[/tabs]