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

Respuesta
 
Herramientas
  #1  
Viejo 21/01/16, 13:54:34
Array

[xs_avatar]
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Tu operador: Yoigo
Bajar cortina notificaciones al encender pantalla

Llevo mucho tiempo queriendo crear un perfil para que si tenemos alguna notificación pendiente sin leer en la barra de estado que al eencender la pantalla o desbloquear el teléfono, baje la cortina de notificaciones unos segundos para poder seleccionarlas. Si no hay notificaciones, no baja. Creo que es una buena idea que nos facilita las cosas.

Yo lo he intentado por activa y pasiva, pero sólo consigo esto:


Perfil: Desbloqueo (41)
Evento: Pantalla desbloqueada
Entrada: Desbloqueo (43)
A1: Barra de estado [ Establecer:Expandido ]
A2: Esperar [ MS:900 Segundos:1 Minutos:0 Horas:0 Días:0 ]
A3: Barra de estado [ Establecer:Colapsado ]

Falta poner la condición de la notificación, pero no he sido capaz de ninguna manera.

Aquí os dejo el reto!
Un saludo!
Responder Con Cita
Gracias de parte de:


  #2  
Viejo 21/01/16, 17:06:13
Array

[xs_avatar]
Caravantes Caravantes no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Tu operador: Lowi
 Cita: Originalmente Escrito por albalatvs Ver Mensaje
Aquí os dejo el reto!
Muy buen reto, gracias.
Creo que tengo una pista: Nuestra guía de referencia "Guía del principiante a Tasker", en su primer capítulo "Conceptos básicos sobre Tasker" dice literalmente:

Algunas características de Tasker, específicamente la capacidad de leer las notificaciones de otras aplicaciones, requieren que Tasker tenga acceso a nivel de sistema; hay que otorgar ese acceso de forma manual en los ajustes del sistema principal del dispositivo, sección accesibilidad. Tengo esto habilitado para dejar que Tasker vea las notificaciones de Gmail y ejecute una tarea en función de ellas.

http://www.htcmania.com/showthread.php?t=549745

Saludos.
Responder Con Cita
  #3  
Viejo 21/01/16, 17:48:28
Array

[xs_avatar]
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Tu operador: Yoigo
Caravantes, permíteme descubrirme ante tí. Eres uno de mis sabios taskeririanos favorito.

Después del peloteo, vamos a la materia.

A pesar de llevar entre 2/3 años con Tasker a cuestas, aún soy muy muy neófito en la materia. Las variables se me atragantan. Tengo buenas ideas, pero por culpa de las variables, no las puedo llevar a buen puerto.

El tema de la accesibilidad está activo. Sospecho que tú ya sabes cómo hacer el perfil. Me equivoco?

El tema está en hallar la variable!
Responder Con Cita
  #4  
Viejo 21/01/16, 18:14:54
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
Si lees detenidamente la descripción de la idea ya casi lo tienes

1º Necesitas un perfil con evento de notificación (sin especificar ninguna app, o la que te interese) para detectar si ha llegado una notificación.

2º Necesitas un perfil con evento de pantalla desbloqueada o pantalla encendida (o ambos si quieres) que detecte si se cumple el primer requisito para desplegar las notificaciones.

3º Necesitas un perfil con evento de clic en notificación (sin especificar ninguna app) para detectar si has pulsado sobre una notificación.

Esos son los mimbres, ahora el ajuste fino...

En 1 tendrías que controlar si la pantalla ya está desbloqueada para no contabilizar las notificaciones que lleguen mientras tanto. Guarda en una variable global si llega una notificación (sumando o con si/no).

En 2, además de detectar el estado de la pantalla, tendrías que comprobar si la variable global de antes dice que "tienes algo pendiente de ver". Si se cumplen ambas condiciones despliegas la barra de notificaciones, esperas el tiempo que quieras y la cierras.

