¿Hay alguna forma de activar mediante programación el modo avión en Android no rooteado?

10

Solía ​​usar las tareas de Tasker para activar y desactivar el modo avión automáticamente cuando lo necesitaba. Ahora, parece, esto requiere root. Pero rootear mi teléfono me prohíbe usar Android Pay o cualquier otra aplicación bloqueada por SafetyNet. (Las últimas actualizaciones de SafetyNet incluso detectan la nueva raíz sin sistema, e incluso pueden ser activadas por un gestor de arranque desbloqueado incluso en un teléfono no rooteado).

¿Hay alguna manera de que pueda activar y desactivar de manera confiable el modo avión con Tasker o alguna otra herramienta automatizada, sin perder el acceso a Android Pay?

(Pregunta adicional: ¿por qué Google considera que activar el modo avión es una característica tan peligrosa que está completamente prohibido en dispositivos no rooteados?)

Josh
fuente
1
¿Has probado el complemento Automatizar? Algunas personas han tenido éxito con eso? Creo que puede desplegar la bandeja de notificaciones y reproducir gestos pregrabados.
Señor del fuego
El modo de avión de alternancia @Firelord AFAIR se movió fuera del espacio del usuario con alguna versión de JellyBean (4.2 IIRC), por lo que dudo que cualquier aplicación de automatización pueda hacerlo sin root. Pero podría estar equivocado.
Izzy
1
@Izzy true, pero Automate ofrece una opción para registrar la actividad del usuario y reproducirla como una automatización. Es decir, puede grabar la bandeja de notificaciones desplegable, ir a mosaicos rápidos y alternar el mosaico del modo Avión. Que automatizar puede grabar y jugar.
Señor del fuego
1
@Firelord Me he perdido esa parte, es cierto, es más bien "grabación y reproducción macro", eso podría funcionar. Lo que hace que esa estúpida "protección de seguridad" parezca aún más estúpida (nunca entendí por qué esa decisión no se dejó al usuario).
Izzy
Debería haber @beeshyams publicando una respuesta de MacroDroid bajo esta pregunta :)
iBug

Respuestas:

2

Como prometí antes de publicar una opción alternativa usando el complemento Tasker y AutoInput, aquí está el procedimiento:

  • En primer lugar, cree un perfil que se adapte a sus necesidades (es decir, cuándo activar el modo avión, por ejemplo, en un momento específico, etc.)

Tarea

  • Crear una nueva tarea "Nueva tarea +"

  • Puede nombrar esta Tarea Airplane_mode o cualquier cosa.

  • Haga clic en "+" para agregar una nueva acción

A1 : Configuración Settings Configuración del modo avión

Necesitamos agregar una acción de espera de tarea durante aproximadamente 1 o 2 segundos (para permitir que la pantalla se cargue a tiempo).

A2 : Tarea ➡ Esperar [Segundos: 2]

A3 : Complemento input Entrada automática ➡ Acción [Vaya a la pantalla " Configuración del modo avión " en la configuración de Android.

  • Deslice hacia abajo en la barra de notificaciones y toque el botón " Agregar " en la notificación de AutoInput.

  • Toca la configuración "Modo avión"

  • Toca "Aceptar" en la notificación y vuelve a Tasker. Allí seleccione el texto "Modo avión" y acepte (toque) esta configuración.

A4 : (Volviendo a la pantalla original) Agregue una acción de Tasker "AutoInput Global Actions". Complemento ➡ Entrada automática ➡ Acción global [Seleccione la opción "Atrás"]. Acepte la configuración (toque la marca)

ingrese la descripción de la imagen aquí

  • Toque de nuevo para salir de esta tarea

  • Guarde esta tarea y salga

Nota: Esto requiere que la pantalla se desbloquee como la solución anterior

Editar

  • AutoInput tiene una opción incorporada para desbloquear la pantalla si está desactivada en Tasker. Simplemente agregue esta acción a la parte superior de la tarea:

A1: Go to new action >> Plugin >> AutoInput >> Unlock screen (nota: algunas opciones de bloqueo de pantalla todavía no son compatibles, por ejemplo, huella digital, pero vale la pena intentarlo)

Agradecimientos

xavier_fakerat
fuente
1

Puede lograr eso con Tasker + Auto combo de entrada u otra aplicación de terceros llamada Airplane Mode PRO ($ 1.78). Alernativamente obtén el modo de avión programado

Airplane Mode PRO le permite configurar varios disparadores automáticos para el modo de avión de Android. Esta aplicación es la única que también funciona en versiones de Android superiores a Jellybean 4.2, como Jellybean 4.3, Lollipop 5.0 y Marshmallow 6.0 y aún NO requiere un dispositivo rooteado.

caracteristicas:

• Soporte para automatización y lanzadores de terceros.

• Accesos directos separados para alternar, habilitar y deshabilitar

• Alternar a través de una notificación

• Habilite el modo avión mientras se ejecuta una aplicación específica

• Activar / Desactivar en un momento específico

• Alternar cuando el cargador está desconectado / conectado

• Activar cuando se alcanza un cierto porcentaje de batería (se puede establecer cualquier porcentaje)

• Habilitar cuando se alcanza una cierta temperatura de la batería

• Alternar mediante un acceso directo de la pantalla de inicio (solo un clic)

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

Nota: la solución requiere que la pantalla esté encendida

ingrese la descripción de la imagen aquí

Descargo de responsabilidad !! De ninguna manera estoy afiliado a esa (s) aplicación (es), pero lo encontré, así que pensé que era una buena solución al problema abordado.

xavier_fakerat
fuente
1
Espero publicar un método menos controvertido con Tasker + AutoInput un poco ocupado ahora :(
xavier_fakerat
Cuando intento abrir el enlace a Airplane Mode PRO, veo "Lo sentimos, la URL solicitada no se encontró en este servidor". ¿Significa que esa aplicación se eliminó de Google Play?
ks1322
@ ks1322 verifique el nuevo enlace o pruebe la otra aplicación
xavier_fakerat el
0

Si prefiere un script de shell simple

Editar [IGNORAR ESTA RESPUESTA INCORRECTA, ES PARA EL ACCESO A LA RAÍZ]

Simplemente lea la parte no raíz de la pregunta nuevamente.

Active "Mostrar detalles" en Opciones de desarrollador y escriba las ubicaciones exactas para

  • Barra de estado antes de deslizarse hacia abajo

  • Barra de estado después de abrir (deslizar al punto)

  • Alternar modo avión

  • Alternar datos (opcional)

Una vez que tenga todas las coordenadas, puede crear un script (.sh)

Heres uno que usé,

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

El inicio de deslizamiento es X400, el final Y40 es X450, la duración Y580 es 1s.

Usando el comando obove .sh (entrada) puede realizar muchas de las acciones del usuario, incluyendo ingresar texto, abrir aplicaciones con am startetc.

otros son

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 qué es tan peligroso controlar mediante programación una característica de seguridad? Imagínese estar en un avión yendo a Hawai, y de repente su aplicación decide desactivar el modo Avión a mitad del vuelo, interfiere con la señal de radio del avión y termina en México.

Jaja, también actualiza su conexión con la torre de radio desde la que recibe una señal, cambia su dirección IP y le da una nueva ID de red, esto también puede ser abusado y, por lo tanto, es mejor no permitir el acceso programático para el usuario.

Gadget Guru
fuente