Como criar ações personalizadas de impressão digital com Tasker

Crie mais ações de impressão digital personalizadas com Tasker. Não tem o leitor de impressão digital? Isso está ok! Vou mostrar como usar uma sobreposição.

Se o seu smartphone ou tablet tiver leitor de impressão digital, é provável que seu uso seja limitado. Além de alguns benefícios adicionais na linha de smartphones Google Pixel ou Huawei, a maioria dos leitores de impressão digital no Android serve apenas para desbloquear seu dispositivo. Felizmente, com o poder do Tasker e alguns plug-ins, podemos estender consideravelmente a funcionalidade do leitor de impressão digital. Anteriormente, fiz um tutorial sobre como atribuir ações personalizadas de impressão digital e torná-lo dependente do contexto. Na época, apenas demonstrei como você poderia transmitir a guia atual para o seu PC. Neste tutorial, fornecerei alguns exemplos adicionais de maneiras pelas quais você pode aproveitar as vantagens de um leitor de impressão digital sensível ao contexto.

Mas e se o seu telefone não tiver leitor de impressão digital? Mesmo que você não tenha um em seu telefone, não se preocupe, pois podemos ajustar os scripts para funcionarem igualmente bem com um botão na tela. Vou até demonstrar como replicar essa configuração com um botão totalmente transparente na tela também! Membro Sênior do XDA 

Flextrick atualizou as ferramentas do scanner de impressão digital com melhor integração com o Tasker, então aqui estão minhas ações personalizadas de impressão digital favoritas. No final de cada seção, fornecerei o resumo do Tasker para aqueles que desejam replicar a configuração por conta própria (e aprender ao longo do caminho), mas se você preferir simplesmente baixar todos os scripts mencionados neste artigo, forneci um link para download no fim.

Você precisará de:

Versão Android: 6.0+ (Usado 7.0),

Aplicativos: Juntar (ou AutoRemoto), Ferramentas de scanner de impressão digital (O suporte Tasker precisa ser desbloqueado)

Plugar: Entrada automática, Ferramentas automáticas, Configurações seguras

Precisa: Leitor de impressão digital


Transmitir a janela atual do Chrome (atualizado)

No artigo anterior, demonstrei como você pode transmitir a página da Web do Chrome atualmente aberta para o seu PC usando o Join. Desde que publiquei esse artigo, fiz algumas alterações que pensei que melhorariam sua funcionalidade. Embora o perfil sozinho faça exatamente a mesma coisa, atualizei a tarefa para transmitir a página para o PC selecionado com base no WiFi conectado ou em uma entrada selecionada em uma caixa de diálogo. Eu também adicionei um botão de alternância para ativar e desativar o Entrada automática serviço de acessibilidade, uma vez que estes serviços de acessibilidade tendem a deixar seu telefone lento. Para fazer isso, adicionei um Configurações seguras ação de alternância de acessibilidade como a primeira e a última ação na tarefa. Se você luta para conseguir o Configurações seguras plug-in no Android 7.0+ funcionando, veja meu solução aqui ou verifique o execute o shell opções de aqui.

Contexto conectado por WiFi

Contexto Wi-Fi

A menos que você consiga obter os valores de localização de outro perfil, será necessário criar dois perfis adicionais. Um irá definir a variável %Localização para lar, outro para trabalhar. Crie o perfil, conectado ao WiFi, preencha o SSID da sua casa e vincule a tarefa que definirá a variável %Localização para lar. Faça o mesmo para o seu WiFi de trabalho.

Agora que temos essa parte pronta, podemos atualizar nossa tarefa original simplesmente adicionando uma condição IF ao Junte-se ao envio de push Ação. Um push para o dispositivo correto será emitido dependendo do nosso %Localização variável, que definimos com base em um perfil WiFi Connected conforme mencionado acima.

Perfil do Chrome

Profile: Connected Home 

Estado: Wifi conectado [SSID: FASTBERRY/SLOWFROG MAC:* IP:* ]