En 3 pones esa variable global a cero para indicar que ya has visto lo que tenías pendiente y cancelas la ejecución de 2 (aunque esto no es realmente necesario).

Vamos, empezar a probar y vais contando lo que os sale

Por cierto, todo esto es con Tasker puro y duro, sin añadidos.

Última edición por WillyWeb Día 21/01/16 a las 18:18:04.
Responder Con Cita
  #5  
Viejo 21/01/16, 18:33:14
Array

[xs_avatar]
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Tu operador: Yoigo
WillyWeb, me he perdido a partir del tercer punto.

Me estás diciendo de crear perfiles y concatenarlos? Esto ya es nivel Máster!

Yo tenía pensado en crear una variable y asignarle un valor. Estoy hecho un lío!
Responder Con Cita
  #6  
Viejo 21/01/16, 18:43:51
Array

[xs_avatar]
apreton apreton no está en línea
Usuario poco activo
 
Fecha de registro: sep 2009
Mensajes: 43
Modelo de smartphone: LG G4 / Galaxy S4
Tu operador: Orange
Hola.

Mira a ver si esto te sirve.

Mediante el perfil Llega_Notif, se "activa" la variable %Notif_pte cuando el sistema detecta cualquier notificación

Perfil: Llega_Notif
Evento: Notificación (categoría IU - Aplicación origen todas)
Entrada:
A1: Establecer variable %Notif_pte A on

Con este otro perfil se controla que la pantalla esté desbloqueada y, a la vez, que la variable %Notif_pte esté "activada"

Perfil: Despliega_Notif
Evento: Pantalla desbloqueada
Estado: Valor de variable %Notif_pte igual a on
Entrada:
A1: Barra de estado [ Establecer:Expandido ]
A2: Esperar [ MS:900 Segundos:1 Minutos:0 Horas:0 Días:0 ]
A3: Barra de estado [ Establecer:Colapsado ]
A4: Limpiar variable %Notif_pte

En el perfil Llega_Notif, al dejar la Aplicación origen sin definir se está aplicando a cualquier notificación, pero se podría afinar para que sólo reaccione a las notificaciones de determinadas aplicaciones.

Por último, las tareas de entrada de ambos perfiles sólo se usan en éstos por lo que no me he parado a asignarles nombre.

Un saludo a todos,

Última edición por apreton Día 21/01/16 a las 18:45:28. Razón: Veo que se me han adelantado pero ambas soluciones se parecen bastante.
Responder Con Cita
Gracias de parte de:
  #7  
Viejo 21/01/16, 18:47:57
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
No están concatenados. Tienes tres eventos que detectar y para eso necesitas tres perfiles diferentes. Uno que detecte las notificaciones, otro que detecte si es necesario desplegar las notificaciones y otro que detecte si haces clic en una notificación. Esos son los tres perfiles que se deducen de la descripción de tu idea.

Haz la prueba. Crea esos tres perfiles tal y como te propongo en los puntos 1/2/3 y como tarea le pones un pitido o un "decir" para que veas cómo se comporta lo básico del sistema.
Responder Con Cita
Gracias de parte de:
  #8  
Viejo 21/01/16, 18:49:59
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
 Cita: Originalmente Escrito por apreton Ver Mensaje
Mira a ver si esto te sirve...
Claro que sirve.

Esa es la idea básica.
Responder Con Cita
Gracias de parte de:
  #9  
Viejo 21/01/16, 19:00:45
Array

[xs_avatar]
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Tu operador: Yoigo
Estoy asombrado! Me quito el sombrero! Voy probando y os cuento! Voy a runrunear un rato!
Responder Con Cita
  #10  
Viejo 21/01/16, 19:10:55
Array

[xs_avatar]
apreton apreton no está en línea
Usuario poco activo
 
Fecha de registro: sep 2009
Mensajes: 43
Modelo de smartphone: LG G4 / Galaxy S4
Tu operador: Orange
Hola.

