|
||
|
![]() |
![]() |
Tasker Para hablar de todo lo relacionado con la aplicación tasker |
![]() |
|
Herramientas |
#1
|
||||
|
||||
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. |
|
#2
|
||||
|
||||
Así a bote pronto podrías decirle que si detecta, espere 3 segs y vuelva a probar. Si vuelve a detectar, entonces que ejecute.
|
#3
|
||||
|
||||
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? |
#4
|
||||
|
||||
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. |
Gracias de parte de: | ||
#5
|
||||
|
||||
Muchas gracias!!!
Leeré los manuales, y junto con lo que me comentas, a ver si lo consigo. |
#6
|
||||
|
||||
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. |
#7
|
||||
|
||||
![]() ![]() ![]() 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
|
#8
|
||||
|
||||
Uups disculpad maestro jeje este corrector automático me jugó mal
![]() Listo, corregido con las sugerencias del foro ! |
#9
|
||||
|
||||
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! |
#10
|
||||
|
||||
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! ![]() ;) |
#11
|
||||
|
||||
archivo xlm
no tendras el archivo xlm para exportarlo, por fa
|
#12
|
||||
|
||||
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. |
#13
|
||||
|
||||
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. |
Gracias de parte de: | ||
#14
|
||||
|
||||
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í. ![]() 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 ] |
![]() |
![]() |
||||||
|