Digite: Casa Conectada

A1: Conjunto de variáveis ​​[Nome:% Local para: home Do Maths: Off Append: Off]

Perfil: Trabalho Conectado

Estado: Wifi conectado [ SSID: ITC-STAFF MAC:* IP:* ]

Digite: Trabalho Conectado

A1: Conjunto de variáveis ​​[Nome:% Local para: trabalho Do Maths: Off Append: Off]

Perfil: Chrome no PC

Aplicação: Cromo

Evento: Valor da variável [% FingerScanned eq 1]

Digite: Cromo

A1: Configurações seguras [Configuração: AutoInput: serviço. ServiceAccessibility - Tempo limite ativado (segundos):0]

A2: Aguarde [MS: 0 segundos: 1 minuto: 0 horas: 0 dias: 0]

A3: Consulta da UI de entrada automática [configuração: somente visível: verdadeiro

Apenas clicável: falso

Pacote de aplicativos: com.android.chrome

Verifique o estado da tela: falso

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

Regex: verdadeiro

Variáveis: tempo limite do endereço (segundos):20]

A4: Junte-se Enviar Push [Configuração: Dispositivo: Chrome@Home

Url:% tempo limite do endereço (segundos): 60] Se [% local ~ casa]

A5: Junte-se Enviar Push [Configuração: Dispositivo: Chrome@work

Url:% tempo limite do endereço (segundos): 60] Se [% local ~ trabalho]

A6: Configurações seguras [Configuração: AutoInput: serviço. ServiceAccessibility - Tempo limite desativado (segundos): 0]

consulte Mais informação

Contexto da caixa de diálogo

Diálogo

Se você tiver vários PCs para os quais gostaria de transmitir em uma única rede, talvez uma caixa de diálogo seja uma opção melhor para você. eu vou usar Ferramentas automáticas para gerar uma caixa de diálogo que consistirá nos nomes dos PCs para os quais você pode transmitir a página atual do Chrome. Depois de clicado, o site será enviado apenas para esse PC. Se você for usar apenas a caixa de diálogo, não será necessário recriar os perfis acima. Tudo que você precisa fazer é adicionar o Ferramentas automáticas Ação de diálogo para sua tarefa. Preencha os nomes com seus dispositivos domésticos e atribua comandos a cada opção. Esses comandos serão armazenados em uma variável %no comando. Uma vez pressionada, a variável será definida e poderemos acionar o correto Junte-se ao Push Ação. Cada Junte-se ao Push ação terá uma condição IF correspondente (%no comando ~ casa ou trabalho, etc.).

Perfil de diálogo do Chrome

Profile: Chrome On PC 

Aplicação: Cromo

Evento: Valor da variável [% FingerScanned eq 1]

Entre: caixa de diálogo do Chrome

A1: Configurações seguras [Configuração: AutoInput: serviço. ServiceAccessibility - Tempo limite ativado (segundos):0]

A2: Aguarde [MS: 0 segundos: 1 minuto: 0 horas: 0 dias: 0]

A3: Consulta da UI de entrada automática [configuração: somente visível: verdadeiro

Apenas clicável: falso

Pacote de aplicativos: com.android.chrome

Verifique o estado da tela: falso

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

Regex: verdadeiro

Variáveis: tempo limite do endereço (segundos):20]

A4: Caixa de diálogo AutoTools [Configuração: Tipo de caixa de diálogo: Lista

Título: Selecione seu pc

Ícone: android.resource://net.dinglisch.android.taskerm/hd_hardware_dock

Tipo de lista: 0

Textos: Casa, Trabalho

Tamanho do texto: 20

Largura da imagem: 100

Comandos: casa, trabalho

Fundo escuro: verdadeiro

Margem superior: 16

Margem inferior: 16

Margem superior dos botões inferiores: 16

Margem inferior dos botões inferiores: 16

Fechar ao selecionar: verdadeiro

Separador: ,

Variável de comando: atcommand

Cancelável: verdadeiro

Ligar tela: tempo limite verdadeiro (segundos): 60]