No había tenido en cuenta las notificaciones que puedan llegar con la pantalla desbloqueada, así que aquí va la primera revisión.

Un nuevo perfil para activar la variable %Pantalla A on

Perfil:
Evento: Pantalla desbloqueada
Entrada:
A1: Establecer variable %Pantalla A on
Salida:
A1: Limpiar variable %Pantalla

El perfil Llega_Notif, se activará entonces con la llegada de cualquier notificación, pero siempre que la pantalla no esté desbloqueada

Perfil: Llega_Notif
Evento: Notificación (categoría IU - Aplicación origen todas)
Estado: Valor de variable %Pantalla distinto de on
Entrada:
A1: Establecer variable %Notif_pte A on

El perfil Despliega_Notif no sufre variación sobre la primera versión

Perfil: Despliega_Notif
Evento: Pantalla desbloqueada
Estado: Valor de variable %Notif_pte igual a on
Entrada:
A1: Barra de estado [ Establecer:Expandido ]
A2: Esperar [ MS:900 Segundos:1 Minutos:0 Horas:0 Días:0 ]
A3: Barra de estado [ Establecer:Colapsado ]
A4: Limpiar variable %Notif_pte
Responder Con Cita
  #11  
Viejo 21/01/16, 19:15:29
Array

[xs_avatar]
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Tu operador: Yoigo
Perfil: Notify 1 (2)
Evento: Notificación [ Aplicación origen:* Título:* ]
Entrada: Notify 1 (71)
A1: Establecer variable [ Nombre:%Notif_pte An Calcular:Apagado Añadir:Apagado ]

Perfil: Notify 2 (72)
Evento: Pantalla desbloqueada
Estado: Valor de variable [ %Notif_pte ~ on ]
Entrada: Notify 2 (52)
A1: Barra de estado [ Establecer:Expandido ]
A2: Esperar [ MS:0 Segundos:2 Minutos:0 Horas:0 Días:0 ]
A3: Barra de estado [ Establecer:Colapsado ]
A4: Limpiar variable [ Nombre:%Notif_pte Coincidencia de Patrón:Apagado ]

Aquí lo tengo. En el segundo perfil, al establecer estado/valor de variable, he puesto %Notif_pte igual on. Así está bien no?

Muchas gracias. Casi lloro por la emoción de por fin conseguir esto.


Edito: El perfil llega not, al ser evento, no me deja crear entrada y salida. O tienen que ser las 2 salidas?

Última edición por Mitrhandir Día 21/01/16 a las 19:27:14.
Responder Con Cita
  #12  
Viejo 21/01/16, 19:25:22
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
Si eso hace lo que pretendías ya lo tienes
Responder Con Cita
  #13  
Viejo 21/01/16, 19:37:48
Array

[xs_avatar]
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Tu operador: Yoigo
Lo he estado probando y funciona! Se me ha puesto una sonrisa de oreja a oreja!

Gracias maestros!
Responder Con Cita
  #14  
Viejo 21/01/16, 19:44:53
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
 Cita: Originalmente Escrito por apreton Ver Mensaje
No había tenido en cuenta las notificaciones que puedan llegar con la pantalla desbloqueada, así que aquí va la primera revisión.

Un nuevo perfil para activar la variable %Pantalla A on

Perfil:
Evento: Pantalla desbloqueada
Entrada:
A1: Establecer variable %Pantalla A on
Salida:
A1: Limpiar variable %Pantalla
Los perfiles en los que se usa un evento no tienen tarea de salida

Yo probaría controlando el estado de la pantalla (encendida/apagada). No es exactamente lo mismo, pero es una buena aproximación.
Responder Con Cita
  #15  
Viejo 21/01/16, 19:57:24
Array

[xs_avatar]
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Tu operador: Yoigo
Perfil: Notify 1 (2)
Evento: Notificación [ Aplicación origen:* Título:* ]
Estado: Valor de variable [ %Pantalla nig on ]
Entrada: Notify 1 (71)
A1: Establecer variable [ Nombre:%Notif_pte An Calcular:Apagado Añadir:Apagado ]

