Tasker Para hablar de todo lo relacionado con la aplicación tasker


 
Herramientas
  #1  
Viejo 03/08/18, 18:51:58
Avatar de leromaro
leromaro leromaro no está en línea
Miembro del foro
Mensajes: 245
 
Fecha de registro: ago 2014
Localización: Chascomús, Argentina
Mensajes: 245
Modelo de smartphone: Xiaomi Mi A3
Versión de ROM: Android 11
Tu operador: Claro
Mencionado: 3 comentarios
Tagged: 0 hilos
Problema con la variable %SCREEN

Hola tengo una tarea que necesito que detecte si la pantalla está encendida o apagada,
entonces coloco un if %SCREEN ~off tal cosa, y no lo hace. Al poner una notificación con el valor de %SCREEN al inicio de la tarea siempre da on, sin importar si la pantalla está encendida o apagada.
Ya leí la configuración recomendada de Tasker y lo tengo bien.

Lo más raro es que juro que antes me funcionaba.

Podrá ser alguna actualización de Tasker?

Alguien tiene el mismo problema? Alguna solución?

Se me ocurría de verificar el estado de la pantalla mediante Java, pero no lo se hacer y no lo encontré en google.

Alguna ayuda


Ahí va la tarea (los flash y notif son para ver si andaba), en teoría funcionaba con tres perfiles, dos detectan el sensor de proximidad y le dan valores on u off a la variable %Prox y el tercero se activa también con el sensor y detecta si está tapado (on) o destapado (off) para saltar o reiniciar la canción.

Código:
Spotify Swype (170)
	<Lector de prev next>
	A1: Esperar [ MS:0 Segundos:2 Minutos:0 Horas:0 Días:0 ] 
	A2: Notificación [ Título:%Prox %SCREEN Texto: Icono:null Número:0 Permanente:Apagado Prioridad:3 ] 
	A3: Si (if) [ %Prox ~ *on* & %SCREEN ~ *off* ]
	A4: Control multimedia [ Cmd:Anterior Emular botón multimedia:Encendido Aplicación:Spotify ] 
	A5: Decir [ Texto:Ant Motor: Voz:default:default Stream:3 Tono:5 Velocidad:5 Respetar Foco Audio:Encendido Red:Apagado Continuar tarea inmediatamente:Apagado ] 
	A6: Else Si (if) [ %Prox ~ *off* & %SCREEN ~ *off* ]
	A7: Control multimedia [ Cmd:Siguiente Emular botón multimedia:Encendido Aplicación:Spotify ] 
	A8: Decir [ Texto:Prox Motor: Voz:default:default Stream:3 Tono:5 Velocidad:5 Respetar Foco Audio:Encendido Red:Apagado Continuar tarea inmediatamente:Apagado ] 
	A9: Fin si (End if) 
	A10: Flash [ Texto:Listo Largo:Apagado ] Si (if) [ %SCREEN ~ on ]

Última edición por leromaro Día 05/08/18 a las 01:44:33
Responder Con Cita


  #2  
Viejo 04/08/18, 14:51:04
Avatar de SmartPhoneLover
SmartPhoneLover SmartPhoneLover no está en línea
Usuario muy activo
Mensajes: 542
 
Fecha de registro: jun 2016
Mensajes: 542
Tu operador: Movistar
Mencionado: 4 comentarios
Tagged: 1 hilos
Yo nunca use la variable %SCREEN, por lo que no sabría decirte cual puede ser el problema. Pero si quieres intentarlo por funciones java, es realmente sencillo:
Código:
    A1: Java Function [ Return:(PowerManager) temp Class Or Object:CONTEXT Function:getSystemService
{Object} (String) Param:power Param: Param: Param: Param: Param: Param: ] 
    A2: Java Function [ Return:%temp Class Or Object:temp Function:isScreenOn
{boolean} () Param: Param: Param: Param: Param: Param: Param: ] 
    A3: Flash [ Text:%temp Long:Off ]
Responder Con Cita
Los siguientes 2 usuarios han agradecido a SmartPhoneLover su comentario:
  #3  
Viejo 04/08/18, 19:26:35
Avatar de leromaro
leromaro leromaro no está en línea
Miembro del foro
Mensajes: 245
 
Fecha de registro: ago 2014
Localización: Chascomús, Argentina
Mensajes: 245
Modelo de smartphone: Xiaomi Mi A3
Versión de ROM: Android 11
Tu operador: Claro
Mencionado: 3 comentarios
Tagged: 0 hilos
Gracias, pruebo y aviso como me funciona
Responder Con Cita
  #4  
Viejo 04/08/18, 20:45:41
Avatar de SmartPhoneLover
SmartPhoneLover SmartPhoneLover no está en línea
Usuario muy activo
Mensajes: 542
 
Fecha de registro: jun 2016
Mensajes: 542
Tu operador: Movistar
Mencionado: 4 comentarios
Tagged: 1 hilos
Acabo de publicar otra versión, usando esta vez 'DisplayManager' com segundo método:

https://www.reddit.com/r/tasker/comm..._status_onoff
Responder Con Cita
  #5  
Viejo 04/08/18, 21:16:23
Avatar de leromaro
leromaro leromaro no está en línea
Miembro del foro
Mensajes: 245
 
Fecha de registro: ago 2014
Localización: Chascomús, Argentina
Mensajes: 245
Modelo de smartphone: Xiaomi Mi A3
Versión de ROM: Android 11
Tu operador: Claro
Mencionado: 3 comentarios
Tagged: 0 hilos
Ahí están los perfiles funcionando perfecto, con alguna pequeña modificación en los nombres, nada más.
Gracias Smart!!


Código:
Perfil: Prox 0 (95)
	Estado: No Sensor de proximidad
Entrada: Anon (127)
	A1: Establecer variable [ Nombre:%Prox A:off Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] 

Perfil: Prox 1 (4)
	Estado: Sensor de proximidad
Entrada: Anon (41)
	A1: Establecer variable [ Nombre:%Prox A:on Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] 

Perfil: Swype (165)
	Estado: Sensor de proximidad
Entrada: Spotify Swype (170)
	<Lector de prev next>
	A1: Esperar [ MS:0 Segundos:2 Minutos:0 Horas:0 Días:0 ] 
	A2: Función Java [ Devolver:pantalla Class Or Object:CONTEXT Función:getSystemService
{Object} (String) Param:power Param: Param: Param: Param: Param: Param: ] 
	A3: Función Java [ Devolver:%pantallaencendida Class Or Object:pantalla Función:isScreenOn
{boolean} () Param: Param: Param: Param: Param: Param: Param: ] 
	A4: Si (if) [ %Prox ~ on & %pantallaencendida ~ false ]
	A5: Control multimedia [ Cmd:Anterior Emular botón multimedia:Encendido Aplicación:Spotify ] 
	A6: Else Si (if) [ %Prox ~ off & %pantallaencendida ~ false ]
	A7: Control multimedia [ Cmd:Siguiente Emular botón multimedia:Encendido Aplicación:Spotify ] 
	A8: Fin si (End if)
Responder Con Cita
Gracias de parte de:
  #6  
Viejo 05/08/18, 00:52:19
Avatar de SmartPhoneLover
SmartPhoneLover SmartPhoneLover no está en línea
Usuario muy activo
Mensajes: 542
 
Fecha de registro: jun 2016
Mensajes: 542
Tu operador: Movistar
Mencionado: 4 comentarios
Tagged: 1 hilos
Excelente! Pues me alegro que este solucionado ;)
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Otro software para Android > Tasker


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 08:14:18 (GMT +2)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007