A5: Junte-se Enviar Push [Configuração: Dispositivo: Chrome@Home

Url:% tempo limite do endereço (segundos): 60] Se [% atcommand ~ home]

A6: Junte-se Enviar Push [Configuração: Dispositivo: Chrome@work

Url:% tempo limite do endereço (segundos): 60] Se [% atcommand ~ work]

A7: Configurações seguras [Configuração: AutoInput: service. ServiceAccessibility - Tempo limite desativado (segundos): 0]

consulte Mais informação


WhatsApp – Continuar conversa no PC

captura de tela_20161204-151223Aqui está um novo que preparamos no laboratório. Manter uma conversa no Whatsapp em seu telefone é ótimo para troca rápida de mensagens, mas às vezes você prefere acessar seu PC para digitar respostas mais longas. Como tal, criei um perfil muito simplista, mas muito útil, que irá Interface on-line do WhatsApp instalado e funcionando no seu PC para que você possa continuar sua conversa. Se você tiver mais de um PC, sinta-se à vontade para vinculá-lo a um contexto WiFIi Connected ou criar uma caixa de diálogo como fizemos no exemplo anterior.

Perfil do WhatsApp

Profile: WhatsApp On PC 

Evento: Valor da variável [% FingerScanned eq 1]

Aplicativo: WhatsApp

Entre: Whatsapp