Perfil: Notify 2 (72)
Evento: Pantalla desbloqueada
Estado: Valor de variable [ %Notif_pte ig on ]
Entrada: Notify 2 (52)
A1: Barra de estado [ Establecer:Expandido ]
A2: Esperar [ MS:0 Segundos:5 Minutos:0 Horas:0 Días:0 ]
A3: Barra de estado [ Establecer:Colapsado ]
A4: Limpiar variable [ Nombre:%Notif_pte Coincidencia de Patrón:Apagado ]

Perfil: NotifyScreen (75)
Estado: Estado Pantalla [ Está:Si ]
Entrada: NotifyScreenOn (76)
A1: Establecer variable [ Nombre:%Pantalla An Calcular:Apagado Añadir:Apagado ]

Salida: NotifyScreenOff (77)
A1: Limpiar variable [ Nombre:%Pantalla Coincidencia de Patrón:Apagado

Así es como lo tengo ahora mismo. Funciona, pero la barra de notificaciones se queda bajada como 1 segundo y yo le he puesto 5. Algo no hecho bien. Creo que es en una variable del segundo perfil.

Estoy loco de contento!
Responder Con Cita
Gracias de parte de:
  #16  
Viejo 21/01/16, 20:19:56
Array

[xs_avatar]
clonico2 clonico2 no está en línea
Usuario poco activo
 
Fecha de registro: mar 2008
Localización: Madrid
Mensajes: 22
Modelo de smartphone: HTC Diamond

 Cita: Originalmente Escrito por WillyWeb Ver Mensaje
Los perfiles en los que se usa un evento no tienen tarea de salida

Yo probaría controlando el estado de la pantalla (encendida/apagada). No es exactamente lo mismo, pero es una buena aproximación.
Efectivamente, me acabo de dar cuenta. Se puede añdir un nuevo perfil que limpie la variable cuando detecte la pantalla apagada.
__________________
HTC Diamond
Rom Tomahawk 2.2
Radio 1.15.25.14
Responder Con Cita
  #17  
Viejo 21/01/16, 21:03:12
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
 Cita: Originalmente Escrito por clonico2 Ver Mensaje
Se puede añadir un nuevo perfil que limpie la variable cuando detecte la pantalla apagada.
Efectivamente, es otra opción que debería funcionar.
Responder Con Cita
  #18  
Viejo 21/01/16, 21:07:47
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
 Cita: Originalmente Escrito por albalatvs Ver Mensaje
... Funciona, pero la barra de notificaciones se queda bajada como 1 segundo y yo le he puesto 5. Algo no hecho bien. Creo que es en una variable del segundo perfil.
No parece cosa de ninguna variable. Ten en cuenta que la cortinilla de las notificaciones se puede subir ella sola por otros motivos.

Si pones un beep junto después de la espera podrás comprobar si se hace correctamente o si la cortinilla sube antes de agotar el tiempo que has puesto.
Responder Con Cita
  #19  
Viejo 21/01/16, 21:51:43
Array

[xs_avatar]
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Tu operador: Yoigo
De todas formas, repasaré los perfiles porque igual con la emoción, he puesto algo mal.

Funcionar, funciona y en agradecimiento, quiero donar mis perfiles, para beneficio del que quiera. Son sencillos pero efectivos.


Edito:


Perfil: Llega Notif (2)
Evento: Notificación [ Aplicación origen:* Título:* ]
Estado: Valor de variable [ %Pantalla nig on ]
Entrada: Notify 1 (71)
A1: Establecer variable [ Nombre:%Notif_pte An Calcular:Apagado Añadir:Apagado ]

Perfil: Despliega Barra (72)
Evento: Pantalla desbloqueada
Estado: Valor de variable [ %Notif_pte ig on ]
Entrada: Notify 2 (52)
A1: Barra de estado [ Establecer:Expandido ]
A2: Esperar [ MS:0 Segundos:5 Minutos:0 Horas:0 Días:0 ]
A3: Barra de estado [ Establecer:Colapsado ]
A4: Limpiar variable [ Nombre:%Notif_pte Coincidencia de Patrón:Apagado ]

Perfil: NotifyScreen (75)
Estado: Estado Pantalla [ Está:Si ]
Entrada: NotifyScreenOn (76)
A1: Establecer variable [ Nombre:%Pantalla An Calcular:Apagado Añadir:Apagado ]

Salida: NotifyScreenOff (77)
A1: Limpiar variable [ Nombre:%Pantalla Coincidencia de Patrón:Apagado ]

Ahora no me funcionan. No sé qué ocurre!

Última edición por Mitrhandir Día 21/01/16 a las 23:57:22.
Responder Con Cita


  #20  
Viejo 22/01/16, 00:47:51
Array

[xs_avatar]
josemaGL josemaGL no está en línea
Miembro del foro
 
Fecha de registro: may 2010
Localización: Dos Hermanas
Mensajes: 431
Modelo de smartphone: Samsung Galaxy S7 Edge
Tu operador: Vodafone
 Cita: Originalmente Escrito por albalatvs Ver Mensaje
De todas formas, repasaré los perfiles porque igual con la emoción, he puesto algo mal.

Funcionar, funciona y en agradecimiento, quiero donar mis perfiles, para beneficio del que quiera. Son sencillos pero efectivos.


Edito:


Perfil: Llega Notif (2)
Evento: Notificación [ Aplicación origen:* Título:* ]
Estado: Valor de variable [ %Pantalla nig on ]
Entrada: Notify 1 (71)
A1: Establecer variable [ Nombre:%Notif_pte An Calcular:Apagado Añadir:Apagado ]

Perfil: Despliega Barra (72)
Evento: Pantalla desbloqueada
Estado: Valor de variable [ %Notif_pte ig on ]
Entrada: Notify 2 (52)
A1: Barra de estado [ Establecer:Expandido ]
A2: Esperar [ MS:0 Segundos:5 Minutos:0 Horas:0 Días:0 ]
A3: Barra de estado [ Establecer:Colapsado ]
A4: Limpiar variable [ Nombre:%Notif_pte Coincidencia de Patrón:Apagado ]

Perfil: NotifyScreen (75)
Estado: Estado Pantalla [ Está:Si ]
Entrada: NotifyScreenOn (76)
A1: Establecer variable [ Nombre:%Pantalla An Calcular:Apagado Añadir:Apagado ]

Salida: NotifyScreenOff (77)
A1: Limpiar variable [ Nombre:%Pantalla Coincidencia de Patrón:Apagado ]

Ahora no me funcionan. No sé qué ocurre!
Revisa los valores de las variables, por si han fallado (que con la pantalla encendida %Pantalla esté a on, que %Notif_pte cambie su valor si tienes notificación..)
Revisa también los nombres de las variables y sus valores, que siempre estén escritas igual (hay veces que nos comemos una letra o ponemos una minúscula en vez de mayúscula..)
Una cosa que yo cambiaría (sólo por manías mías) es la condición ig o nig, por las de coincide(~) o no coincide (!~).

Edito :ahora que recuerdo, creo que me pasó alguna vez con el tema de pantalla si o pantalla no. Me fallaba alguna variable teniendo una tarea de entrada y salida con un perfil parecido al que has puesto. Lo solucioné haciendo un perfil pantalla si, con su tarea sólo de entrada, y otro perfil pantalla no, también sólo con tarea de entrada. Para probar que funcione ese perfil, puedes ponerle una alerta de vibración al final de cada tarea, para ver si se realiza correctamente.
__________________

Última edición por josemaGL Día 22/01/16 a las 01:01:08.
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Otro software para Android > Tasker



Hora actual: 18:32:32 (GMT +1)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2026 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /