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

Respuesta
 
Herramientas
  #1  
Viejo 20/11/14, 12:42:06
Array

[xs_avatar]
cloudstrife cloudstrife no está en línea
Miembro del foro
 
Fecha de registro: abr 2013
Mensajes: 372
Modelo de smartphone: Galaxy S7 Edge
Tu operador: Euskaltel Móvil
Mejorar el apagado de pantalla al meterlo al bolsillo

Hola!!!

He seguido algún tutorial para que se apague la pantalla al meter el móvil al bolsillo, y que se encienda cuando lo sacamos.

La cuestión es que, si estamos usando el móvil y el sensor detecta nuestra mano (ya sea porque estamos escribiendo o cualquier otra causa), se apaga la pantalla de inmediato, con la molestia que ello supone.

Había pensado en modificar la tarea de apagado, añadiéndole una condición que obligue al sensor de proximidad detectar durante 3sg, para asegurarnos de que está en el bolsillo y no es una detección errónea de una mano o cualquier cosa que le pasemos al usarlo.

He ido a la tarea de lock device que tengo creada (es la que apaga la pantalla) y he pulsado en "si(if)" para añaidrle la condición que quiero, pero no está disponible.

¿Cuál sería la forma de conseguir lo que comento?

Muchas gracias de antemano por vuestra ayuda.
Responder Con Cita


  #2  
Viejo 20/11/14, 19:35:18
Array

[xs_avatar]
rustibirin rustibirin no está en línea
Usuario muy activo
 
Fecha de registro: jun 2011
Localización: Málaga, Spain
Mensajes: 1,261
Modelo de smartphone: Xiaomi Mi A2 Lite Gold Edition
Tu operador: Jazztel
Así a bote pronto podrías decirle que si detecta, espere 3 segs y vuelva a probar. Si vuelve a detectar, entonces que ejecute.
Responder Con Cita
  #3  
Viejo 20/11/14, 20:44:23
Array

[xs_avatar]
cloudstrife cloudstrife no está en línea
Miembro del foro
 
Fecha de registro: abr 2013
Mensajes: 372
Modelo de smartphone: Galaxy S7 Edge
Tu operador: Euskaltel Móvil
Buena idea.

Pero tengo un problema a la hora de aplicarla.

Voy a tareas, y creo una para esperar 3 segundos (task -> wait ->3sg).

Pero luego a la hora de añadir otra tarea para que use el sensor de proximidad (para volver a detectar si está dentro del bolsillo), la opción de sensor no está disponible en tareas.

Se me ha ocurrido que podría crear una tarea que llame a un perfil (que ahí si se puede usar el sensor), pero no sé cómo se hace, y buscando un poco por las opciones no he encontrado nada.

¿Alguna solución?
Responder Con Cita
  #4  
Viejo 20/11/14, 23:32:39
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 cloudstrife Ver Mensaje
He seguido algún tutorial para que se apague la pantalla al meter el móvil al bolsillo, y que se encienda cuando lo sacamos.
Cuidado. Tal vez eso suponga un significativo gasto de batería porque Tasker tendrá que estar chequeando el sensor de proximidad continuamente: tanto si la pantalla está encendida como si está apagada (esto último puede suponer más gasto de batería, porque la mayor parte del tiempo la pantalla está apagada). No tengo ni idea de cuánto puede suponer ese consumo de batería, quizá sea irrelevante...

 Cita: Originalmente Escrito por cloudstrife Ver Mensaje
Pero luego a la hora de añadir otra tarea para que use el sensor de proximidad (para volver a detectar si está dentro del bolsillo), la opción de sensor no está disponible en tareas.
Es un problema con el que ya nos hemos encontrado otras veces. Podemos manejar una condición (en este caso, el sensor de proximidad) como contexto para activar un perfil, pero no podemos usarlo dentro de una tarea. Hay un truco para resolver este problema.

En Tasker, existe una variable %PACTIVE que contiene la lista de los perfiles activos (ver nota al pie). Después de los tres segundos, puedes volver a comprobar si sigue activo el perfil que ha iniciado la tarea; o sea que estás comprobando si el sensor de proximidad sigue activo. Supondré que ese perfil se llama BOLSILLO, por ejemplo. El esquema de la tarea podría ser así:

- Esperar 3 segundos.
- Detener tarea si %PACTIVE no-coincide-con *,BOLSILLO,* (ver nota al pie)
- Apagar pantalla

Este esquema se puede mejorar (y complicar) un poco más. Utilizaremos una variable %contador para controlar un bucle de cinco vueltas. Durante cinco segundos, comprobaremos cinco veces (una vez por segundo) si el sensor de proximidad se ha desactivado. En caso afirmativo detendremos la tarea, y en caso contrario apagaremos la pantalla.

- Establecer variable %contador a 5
- InicioBucle (etiqueta)
- Esperar 1 segundo
- Detener tarea si %PACTIVE no-coincide-con *,BOLSILLO,*
- Restar de variable, %contador, 1
- Ir a InicioBucle si %contador >= 0
- Apagar pantalla

Nota al pie: Más info sobre la variable %PACTIVE y la forma de usarla, en las siguentes páginas
http://www.htcmania.com/showthread.php?t=572952
http://www.htcmania.com/showthread.php?t=827081
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker

Última edición por Caravantes Día 21/11/14 a las 00:12:32.
Responder Con Cita
Gracias de parte de:
  #5  
Viejo 21/11/14, 09:59:19
Array

[xs_avatar]
cloudstrife cloudstrife no está en línea
Miembro del foro
 
Fecha de registro: abr 2013
Mensajes: 372
Modelo de smartphone: Galaxy S7 Edge
Tu operador: Euskaltel Móvil
Muchas gracias!!!

Leeré los manuales, y junto con lo que me comentas, a ver si lo consigo.
Responder Con Cita
  #6  
Viejo 25/01/15, 21:05:41
Array

[xs_avatar]
breastvillage breastvillage no está en línea
Usuario muy activo
 
Fecha de registro: sep 2013
Localización: En mi casa
Mensajes: 1,671
Modelo de smartphone: note 3
Tu operador: Movistar
Hola cloudstrife

Hace unos días tenía la misma duda tuya, y el maestro Caravantes me ayudó, no exactamente con la configuración que aquí te puso, pero sí algo parecida, y con trasteando con pequeñas variaciones encontré lo que quería, y creo que es la que te sirve según tu consulta. Yo puse 5 segundos pero se puede bajar a tres o a los que queráis, y también agregué un perfil para que ciertas app cuando se utiliza la pantalla en horizontal (mx player, etc) no apague con el sensor.

Exporté a portapapeles el perfil, no se si te sirve así o lo entiendes para que podáis tratear si te sirve:

Perfil: APAGAR (9)
Estado: Sensor de proximidad
Estado: Estado Pantalla [ Está:Si ]
Entrada: Esperar (5)
A1: Esperar [ MS:0 Segundos:5 Minutos:0 Horas:0 Días:0 ]
A2: Si (if) [ %PACTIVE ~ *APAGAR* ]
A3: Realizar tarea [ Nombre:Off Prioridad:%priority Parámetro 1 (%par1): Parámetro 2 (%par2): Devolver Valor de Variable: Detener:Apagado ]

Última edición por breastvillage Día 26/01/15 a las 01:58:10.
Responder Con Cita
  #7  
Viejo 26/01/15, 00:38:21
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 breastvillage Ver Mensaje
...Carcarontes me ayudó...


breastvillage, lo hiciste muy bien con la exportación del perfil para pegarlo en este hilo. Ese es el procedimiento correcto porque ahí están todos los detalles importantes. Lo de las imágenes es menos acertado. Te sugiero la lectura de un post que hay al comienzo del foro, está bien destacado y con el título: LEE ESTO, RECOMENDACIONES PARA ESTE FORO DE TASKER. Gracias.
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
Responder Con Cita
  #8  
Viejo 26/01/15, 01:59:50
Array

[xs_avatar]
breastvillage breastvillage no está en línea
Usuario muy activo
 
Fecha de registro: sep 2013
Localización: En mi casa
Mensajes: 1,671
Modelo de smartphone: note 3
Tu operador: Movistar
Uups disculpad maestro jeje este corrector automático me jugó mal

Listo, corregido con las sugerencias del foro !
Responder Con Cita
  #9  
Viejo 27/01/15, 16:32:45
Array

[xs_avatar]
vicholp vicholp no está en línea
Usuario poco activo
 
Fecha de registro: jun 2014
Localización: Santiago, Chile
Mensajes: 27
Modelo de smartphone: Moto G4 Play
Tu operador: ENTEL
También puedes agregarle como condición el estado del sensor de orientación, para que cumpla solo cuando el móvil este en la posición en la que lo guardas al bolsillo. Con esto también puedes agregarle que se apague cuando este boca abajo en la mesa, escritorio, etc.
Esto yo ya lo he probado, y aunque el uso de batería no es taaanto, si es molestoso tener que bajarle la sensibilidad del sensor a "muy bajo", ya que sin esto, reconoce muy pocas veces.
Saludos!
Responder Con Cita
  #10  
