PDA

Ver la Versión Completa : Cambiar código de 4 dígitos según la hora :v


llNELSONll
22/08/16, 19:01:29
Estaba buscando algo para que me cambie la contraseña :v talves no busque bien pero les dejo lo que logre.

creamos un evento de apagar pantalla.
A1 evento apagar pantalla prioridad alta.

creamos tarea de entrada.


cambiar código de seguridad (710)
A1: Si (if) [ %TIME > 6 & %TIME < 7 ]
A2: Secure Settings [ Configuración:Set Pin Cuenta atrás (segundos):0 ] código que uso 0600
A3: Else Si (if) [ %TIME > 7 & %TIME < 8 ]
A4: Secure Settings [ Configuración:Set Pin Cuenta atrás (segundos):0 ] código que uso 0700
A5: Else Si (if) [ %TIME > 8 & %TIME < 9 ]
A6: Secure Settings [ Configuración:Set Pin Cuenta atrás (segundos):0 ] código que uso 0800
A7: Else Si (if) [ %TIME > 9 & %TIME < 10 ]
A8: Secure Settings [ Configuración:Set Pin Cuenta atrás (segundos):0 ] código que uso 0900
A9: Else Si (if) [ %TIME > 10 & %TIME < 11 ]
A10: Secure Settings [ Configuración:Set Pin Cuenta atrás (segundos):0 ] código que uso 1000
A11: Else Si (if) [ %TIME > 11 & %TIME < 12 ]
A12: Secure Settings [ Configuración:Set Pin Cuenta atrás (segundos):0 ] código que uso 1100
A13: Else Si (if) [ %TIME > 12 & %TIME < 13 ]
A14: Secure Settings [ Configuración:Set Pin Cuenta atrás (segundos):0 ] código que uso 1200
A15: Else Si (if) [ %TIME > 13 & %TIME < 14 ]
A16: Secure Settings [ Configuración:Set Pin Cuenta atrás (segundos):0 ] código que uso 1300
A17: Else Si (if) [ %TIME > 14 & %TIME < 15 ]
A18: Secure Settings [ Configuración:Set Pin Cuenta atrás (segundos):0 ] código que uso 1400
A19: Else Si (if) [ %TIME > 15 & %TIME < 16 ]
A20: Secure Settings [ Configuración:Set Pin Cuenta atrás (segundos):0 ] código que uso 1500
A21: Else Si (if) [ %TIME > 16 & %TIME < 17 ]
A22: Secure Settings [ Configuración:Set Pin Cuenta atrás (segundos):0 ] código que uso 1600
A23: Else Si (if) [ %TIME > 17 & %TIME < 18 ]
A24: Secure Settings [ Configuración:Set Pin Cuenta atrás (segundos):0 ] código que uso 1700
A25: Else Si (if) [ %TIME > 18 & %TIME < 19 ]
A26: Secure Settings [ Configuración:Set Pin Cuenta atrás (segundos):0 ] código que uso 1800
A27: Else Si (if) [ %TIME > 19 & %TIME < 20 ]
A28: Secure Settings [ Configuración:Set Pin Cuenta atrás (segundos):0 ] código que uso 1900
A29: Else Si (if) [ %TIME > 20 & %TIME < 21 ]
A30: Secure Settings [ Configuración:Set Pin Cuenta atrás (segundos):0 ] código que uso 2000
A31: Else Si (if) [ %TIME > 21 & %TIME < 22 ]
A32: Secure Settings [ Configuración:Set Pin Cuenta atrás (segundos):0 ] código que uso 2100
A33: Else Si (if) [ %TIME > 22 & %TIME < 23 ]
A34: Secure Settings [ Configuración:Set Pin Cuenta atrás (segundos):0 ] código de uso 2200
A35: Else Si (if) [ %TIME > 23 & %TIME < 00 ]
A36: Secure Settings [ Configuración:Set Pin Cuenta atrás (segundos):0 ] código de uso 2300
A37: Else Si (if) [ %TIME > 00 & %TIME < 1 ]
A38: Secure Settings [ Configuración:Set Pin Cuenta atrás (segundos):0 ] código de uso 0000
A39: Else Si (if) [ %TIME > 1 & %TIME < 2 ]
A40: Secure Settings [ Configuración:Set Pin Cuenta atrás (segundos):0 ] código de uso 0100
A41: Else Si (if) [ %TIME > 2 & %TIME < 3 ]
A42: Secure Settings [ Configuración:Set Pin Cuenta atrás (segundos):0 ] código de uso 0200
A43: Else Si (if) [ %TIME > 3 & %TIME < 4 ]
A44: Secure Settings [ Configuración:Set Pin Cuenta atrás (segundos):0 ] código de uso 0300
A45: Else Si (if) [ %TIME > 4 & %TIME < 5 ]
A46: Secure Settings [ Configuración:Set Pin Cuenta atrás (segundos):0 ] código de uso 0400
A47: Else Si (if) [ %TIME > 5 & %TIME < 6 ]
A48: Secure Settings [ Configuración:Set Pin Cuenta atrás (segundos):0 ] código de uso 0500
A49: Fin si (End if)
Explicación cada vez que apaguemos la pantalla el código de seguridad cambiará si la hora es mayor que 8 y menor que 9 el código será 0800 etc.

