Existe alguma maneira de ativar programaticamente o modo de avião no Android não enraizado? -- tasker campo com airplane-mode camp android Relacionado O problema

Is there any way to programmatically turn on airplane mode on non-rooted android?


12
vote

problema

português

Eu usei para usar as tarefas do Tasker para ativar e desligar o modo de avião automaticamente quando eu precisei. Agora, parece, isso requer raiz. Mas o enraizamento do meu telefone me proíba de usar o Android Pay ou qualquer outro aplicativo bloqueado de segurança. (As atualizações mais recentes para o SafetyNet detectam a nova raiz sem sistemas e podem até ser acionadas por um bootloader desbloqueado, mesmo em um telefone sem rotaote.)

Existe alguma maneira de ligar e desligar de forma confiável com o Tasker ou alguma outra ferramenta automatizada, sem perder o acesso ao Android Pagamento?

(pergunta de bônus: Por que a terra O Google considera o modo de avião para ser um recurso tão perigoso que é banido inteiramente em dispositivos não enraizados?)

Inglês Original

I used to use Tasker tasks to turn airplane mode on and off automatically when I needed it. Now, it seems, this requires root. But rooting my phone bans me from using Android Pay or any other SafetyNet-locked app. (The latest updates to SafetyNet even detect the new systemless root, and may even be triggered by an unlocked bootloader even on an unrooted phone.)

Is there any way I can reliably turn airplane mode on and off with Tasker or some other automated tool, without losing access to Android Pay?