Viejo 28/01/15, 21:00:01
Array

[xs_avatar]
breastvillage breastvillage no está en línea
Usuario muy activo
 
Fecha de registro: sep 2013
Localización: En mi casa
Mensajes: 1,671
Modelo de smartphone: note 3
Tu operador: Movistar
 Cita: Originalmente Escrito por vicholp Ver Mensaje
También puedes agregarle como condición el estado del sensor de orientación, para que cumpla solo cuando el móvil este en la posición en la que lo guardas al bolsillo. Con esto también puedes agregarle que se apague cuando este boca abajo en la mesa, escritorio, etc.
Esto yo ya lo he probado, y aunque el uso de batería no es taaanto, si es molestoso tener que bajarle la sensibilidad del sensor a "muy bajo", ya que sin esto, reconoce muy pocas veces.
Saludos!
He probado muchas opciones con todos los demás sensores, pero el de proximidad es el mejor de todos. Con tasker lo podemos volver inteligente !

;)
Responder Con Cita
  #11  
Viejo 03/04/15, 22:13:00
Array

[xs_avatar]
sexarjava sexarjava no está en línea
Usuario poco activo
 
Fecha de registro: mar 2015
Mensajes: 2
Modelo de smartphone: smn910c
Tu operador: Movistar
archivo xlm

no tendras el archivo xlm para exportarlo, por fa
Responder Con Cita
  #12  
Viejo 08/05/15, 13:24:00
Array

[xs_avatar]
IGDECO IGDECO no está en línea
Miembro del foro
 
Fecha de registro: jun 2013
Mensajes: 138
Tu operador: Movistar

Buenos días.

Me parece que soy muy torpe. Llevo dos días con esto y no soy capaz de que funcione bien. Os agradecería ayuda.

Os cuento, mi intención es la misma que se está tratando aquí. Apagar la pantalla cuando lo meto en el bolsillo o en mi caso mas concretamente cuando le pongo la tapa (mi funda lleva tapa).
Conseguí lo he conseguido, pero el problema es el mismo, cunado paso la mano por error por el sensor, se paga.
Bién, he seguido los pasos tanto de Carvantes como de Breastvillage pero ninguno de los dos me funciona, es decir, se paga, pero no detiene la actividad cuando se ha pasado la mano por error.

Os pongo como lo tengo:


Un perfil que le he llamado BOLSILLO (como el que citó Caravantes)

Perfil: BOLSILLO
Estado: Sensor de proximidad
Estado: Estado Pantalla [ Está:Si ]



Una tarea según Breastvillage

Entrada: Pant Off Breastvillage
A1: Esperar [ MS:0 Segundos:5 Minutos:0 Horas:0 Días:0 ]
A2: Si (if) [ %pactive !~ *BOLSILLO* ]
A3: Realizar tarea [ Nombre:Pant Off Prioridad:%priority Parámetro 1 (%par1): Parámetro 2 (%par2): Devolver Valor de Variable: Detener:Apagado ]
A4: Vibrar [ Tiempo:200 ]

(He tenido que modificar la opción después de "pactive" a "nocoincide" porque si no ni si quiera me apagaba)

Probe también con la tarea según Caravantes.

Pant Off Caravantes
A1: Esperar [ MS:0 Segundos:10 Minutos:0 Horas:0 Días:0 ]
A2: Detener [ Con error:Apagado Tarea: ] Si (if) [ %pactive ~ *,BOLSILLO,* ]
A3: Secure Settings [ Configuración:Lock Device Paquete:com.intangibleobject.securesettings.plugin Nombre:Secure Settings Cuenta atrás (segundos):0 ]
A4: Vibrar [ Tiempo:200 ]

(por cierto Caravante, he intentado hacer la segunda parte de la tarea pero por mas que he mirado no se como poner una etiqueta para hacer "iniciobucle", si me dices cómo se hace o donde buscarlo...)

Y por último os pongo la mía que tenía ya de apagado de pantalla sin mas.


Pant Off
A1: Secure Settings [ Configuración:Lock Device Paquete:com.intangibleobject.securesettings.plugin Nombre:Secure Settings Cuenta atrás (segundos):0 ]


Pues nada, como digo, no me funciona...


