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

Respuesta
 
Herramientas
  #1  
Viejo 09/05/13, 10:04:32
Array

[xs_avatar]
maid450 maid450 no está en línea
Miembro del foro
 
Fecha de registro: sep 2009
Localización: Valencia
Mensajes: 450
Modelo de smartphone: Nexus 5 / Nexus 7
Tu operador: Yoigo
[Script] Tarea para alarma rápida

Buenas, os presento una tarea que lanzo mediante un icono en el escritorio para poner una alarma rápidamente sin tener que entrar en la aplicación de alarmas.

Así es como la defino:

1. Variable -> Consulta de variable
Variable: %altime
Tipo: Número / Decimal
Cuenta atrás: 40
2. Script -> Javascriptlet
Salir automáticamente: Si
cuenta atrás: 45
Código:
Código:
var parts = altime.split(/\./);
if(parts.length == 1) {
  var now = new Date();
  if(altime <= 120) {
    now = new Date(now.getTime() + altime * 60000);
    setAlarm(now.getHours(), now.getMinutes(), '*NAP*', false);
  } else {
    var hours = altime.substring(0, altime.length - 2) * 1;
    var minutes = altime.substring(altime.length - 2, altime.length) * 1;
    setAlarm(hours, minutes, '*NAP*', false);
  }
} else if(parts.length == 2) {
  setAlarm(parts[0]*1, parts[1]*1, '*NAP*', false);
} else {
  flash('formato incorrecto');
}
La explico un poco:

La primera acción simplemente presenta una pantalla con un cuadro de texto para poder escribir un número (entero o decimal con punto) y lo almacena en la variable %altime
La segunda acción es un script en javascript que analiza el número que hayamos puesto y pone una alarma a la hora que toque.

Posibles valores aceptados:
  • "10", "15", "45"... (cualquier numero entero entre 0 y 120 incluído) pone una alarma en ese número de minutos: "10" en 10 minutos, 100 en 1h40 y así...
  • "121", "345", "1035" (cualquier numero mayor que 120) hasta el 120 son minutos, cualquier número mayor ya pone alarmas a horas concretas, los ejemplos anteriores pondrían alarmas a la "01:21", "03:45" y las "10:35" respectivamente.
  • "0.5", "7.35", "10.22" aquí es para lo que los decimales tienen sentido, estos ejemplos pondrían alarmas a las "00:05", "07:35" y "10:22" respectivamente.
Nota: Un número como "1099" que parece que no tendría sentido lo que haría es poner una alarma a las 10h + 99 minutos -> 11:39 pero es un poco absurdo hacer algo asi

Las alarmas se crean con el nombre "*NAP*" (se puede modificar reemplazando este texto en el script donde aparezca por el nombre que se quiera) esto lo hago así porque la aplicación que uso como alarma (Alarm clock plus) cuando suena una alarma con ese nombre la borra a continuación (las trata como siestas puntuales) así evito que se me llene la aplicación de alarmas, al menos yo no he encontrado otra forma de resolver ese problema (aún... )

Espero que os sea util, por supuesto podeis adaptarla a vuestras necesidades lo que querais. Para quien lo prefiera aquí está el XML de la tarea entera.

Última edición por maid450 Día 09/05/13 a las 10:13:49.
Responder Con Cita
Los siguientes 3 usuarios han agradecido a maid450 su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]


  #2  
Viejo 09/05/13, 14:23:36
Array

[xs_avatar]
ATaskREADOS ATaskREADOS no está en línea
Miembro del foro
 
Fecha de registro: ene 2013
Mensajes: 180
Tu operador: Otra

Subido al recopilatorio, en la NUEVA sección de scripts.

Enhorabuena:
__________________
ATaskREADOS somos el equipo que promueve el foro y el recopilatorio de Tasker http://www.htcmania.com/forumdisplay.php?f=969
Para cualquier asunto relacionado con el foro, puedes escribirnos a [email protected]
Responder Con Cita
Gracias de parte de:
Respuesta

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



Hora actual: 23:52:29 (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 / 邮件联系 /