PD alguna idea para pulir más esta idea.????.

recio.juan
22/08/16, 19:55:41
Hay alguna razón para que lo haga al apagar la pantalla? Si apagas la pantalla cincuenta veces en una misma hora cincuenta veces que ejecutas la tarea, en vez ejecutarlo a las horas en punto por ejemplo

Enviado desde mi Aquaris E5 mediante Tapatalk

mlesir
23/08/16, 01:03:15
En primer lugar Nelson gracias por compartir tu perfil.

Además de lo que dice Recio yo añadiría que tanto if/else no es eficaz.
Seguro que hay métodos más directos. Podrías por ejemplo usar una fórmula matématica, o una accion de variable para coger sólo lo que te interesa de una variable.



Enviado desde mi T1-701u mediante Tapatalk

Caravantes
23/08/16, 02:23:40
PD alguna idea para pulir más esta idea.????.

Hola Nelson, excelente idea. Gracias por compartirla.
Te comento dos asuntos:

A) La tarea establece un PIN que depende directamente de la hora, y eso se podría hacer de forma mas breve partir de la propia variable que contiene la hora (y añadiendo dos ceros a la derecha).

A1 Sección de variable, %TIME, empezando en el primer caracter y cogiendo dos caracteres, almacenar el resultado en la variable %hora
A2 Establecer variable %pin a %hora00
A3: Secure Settings [ Configuración:Set Pin Cuenta atrás (segundos):0 ] código de uso %pin

B) El perfil que tienes cambia el pin cada vez que apagas la pantalla. Puede ocurrir que varias horas después no recuerdes en qué momento (tramo horario) apagaste, y te tocará probar con dos o tres pines distintos hasta que aciertes. No es grave.
Personalmente intentaría que el pin se estableciera en el momento de encender la pantalla, antes de desbloquearla. Tiene la ventaja de que en ese momento estás viendo la hora y por tanto tienes certeza sobre el pin a usar, sin importar si te has olvidado del momento en el que la apagaste.
Por otro lado, puesto que al encender (antes de desbloquear) estás viendo la hora (hora y minutos) podrías construir un pin de 4 dígitos con los dos dígitos de la hora y los dos dígitos de los minutos. De esta forma sería un pin más seguro porque cambiaría 1440 veces al día. Creo que se puede hacer con una tarea de cuatro acciones.

Hay alguna razón para que lo haga al apagar la pantalla? Si apagas la pantalla cincuenta veces en una misma hora cincuenta veces que ejecutas la tarea, en vez ejecutarlo a las horas en punto por ejemplo

Eso es un problema si apagas más de una vez por hora (de media). Si solo apagas 23 veces al día (o menos) el sistema de Nelson es el idóneo.

llNELSONll
24/08/16, 04:40:53
siguiendo los consejos llegamos a esto.


cambiar código de seguridad (710)
A1: Sección de Variable [ Nombre:%TIME Desde:1 Longitud:2 Encajar:Apagado Almacenar Resultado en:%pinhora ]
A2: Sección de Variable [ Nombre:%TIME Desde:4 Longitud:2 Encajar:Apagado Almacenar Resultado en:%pinminuto ]
A3: Establecer variable [ Nombre:%pinbloq A:%pinhora%pinminuto Calcular:Apagado Añadir:Apagado ]
A4: Secure Settings [ Configuración:Set Password Cuenta atrás (segundos):0 ]

No me reconoce la variable %pinbloq o %Pinbloq solo queda de contraseña %pinbloq o %Pinbloq alguna solución pliz

thanatosj
24/08/16, 18:34:32
siguiendo los consejos llegamos a esto.


cambiar código de seguridad (710)
A1: Sección de Variable [ Nombre:%TIME Desde:1 Longitud:2 Encajar:Apagado Almacenar Resultado en:%pinhora ]
A2: Sección de Variable [ Nombre:%TIME Desde:4 Longitud:2 Encajar:Apagado Almacenar Resultado en:%pinminuto ]
A3: Establecer variable [ Nombre:%pinbloq A:%pinhora%pinminuto Calcular:Apagado Añadir:Apagado ]
A4: Secure Settings [ Configuración:Set Password Cuenta atrás (segundos):0 ]

No me reconoce la variable %pinbloq o %Pinbloq solo queda de contraseña %pinbloq o %Pinbloq alguna solución pliz
¿Estás seguro de que Secure Settings admite el uso de variables de tasker?
Porque tiene la pinta de que no, al menos para esta acción.

Prueba a que te muestre en pantalla el contenido de %pinbloq (con un Pop up por ejemplo), y si está bien almacenado, yo casi que diría que es eso.

llNELSONll
24/08/16, 18:52:59
entonces solo queda volver a la idea original :v claro cambiando solo el evento de apagar pantalla por prender pantalla :v

BlackBlex
25/08/16, 00:47:36
Yo por eso descarte esa idea, por que SS no admite variables.

A no ser que haya una alternativa a SS para cambiar el PinCode

Enviado desde mi MotoG3 mediante Tapatalk