Recientemente me he encontrado dos problemas relacionados con Tasker, el Tethering y Android 7.x (en un OnePlus 3T, pero parece que afectan también a los Pixel).
- La variable global %TETHER tiene valor "wifi" cuando no debería.
- Si se activa el Tethering con la correspondiente acción de Tasker los dispositivos que se conectan al hotspot no tienen acceso a internet.
En el primer caso ocurre lo siguiente:
wifi : on / tether : off ...%TETHER = wifi
wifi : off / tether : on ...%TETHER = wifi
wifi : off / tether : off ...%TETHER = wifi
modo avión : on ... %TETHER = (sin valor)
Tirando del hilo he descubierto que ese comportamiento incorrecto se produce si la opción de Android "Wi-Fi > Avanzado > Escaneo siempre disponible" está activada.
En el segundo caso el problema parece estar en Android 7.1.x más que en Tasker. Por lo que cuenta Pent no existe una API pública para controlar el tethering y ha tenido que hacer uso de funciones no documentadas. Al parecer el comportamiento de esas funciones ocultas ha cambiado y ya no activan el servicio de tethering correctamente.
Han comentado que el problema podría estar en que el método de activación del tethering que usa Tasker no activa el servidor DHCP de Android que debería dar IP a los dispositivos que se conectan al hotspot, pero en mis pruebas el dispositivo (un portátil) sí recibía IP, aunque no tenía acceso a Internet.
Ambos problemas ya están reportados en el foro oficial de Tasker. El segundo también está reportado al soporte técnico de OnePlus. De momento no tenemos solución a ninguno de ellos.