(Bonus question: why on earth does Google consider turning on airplane mode to be such a dangerous feature that it's banned entirely on non-rooted devices?)

     
         
         

Lista de respostas

2
 
vote

Como eu prometi antes de postar uma opção alternativa usando o plugin Tasker e AutoLutagem, aqui está o procedimento:

  • Primeiro, criar e perfil que se adapte às suas necessidades (isto é, para acionar o modo de avião, e.g em um horário específico, etc)

tarefa

  • Crie uma nova tarefa "nova tarefa +"

  • Você pode nomear esta tarefa airplane_mode ou qualquer coisa.

  • clique "+" para adicionar nova ação

a1 : configurações ➡ configurações do modo avião

Precisamos adicionar uma ação de espera de tarefa por apenas cerca de 1 ou 2 segundos (para permitir a tela carregar no tempo).

a2 : tarefa ➡ espera [segundos: 2]

A3 : plugin ➡ Entrada automática ➡ Ação [Vá para a tela " ajuste de modo de avião " em suas configurações do Android.

  • deslize para baixo na barra de notificação e toque no botão " add " na notificação do Autoinput.

  • toque na configuração "Modo de Airplane"

  • toque "Aceitar" na notificação e volte ao Tasker. Selecione o "modo avião" texto e aceite (toque no tick) Essas configurações.

a4 : (Voltando à tela original) Adicione uma ação Tasker "Autohutput Global Actions". Plugin ➡ AUDAIRPUT ➡ Ação Global [Selecione a opção "Voltar"]. Aceite a configuração (toque no tick)

digite a descrição da imagem aqui

  • Toque de volta para sair desta tarefa

  • Salve esta tarefa e saia

nb: Esta exige que a tela seja desbloqueada como a solução anterior,

editar

  • AutoIlput tem uma opção interna para desbloquear a tela se estiver desativada no Tasker. Simplesmente adicione esta ação ao topo na tarefa:

A1: Go to new action >> Plugin >> AutoInput >> Unlock screen (Nota: Algumas opções de bloqueio de tela ainda não são suportadas e.g digital, mas vale a pena tentar)

Agradecimentos

  • Alternar avião Modo às 13:20
 

As I promised before to post an alternative option using Tasker and AutoInput plugin, here is the proceedure:

  • Firstly create and profile that suits your needs (i.e when to trigger airplane mode e.g at a specific time etc)

Task

  • Create a new task "New Task + "

  • You can name this Task Airplane_mode or anything.

  • Click "+" to add new Action

A1: Settings xe2x9exa1 Airplane Mode Settings

We need to add a task wait action for just about 1 or 2 seconds (to allow screen to load in time).

A2: Task xe2x9exa1 Wait [Seconds:2]

A3: Plugin xe2x9exa1 Auto input xe2x9exa1 Action [ Go to the "Airplane Mode Settings" screen in your Android settings.

  • Swipe down on the notification bar and touch the "Add" button in the AutoInput notification.

  • Touch the "Airplane Mode" setting

  • Touch "Accept" in the notification and go back to Tasker. There select the "Airplane Mode" text and accept (tap on tick) these settings.

A4: (Going back to original screen) Add an "AutoInput Global Actions" Tasker action. Plugin xe2x9exa1 AutoInput xe2x9exa1 Global action [Select the "Back" option]. Accept the setting (tap on the tick)

enter image description here

  • Tap back to exit from this task

  • Save this task and exit

Nb: This require screen to be unlocked as the previous workaround

Edit

  • AutoInput has a built-in option to unlock screen if it is disabled in tasker. Simply add this action to the top in the task:

A1: Go to new action >> Plugin >> AutoInput >> Unlock screen (note: some screen lock options are still not supported e.g fingerprint but its worth a try)

Acknowledgements

  • Toggle Airplane Mode At 1:20 PM
 
 
1
 
vote

Se você preferir um script simples de shell

editar [ignore esta resposta errada, é para acesso root]

Leia a parte não-raiz de pergunta novamente.

Ligue a "Mostrar toques" nas opções do desenvolvedor e anote as localizações exatas para

  • barra de status antes de deslizar para baixo

  • barra de status após aberta (slide para apontar)

  • modificar o modo de avião

  • Toggle de dados (opcional)

Depois de ter todas as coordenadas, você pode criar um script (.sh)

heres um que eu usei,

  echo 'Swipe Down Notification' input swipe 400 40 450 580 1000 echo 'Swipe Down Quick Actions' input swipe 400 40 450 580 1000 echo 'Toggle Airplane Mode' input tap 280 573 echo 'Wait for toggle' sleep 10.0 echo 'Repeat for new IP Address' input swipe 400 40 450 580 1000 input swipe 400 40 450 580 1000 input tap 280 573 echo 'FINISHED IP REFRESH' sleep 2.0    

swipe start é x400, y40 final é x450, y580 duração é 1s.

Usando o comando obove .sh (entrada) Você pode fazer muitas das ações do usuário, incluindo inserir texto, abertura de aplicativos com am start etc.

Outros são

  END A CALL  input keyevent 6   PRESS HOME  input keyevent 3   OPEN CAMERA  input keyevent 27   PRESS MENU  input keyevent 82   ENTER NUMBER (1)  input keyevent 8   ENTER SOME TEXT Hi i am some... SEPERATOR  %s  input text 'Hi%si%sam%ssome%stext%sto%sbe%swritten%sby%suser'   SWIPE FORMAT IS, START POINT - END POINT - msDURATION   input swipe 500 800 500 800 5000    

por que é tão perigoso para controlar programaticamente um recurso de segurança? Imagine estar em um avião indo para o Havaí, e de repente a sua aplicação decide transformar o modo avião fora de voo médio, 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 sua recepção de um sinal de, ele muda 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 para o usuário .

 

If you prefer a simple shell script

Edit [ IGNORE THIS WRONG ANSWER, IT'S FOR ROOT ACCESS]

Just read the non-root part of question again.

Turn on "Show Touches" in Developer Options and write down the exact locations for

  • Status bar before sliding down

  • Status bar after opened ( slide to point )

  • Airplane mode toggle

  • Data Toggle ( Optional )

Once you have all coordinates you can build a script (.sh)

Heres one i used,

echo 'Swipe Down Notification' input swipe 400 40 450 580 1000 echo 'Swipe Down Quick Actions' input swipe 400 40 450 580 1000 echo 'Toggle Airplane Mode' input tap 280 573 echo 'Wait for toggle' sleep 10.0 echo 'Repeat for new IP Address' input swipe 400 40 450 580 1000 input swipe 400 40 450 580 1000 input tap 280 573 echo 'FINISHED IP REFRESH' sleep 2.0 

Swipe start is X400,Y40 end is X450,Y580 duration is 1s.

Using the obove .sh command (input) you can do a lot of the user actions including entering text, opening applications with am start etc ..

others are

END A CALL  input keyevent 6   PRESS HOME  input keyevent 3   OPEN CAMERA  input keyevent 27   PRESS MENU  input keyevent 82   ENTER NUMBER (1)  input keyevent 8   ENTER SOME TEXT Hi i am some... SEPERATOR  %s  input text 'Hi%si%sam%ssome%stext%sto%sbe%swritten%sby%suser'   SWIPE FORMAT IS, START POINT - END POINT - msDURATION   input swipe 500 800 500 800 5000 

Why is it so dangerous to programmatically control a safety feature ? Imagine being on a plane going to Hawaii, and all of a sudden your application decides to turn Airplane mode OFF mid flight, it interferes with the radio signal of the plane and you end up in Mexico ??

Haha, Also it refreshes your connection with the radio tower your receiving a signal from, it changes your IP Adress and gives you a new network ID, this could be abused also and therefore it's best to not allow programmatic access for the user.

 
 
1
 
vote

Você pode conseguir isso com o Tasker + Auto Entrada Combo ou outro aplicativo de terceiros chamado Modo de avião Pro (US $ 1,78). Alernative get Modo de avião Agendar

.

Airplane Mode Pro permite que você configure vários gatilhos automáticos para Modo de avião do Android. Este aplicativo é o único que também funciona Versões Android superior ao Jellybean 4.2, como Jellybean 4.3, Lollipop 5.0 e Marshmallow 6.0 e ainda não requer um raiz dispositivo.

Características:

• Suporte para automação e lançadores de terceiros

• Atalhos separados para alternar, ativar e desativar

• Alternar através de uma notificação

• Ativar o modo de avião enquanto um aplicativo específico estiver sendo executado

• Ativar / desativar em um horário específico

• Toggle quando o carregador é dis / conectado

• Ativar quando uma determinada porcentagem da bateria é atingida (qualquer porcentagem pode ser definido)

• Ativar quando uma determinada temperatura da bateria é atingida

• Alternar através de um atalho da tela inicial (apenas um clique)

digite a descrição da imagem aqui  enter Descrição da imagem aqui

Nota: A solução alternativa requer a tela estar em

digite a descrição da imagem aqui

Disclaimer !! Iam de modo algum afiliado a essa aplicação (s), mas se deparou com isso, então eu pensei que era uma boa solução para o problema endereçado.

 

You can achieve that with Tasker + Auto input combo or another third-party application called Airplane Mode PRO ($1.78). Alernatively get Schedule Airplane Mode

Airplane Mode PRO allows you to set up various automatic triggers for Android's Airplane Mode. This app is the only one that also works on Android versions higher than Jellybean 4.2, such as Jellybean 4.3, Lollipop 5.0 and Marshmallow 6.0 and still does NOT require a rooted device.

Features:

xe2x80xa2 Support for automation and third-party launchers

xe2x80xa2 Separate shortcuts for toggling, enabling and disabling

xe2x80xa2 Toggle via a notification

xe2x80xa2 Enable airplane mode while a specific app is running

xe2x80xa2 Enable / Disable at a specific time

xe2x80xa2 Toggle when charger is dis/connected

xe2x80xa2 Enable when a certain battery percentage is reached (Any percentage can be set)

xe2x80xa2 Enable when a certain battery temperature is reached

xe2x80xa2 Toggle via a home screen shortcut (One click only)

enter image description here enter image description here

Note: The workaround requires screen to be on

enter image description here

Disclaimer !! Iam by no means affiliated with that application(s) but came across it, so I thought it was a good workaround to the addressed problem.

 
 
     
     

Perguntas relacionadas

5  Executando uma tarefa do Tasker via sshdroid (ou shell adb)  ( Running a tasker task via sshdroid or adb shell ) 
Estou tentando executar uma tarefa de tarefa manualmente do shell adb, via sshdroid. Eu estou Executando o seguinte em Putty (Windows SSH Client): am broad...

2  Como bloquear os textos recebidos de números que são mais longos que n dígitos?  ( How to block texts received from numbers that are longer than n digits ) 
Na África do Sul, somos atormentados com spam SMS, e é praticamente impossível se livrar dele. Todos os números que os spammers usam são geralmente 13 ou 14...

22  Receitas Tarefas úteis ou legais [fechadas]  ( Useful or cool tasker recipes ) 
. Como atualmente é, esta questão não é uma boa adequação para o nosso Q & AMP; um formato. Esperamos que as respostas seja...

0  Os spammers podem usar o número de telefone chamado como seu número de paródia?  ( Can spammers use the phone number being called as their spoof number ) 
Eu originalmente comprei o Tasker Vários (5?) anos atrás para obter chamadas de tela por: 1) Nome / número bloqueado - desligue 2) Não na minha lista de c...

0  Você pode bloquear URLs com Tasker?  ( Can you block urls with tasker ) 
É possível bloquear URLs com Tasker? Eu gostaria de bloquear sites diferentes de 9-5 todos os dias. ...

0  Por que o Tasker não consegue reconhecer o WiFi SSID  ( Why tasker cant recognize wifi ssid ) 
Depois que eu mudei meu dispositivo e importe os perfis do Tasker do Antigo Samsung para o novo (Huawei), o estado "WiFi conectado" não pode mais reconhecer o...

0  Como posso autoconecionar para o dispositivo Miracast / Chromecast (Screen Cast)?  ( How can i autoconnect to miracast chromecast screen cast device ) 
Eu já vi em um sistema operacional de amigos embora não na maioria e não em nenhum dos roms eu tenho / estou usando. O que permite que isso aconteça para al...

4  Qual é o recurso de acessibilidade no Android?  ( What is accessibility feature in android ) 
Eu vi um ambiente chamado acessibilidade no meu android 5.0 e 4.2.1. Eu não entendo o que é e como pode ser útil para mim? Eu gostaria de saber o que isso f...

0  Aplicativos exportados no Tasker não funcionam  ( Tasker exported apps not working ) 
Eu tenho dois projetos de tarefas que gostaria de poder compartilhar como aplicativos autônomos. Projeto 1 Liga e desliga o WiFi com base na localização e no ...

0  Como acionar tarefas quando o botão Play / Pause é pressionado no widget ou notificação do viciado em podcast?  ( How to trigger task when play pause button is pressed on podcast addict widget o ) 
Eu gostaria de acionar uma tarefa quando o botão Play / Pause é pressionado no widget viciado do podcast ou notificação na tela de bloqueio. Eu tentei usar ...

0  Autovaice e Tasker: Fale a variável reconhecida diz "por cento varname"  ( Autovoice and tasker speak recognized variable says percent varname ) 
Eu estou tentando automatizar meu telefone e depois também minha casa com Tasker. Portanto, preciso definir todas as pequenas ações de voz. meu fluxo de tra...

4  Tasker para ligar Não perturbe quando conectado ao carregador  ( Tasker to turn on do not disturb when plugged into charger ) 
Estou tentando usar o Tasker para ligar o modo não perturbe no Android 6.0 Marshmallow. Eu costumava usar o Tasker para fazer meu telefone ficar em silêncio q...

3  Como determinar se o objeto Java é nulo ou não no Tasker?  ( How determine if java object is null or not in tasker ) 
Eu quero uma tarefa do Tasker que lê SMS de uma determinada pessoa e extrai algumas informações da mensagem mais recente. Por exemplo, recebo muitas mensage...

0  Desativar automaticamente o SIM 2 enquanto o SIM 1 tem sinal?  ( Automatically disable sim 2 while sim 1 has signal ) 
É possível (via Tasker ou não) para desativar automaticamente um sim quando o outro tiver um sinal e para reativá-lo de forma semelhante, uma vez que o outro ...

11  Que efeito o Tasker / Loce tem na duração da bateria?  ( What effect does tasker locale have on battery life ) 
locale e Tasker Parece muito legal. Quanto efeito eles terão na bateria? ...




© 2021 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.