A1: Junte-se ao Send Push [Configuração: Dispositivo: Chrome@Home

URL: https://web.whatsapp.com/ Tempo limite (segundos): 60] Se [% Localização ~ casa]

A2: Junte-se Enviar Push [Configuração: Dispositivo: Chrome@work

URL: https://web.whatsapp.com/ Tempo limite (segundos): 60] Se [% Local ~ trabalho]

consulte Mais informação


Facebook - Abra o Facebook em um PC

captura de tela_20161204-151227De forma muito semelhante, podemos continuar navegando no Facebook em nosso PC se você estiver cansado de rolar seus feeds em seu dispositivo móvel. Da mesma forma que antes, apontaremos nosso PC para o URL do site para desktop do Facebook por meio de um push de adesão. Claro, sinta-se à vontade para modificar isso novamente adicionando um contexto WiFi Connected ou uma caixa de diálogo para vários dispositivos.

Perfil do Facebook

Profile: Facebook On PC 

Evento: Valor da variável [% FingerScanned eq 1]

Aplicativo: Facebook

Entre: Facebook

A1: Junte-se ao Send Push [Configuração: Dispositivo: Chrome@Home

URL: https://www.facebook.com/ Tempo limite (segundos): 60] Se [% Localização ~ casa]

A2: Junte-se Enviar Push [Configuração: Dispositivo: Chrome@work

URL: https://www.facebook.com/ Tempo limite (segundos): 60] Se [% Local ~ trabalho]

consulte Mais informação


Mapas - Navegue para casa ou para seu local favorito

Um clique no botão 'Leve-me para casa' pode economizar tempo e frustração, especialmente quando você está com pressa. Embora você possa criar um atalho de inicialização para iniciar a navegação no Google Maps, alguns usuários preferem não sobrecarregar a tela inicial com ícones adicionais. Quando o Google Maps está aberto, podemos passar uma intenção de pedir ao Google para nos levar para casa (requer que o local "Casa" no Google Maps seja definido ou um endereço codificado na variável). Se você deseja escolher alguns favoritos, como 'trabalho' ou 'Las Vegas', também podemos vincular uma caixa de diálogo.

Navegue para casa

Com um toque rápido de um botão, uma ação de Intent é enviada. Isso abrirá o Google Maps e definirá ‘casa’ como seu destino. Simples!

Perfil de mapas

Profile: Maps Go Home 

Evento: Valor da variável [% FingerScanned eq 1]

Aplicação: Mapas

Entre: Mapas

A1: Enviar intenção [ação: android.intent.action. VIEW Cat: Nenhum Tipo Mime: Dados: google.navigation: q=home Extra: Extra: Extra: Pacote: Classe: Destino: Atividade]

consulte Mais informação

Locais favoritos

captura de tela_20161204-151503Crie um diálogo com Ferramentas automáticase preencha uma lista de locais. Você pode usar locais como casa ou trabalho, cidades ou endereços específicos. Liste-os separados por vírgulas. A caixa de diálogo AutoTools preencherá a variável %attexto quando a opção é pressionada. Esta opção será repassada ao intento, no dados campo: google.navigation: q=%attexto . A intenção: android.intent.action. VISUALIZAR  irá levá-lo ao seu destino.

Perfil favorito do Maps

Profile: Maps Go Home 

Evento: Valor da variável [% FingerScanned eq 1]

Aplicação: Mapas

Entre: Caixa de diálogo Mapas

A1: Caixa de diálogo AutoTools [Configuração: Tipo de diálogo: Lista

Título: Selecione o local

Ícone: ícone do aplicativo: com.google.android.apps.maps

Tipo de lista: 0

Textos: Casa, Trabalho, Las Vegas

Tamanho do texto: 20

Largura da imagem: 100

Fundo escuro: verdadeiro

Margem superior: 16

Margem inferior: 16

Margem superior dos botões inferiores: 16

Margem inferior dos botões inferiores: 16

Fechar ao selecionar: verdadeiro

Separador: ,

Variável de comando: atcommand

Cancelável: verdadeiro

Ligar tela: tempo limite verdadeiro (segundos): 60]

A2: Enviar intenção [ação: android.intent.action. VIEW Cat: Nenhum Tipo Mime: Dados: google.navigation: q=%attext Extra: Extra: Extra: Pacote: Classe: Destino: Atividade]

consulte Mais informação


Hangouts – Modelos de resposta rápida

captura de tela_20161204-151421Eu sei que pareço amar o Caixa de diálogo AutoTools ação, mas isso ocorre porque fornece um recurso muito útil que pode ser aplicado em uma ampla variedade de scripts Tasker. Nesse caso, usaremos uma caixa de diálogo para preencher rapidamente a área de transferência com um modelo de resposta rápida. Depois que a seleção for feita, você poderá colar sua mensagem de texto ou responder em segundos. Não há necessidade de digitar.

Usaremos um array para armazenar nossos modelos de mensagens. Para criar uma matriz, use Conjunto de variáveis e liste suas opções separadas por vírgula. Você então realizará um Divisão variável pela vírgula e poderá listar a matriz em uma caixa de diálogo do AutoTools! Certifique-se de que seja um array global (contém uma letra maiúscula no nome), pois os arrays locais desaparecerão. A caixa de diálogo AutoTools levará o %Modelos() array no campo de texto e preencherá sua lista com opções. Tudo que você precisa fazer agora é usar o Definir área de transferência ação para armazenar o valor de %attexto.

Para ajudá-lo, mantive as ações do array para você na descrição. Depois de criar uma série de respostas de modelo, você poderá excluir as ações A1 e A2 da sua tarefa. Se você deseja modificar sua matriz de resposta de modelo no futuro, basta ir até a guia ‘Variáveis’ no Tasker e procurar o %Modelos variável.

Perfil do Hangouts

Profile: Hangout Template. 

Event: Variable Value [ %FingerScanned eq 1 ]

Application: Hangouts

Enter: Hangout (16)

A1: [X] Variable Set [ Name:%Templates To: option 1, option 2, option 3 Do Maths: Off Append: Off ]

A2: [X] Variable Split [ Name:%Templates Splitter:, Delete Base: Off ]

A3: AutoTools Dialog [ Configuration: Dialog Type: List

Title: Select your template

Icon: android.resource://net.dinglisch.android.taskerm/hd_content_edit

List Type: 0

Texts: %Templates()

Text Size: 20

Image Width: 100

Dim Background: true

Top Margin: 16

Bottom Margin: 16

Bottom Buttons Top Margin: 16

Bottom Buttons Bottom Margin: 16

Close On Select: true

Separator: ,

Command Variable: atcommand

Cancelable: true

Turn Screen On: true Timeout (Seconds):60 ]

A4: Set Clipboard [ Text:%attext Add: Off ]

A5: Flash [ Text: Clipboard set to: %attext Long: On ]


Câmera - Obturador retardado

captura de tela_20161204-151245Sempre acho desconfortável usar a câmera para selfies. Passar o dedo para tirar uma foto talvez não seja a melhor solução, mas você pode definir um cronômetro que permitirá colocar a mão em posição para tirar uma foto muito melhor.

Para nos avisar, o mecanismo de voz do Android fará uma contagem regressiva para nós com a ação Dizer. Depois disso - use a ação Botão - Câmera para tirar a foto com a câmera principal. Não há necessidade de brincar com os cronômetros ou pegar um botão.

Perfil da câmera

Profile: Camera Seflie Main 

Evento: Valor da variável [% FingerScanned eq 1]

Aplicação: Câmera

Entre: Câmera

A1: Diga [Texto: Em 3,2,1... Motor: Voz: com.google.android.tts: eng-gbr Stream: 2 Pitch: 6 Velocidade: 6 Respeito Foco de áudio: Ligado Rede: Ligado Continuar tarefa imediatamente: Desligado]

A2: Aguarde [MS: 0 segundos: 1 minuto: 0 horas: 0 dias: 0]

A3: Botão [Botão: Câmera]

consulte Mais informação


YouTube - Transmitir vídeo para PC

captura de tela_20161204-151324Possuir uma smart TV me fez perceber que transmitir um vídeo do YouTube para um PC é desnecessariamente difícil. A menos que o seu PC tenha a página do YouTube aberta no modo TV, a opção de transmissão não estará disponível. Felizmente, podemos ativar a opção usando o leitor de impressão digital. Este é mais um perfil simples, mas útil. Tudo o que faremos é abrir o Página de TV do YouTube em nosso PC via Join Push, e você pode transmitir seu vídeo atual para seu PC! Tão simples!

Perfil do YouTube

Profile: Youtube PC (21) 

Evento: Valor da variável [% FingerScanned eq 1]

Aplicativo: YouTube

Entrar: Youtube (20)

A1: Junte-se ao Send Push [Configuração: Dispositivo: Chrome@Home

URL: https://www.youtube.com/tv Tempo limite (segundos): 60]

consulte Mais informação


Alternativa de sensor de impressão digital

Se você não possui um sensor, o mesmo comportamento pode ser reproduzido com uma sobreposição, criando uma cena invisível que funcionará exatamente da mesma forma que a digitalização do seu dedo. Coloque-o em um local fixo, para que você saiba onde tocar (ou toque longo) e execute o seguinte:

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 ]

Você pode tornar o botão visível, mas achei um pouco perturbador, especialmente ao assistir vídeos. Selecione todos os aplicativos que suportariam o uso do botão criando um perfil que mostrará e destruirá a cena.

Botão falso

Profile: Fake Button 

Aplicativo: Chrome, Câmera, Hangouts...

Digite: botão falso

A1: Criar cena [Nome: Dedo falso]

A2: Mostrar cena [Nome: Exibição de dedo falso como: Sobreposição, Bloqueio Posição horizontal: 200 Posição vertical: 100 Animação: Sistema Mostrar botão de saída: Ligado Continuar tarefa imediatamente: Ligado]

Saída: Botão Falso-

A1: Cena de destruição [Nome: Dedo falso]

consulte Mais informação


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

Estou ansioso para ver que outros usos você poderia sugerir. Deixe-me saber e atualizarei este post.