Eu costumava usar as tarefas do Tasker para ativar e desativar o modo avião automaticamente quando necessário. Agora, ao que parece, isso requer raiz. Mas fazer o root do meu telefone me proíbe de usar o Android Pay ou qualquer outro aplicativo bloqueado pelo SafetyNet. (As atualizações mais recentes do SafetyNet até detectam a nova raiz sem sistema e podem até ser acionadas por um carregador de inicialização desbloqueado, mesmo em um telefone não rooteado.)
Existe alguma maneira de ativar e desativar o modo avião com Tasker ou alguma outra ferramenta automatizada, sem perder o acesso ao Android Pay?
(Pergunta bônus: por que diabos o Google considera ativar o modo avião como um recurso tão perigoso que é totalmente proibido em dispositivos não-enraizados?)
fonte
Respostas:
Como prometi antes para postar uma opção alternativa usando o plug-in Tasker e AutoInput, aqui está o procedimento:
Tarefa
Crie uma nova tarefa "Nova Tarefa +"
Você pode nomear este Task Airplane_mode ou qualquer outra coisa.
Clique em "+" para adicionar nova ação
A1 : Configurações Settings Configurações do Modo Avião
Precisamos adicionar uma ação de espera de tarefa por apenas 1 ou 2 segundos (para permitir que a tela seja carregada a tempo).
A2 : Tarefa ➡ Aguarde [Segundos: 2]
A3 : Plug-in ➡ Entrada automática ➡ Ação [Vá para a tela " Configurações do modo avião " "nas configurações do seu Android.
Deslize para baixo na barra de notificação e toque no botão " Adicionar " na notificação de Entrada automática.
Toque na configuração "Modo avião"
Toque em "Aceitar" na notificação e volte para Tasker. Lá, selecione o texto "Modo avião" e aceite (toque no visto) essas configurações.
A4 : (Voltando à tela original) Adicione uma ação Tasker "AutoInput Global Actions". Plugin ➡ AutoInput ➡ Ação global [Selecione a opção "Voltar"]. Aceite a configuração (toque no visto)
Toque em Voltar para sair desta tarefa
Salve esta tarefa e saia
Nota: isso requer que a tela seja desbloqueada como a solução alternativa anterior
Editar
A1: Go to new action >> Plugin >> AutoInput >> Unlock screen
(nota: algumas opções de bloqueio de tela ainda não são suportadas, por exemplo, impressão digital, mas vale a pena tentar)Reconhecimentos
fonte
Você pode conseguir isso com o combo de entrada Tasker + Auto ou outro aplicativo de terceiros chamado Airplane Mode PRO (US $ 1,78). Alternativamente, obtenha o Modo Agendar Avião
Recursos:
• Suporte para automação e lançadores de terceiros
• Atalhos separados para alternar, ativar e desativar
• Alternar através de uma notificação
• Ative o modo avião enquanto um aplicativo específico estiver em execução
• Ativar / desativar em um horário específico
• Alterna quando o carregador está desligado / conectado
• Ativar quando uma certa porcentagem da bateria for atingida (qualquer porcentagem pode ser definida)
• Ativar quando uma certa temperatura da bateria for atingida
• Alterne através de um atalho na tela inicial (apenas um clique)
Nota: A solução alternativa requer que a tela esteja ligada
Aviso Legal !! O Iam não é afiliado a esse aplicativo, mas o encontrei; portanto, achei que era uma boa solução alternativa para o problema abordado.
fonte
Se você preferir um script de shell simples
Editar [IGNORAR ESTA RESPOSTA ERRADA, É PARA ACESSO RAIZ]
Basta ler a parte não raiz da pergunta novamente.
Ative "Mostrar toques" nas Opções do desenvolvedor e anote os locais exatos de
Barra de status antes de deslizar para baixo
Barra de status após aberta (deslize para apontar)
Alternar modo avião
Alternância de dados (opcional)
Depois de ter todas as coordenadas, você pode criar um script (.sh)
Aqui está um que eu usei,
O início do furto é X400, o final Y40 é X450, a duração Y580 é 1s.
Usando o comando obove .sh (entrada), você pode executar várias ações do usuário, incluindo inserir texto, abrir aplicativos com
am start
etc.outros são
Por que é tão perigoso controlar programaticamente um recurso de segurança? Imagine estar em um avião indo para o Havaí e, de repente, seu aplicativo decide desativar o modo Avião no meio do vôo, isso interfere no sinal de rádio do avião e você acaba no México?
Haha, também atualiza sua conexão com a torre de rádio da qual você está recebendo um sinal, altera seu endereço IP e fornece um novo ID de rede, isso pode ser abusado também e, portanto, é melhor não permitir acesso programático ao usuário.
fonte