Aprovecho para ya consultaros la siguiente duda.

De la misma manera que me gustaría que se pague la pantalla cuando se meta en el bolsillo o cuando se le ponga la tapa, me gustara que se encendiera la pantalla cuando lo saco del bolsillo o cuando quito la tapa.

Esto también lo he conseguido pero con un inconveniente y es que una vez que se enciende, y pasa el tiempo que le he puesto que dure el Screen & Keyboard Lights, se apaga sola la pantalla como hace normalmente al tiempo establecido en los ajustes de pantalla que le hayamos puesto y se vuelve a encender porque el perfil, evidentemente, se vuelve a activar. Es decir, se va produciendo un bucle dado que siempre se empiezan a dar las condiciones establecidas para el.

¿como puedo hacer para detenerlo, por ejemplo, hasta que vuelva a apagar la pantalla con la tapa?

Os pongo el perfil.

Perfil: Pant On
Estado: No Sensor de proximidad
Estado: Estado Pantalla [ Está:No ]

Y la tarea.

Entrada: Pantalla
A1: Secure Settings [ Configuración:Screen & Keyboard Lights On
3 seconds Paquete:com.intangibleobject.securesettings.plugin Nombre:Secure Settings Cuenta atrás (segundos):0 ]

Pues nada mas, espero no haberme liado mucho.

Gracias.
Responder Con Cita
  #13  
Viejo 08/05/15, 13:54:50
Array

[xs_avatar]
emiegna emiegna no está en línea
Usuario muy activo
 
Fecha de registro: may 2014
Mensajes: 769
Modelo de smartphone: Oneplus 12/RAM 16GB/ROM 512 GB
Tu operador: Lowi
De momento la variable no es pactive, sino PACTIVE...

Exite un apartado en el foro dedicado a las variables. Es muy bueno. Las variables pueden ser "todo mayúsculas", o "primera letra mayúscula y resto minúsculas", o "todo minúsculas". Las últimas solo trabajan en la tarea que están. Ademas, %pactive no existe. Si la hubieses creado, sí. Pero para una tarea en concreto. Existe %PACTIVE. Eso sí.

Última edición por emiegna Día 08/05/15 a las 14:01:56.
Responder Con Cita
Gracias de parte de:
  #14  
Viejo 09/05/15, 10:00:19
Array

[xs_avatar]
IGDECO IGDECO no está en línea
Miembro del foro
 
Fecha de registro: jun 2013
Mensajes: 138
Tu operador: Movistar

 Cita: Originalmente Escrito por emiegna Ver Mensaje
De momento la variable no es pactive, sino PACTIVE...

Exite un apartado en el foro dedicado a las variables. Es muy bueno. Las variables pueden ser "todo mayúsculas", o "primera letra mayúscula y resto minúsculas", o "todo minúsculas". Las últimas solo trabajan en la tarea que están. Ademas, %pactive no existe. Si la hubieses creado, sí. Pero para una tarea en concreto. Existe %PACTIVE. Eso sí.
Muchísimas gracias Emiegna. Ni idea de lo de las Mayúsculas. Ahora si que funciona. Lo que es no tener ni idea. Ya no se me olvida. Prometo releerme lo de las variables. Ya la había hecho hace tiempo, pero no recordaba este pequeño detalle.

Dejo puesto como quedan las tareas por si le viene bien a alguien.
Gracias otra vez.

Pant Off Breastvillage (15)
A1: Esperar [ MS:0 Segundos:5 Minutos:0 Horas:0 Días:0 ]
A2: Si (if) [ %PACTIVE ~ *BOLSILLO* ]
A3: Realizar tarea [ Nombre:Pant Off Nacho Prioridad:%priority Parámetro 1 (%par1): Parámetro 2 (%par2): Devolver Valor de Variable: Detener:Apagado ]
A4: Vibrar [ Tiempo:200 ]


Pant Off Caravantes (23)
A1: Esperar [ MS:0 Segundos:5 Minutos:0 Horas:0 Días:0 ]
A2: Detener [ Con error:Apagado Tarea: ] Si (if) [ %PACTIVE !~ *,BOLSILLO,* ]
A3: Secure Settings [ Configuración:Lock Device Paquete:com.intangibleobject.securesettings.plugin Nombre:Secure Settings Cuenta atrás (segundos):0 ]
A4: Vibrar [ Tiempo:200 ]
Responder Con Cita
Respuesta

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



Hora actual: 22:35:52 (GMT +2)



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

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