Esiste un modo per attivare in modo programmatico la modalità aereo su Android non rootato?


10

Usavo le attività Tasker per attivare e disattivare automaticamente la modalità aereo quando ne avevo bisogno. Ora, a quanto pare, questo richiede root. Ma il rooting del mio telefono mi vieta l'utilizzo di Android Pay o di qualsiasi altra app bloccata SafetyNet. (Gli ultimi aggiornamenti di SafetyNet rilevano persino il nuovo root senza sistema e possono anche essere attivati ​​da un bootloader sbloccato anche su un telefono non rootato.)

Esiste un modo per attivare e disattivare la modalità aereo in modo affidabile con Tasker o altri strumenti automatizzati, senza perdere l'accesso ad Android Pay?

(Domanda bonus: perché mai Google considera l'attivazione della modalità aereo una caratteristica così pericolosa da essere completamente vietata su dispositivi non rootati?)


1
Hai provato ad automatizzare il plugin? Alcune persone hanno avuto successo con esso? Penso che possa far cadere la barra delle notifiche e riprodurre gesti pre-registrati.
Firelord

@Firelord La modalità aereo AFAIR di commutazione è stata spostata dallo spazio utente con una versione di JellyBean (4.2 IIRC), quindi dubito che qualsiasi app di automazione possa farlo senza root. Ma potrei sbagliarmi.
Izzy

1
@Izzy true, ma Automate fornisce un'opzione per registrare l'attività dell'utente e riprodurla come automazione. Vale a dire, è possibile registrare facendo cadere il vassoio delle notifiche, andando su riquadri rapidi e alternando il riquadro della modalità aereo. Che Automate può registrare e giocare.
Firelord

1
@Firelord Ho perso quella parte, vero - è piuttosto "registrazione e riproduzione macro", che potrebbe davvero funzionare. Il che rende quella stupida "protezione della sicurezza" ancora più stupida (non ho mai capito perché quella decisione non sia stata lasciata all'utente).
Izzy

Ci dovrebbe essere @beeshyams pubblicando una risposta MacroDroid sotto questa domanda :)
iBug

Risposte:


2

Come ho promesso prima di pubblicare un'opzione alternativa usando il plugin Tasker e AutoInput, ecco la procedura:

  • In primo luogo creare e creare un profilo adatto alle proprie esigenze (ad es. Quando attivare la modalità aereo, ad esempio in un momento specifico, ecc.)

Compito

  • Crea una nuova attività "Nuova attività +"

  • È possibile assegnare un nome a questa Modalità aereo o altro.

  • Fai clic su "+" per aggiungere una nuova azione

A1 : Impostazioni ➡ Impostazioni modalità aereo

È necessario aggiungere un'azione di attesa dell'attività per circa 1 o 2 secondi (per consentire il caricamento in tempo dello schermo).

A2 : Attività ➡ Attendi [Secondi: 2]

A3 : Plugin ➡ Input automatico ➡ Azione [Vai alla schermata " Impostazioni modalità aereo " nelle impostazioni di Android.

  • Scorri verso il basso sulla barra delle notifiche e tocca il pulsante " Aggiungi " nella notifica di inserimento automatico.

  • Tocca l'impostazione "Modalità aereo"

  • Tocca "Accetta" nella notifica e torna a Tasker. Lì seleziona il testo "Modalità aereo" e accetta (tocca il segno di spunta) queste impostazioni.

A4 : (Tornando alla schermata originale) Aggiungi un'azione Tasker "AutoInput Global Actions". Plugin ➡ AutoInput ➡ Azione globale [Selezionare l'opzione "Indietro"]. Accetta l'impostazione (tocca il segno di spunta)

inserisci qui la descrizione dell'immagine

  • Tocca indietro per uscire da questa attività

  • Salva questa attività ed esci

Nb: questo richiede che lo schermo sia sbloccato come la soluzione precedente

modificare

  • AutoInput ha un'opzione integrata per sbloccare lo schermo se è disabilitato nel tasker. Aggiungi semplicemente questa azione all'inizio dell'attività:

A1: Go to new action >> Plugin >> AutoInput >> Unlock screen (nota: alcune opzioni di blocco dello schermo non sono ancora supportate, ad esempio l'impronta digitale, ma vale la pena provare)

Ringraziamenti


1

Puoi farlo con Tasker + Auto input combo o un'altra applicazione di terze parti chiamata Airplane Mode PRO ($ 1,78). Ottieni in modo alternativo la modalità aereo pianificata

Modalità aereo PRO ti consente di impostare vari trigger automatici per la Modalità aereo di Android. Questa app è l'unica che funziona anche su versioni Android successive a Jellybean 4.2, come Jellybean 4.3, Lollipop 5.0 e Marshmallow 6.0 e NON richiede ancora un dispositivo rootato.

Caratteristiche:

• Supporto per automazione e lanciatori di terze parti

• Scorciatoie separate per alternare, abilitare e disabilitare

• Attiva / disattiva tramite una notifica

• Abilitare la modalità aereo mentre è in esecuzione un'app specifica

• Abilita / Disabilita in un momento specifico

• Attiva / disattiva quando il caricabatterie è dis / collegato

• Abilita quando viene raggiunta una determinata percentuale di batteria (è possibile impostare qualsiasi percentuale)

• Abilitare quando viene raggiunta una determinata temperatura della batteria

• Attiva / disattiva tramite un collegamento alla schermata principale (solo un clic)

inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine

Nota: la soluzione alternativa richiede che lo schermo sia attivo

inserisci qui la descrizione dell'immagine

Disclaimer !! Iam non è affatto affiliato con quella o le applicazioni, ma l'ho trovato, quindi ho pensato che fosse una buona soluzione al problema affrontato.


1
Spero di pubblicare un metodo meno controverso con Tasker + AutoInput di un po 'occupato ora :(
xavier_fakerat

Quando provo ad aprire il collegamento a Modalità aereo PRO, vedo "Siamo spiacenti, l'URL richiesto non è stato trovato su questo server". Significa che l'app è stata eliminata da Google Play?
ks1322,

@ ks1322 controlla il nuovo link o in alternativa prova l'altra app
xavier_fakerat

0

Se preferisci un semplice script di shell

Modifica [IGNORA QUESTA RISPOSTA ERRATA, È PER L'ACCESSO ALLA ROOT]

Leggi di nuovo la parte non root della domanda.

Attiva "Mostra tocchi" in Opzioni sviluppatore e annota le posizioni esatte per

  • Barra di stato prima di scorrere verso il basso

  • Barra di stato dopo l'apertura (scorrere fino al punto)

  • Attiva / disattiva modalità aereo

  • Data Toggle (Opzionale)

Una volta che hai tutte le coordinate puoi costruire uno script (.sh)

Ecco quello che ho usato,

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

L'inizio dello scorrimento è X400, la fine Y40 è X450, la durata Y580 è 1s.

Utilizzando il comando obove .sh (input) è possibile eseguire molte azioni dell'utente, incluso l'inserimento di testo, l'apertura di applicazioni con am startecc.

Altri sono

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

Perché è così pericoloso controllare a livello di programmazione una funzione di sicurezza? Immagina di essere su un aereo diretto alle Hawaii e all'improvviso la tua applicazione decide di disattivare la modalità Aereo a metà volo, interferisce con il segnale radio dell'aereo e finisci in Messico ??

Haha, inoltre aggiorna la tua connessione con la torre radio da cui ricevi un segnale, cambia il tuo indirizzo IP e ti dà un nuovo ID di rete, questo potrebbe anche essere abusato e quindi è meglio non consentire l'accesso programmatico per l'utente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.