Técnica electrónica > Móvil > Consejos y trucos > Androide > Crear recordatorios activado su propia voz usando Tasker - customization

Crear recordatorios activado su propia voz usando Tasker - customization

Android


¿Ha seguido todo el camino a través de proyecto de personalización de Android de la semana pasada? Habíamos construido una herramienta para programar mensajes SMS retardada utilizando Tasker, pero más que aprender las herramientas que para la funcionalidad real. Esta semana será crítica más herramientas en Tasker, usaremos variables, la entrada de voz, y condicionales para construir un pequeño recordatorio de voz cronometrado.

Feria de advertencia, como hemos visto antes, hay algunos excelentes aplicaciones por ahí que pueden manejar esta acción, incluyendo Google, que ahora casi todos los dispositivos Android han instalado de forma predeterminada. Nos estamos centrando en las herramientas, a prueba de balas no en el proyecto, por lo que esperan algunas lagunas y deficiencias, pero funcionará

Antes de comenzar

Tasker -. Google Play StoreYou've visto éstos palabras antes - se necesita un tiempo relativamente nuevo dispositivo Android hoy en día con la última versión del Tasker instalado. Tasker es $ 2,99 en la tienda de Google Play. También, y esto suena como una cosa extraña mencionar, el dispositivo debe tener un micrófono y altavoz para obtener el máximo rendimiento del proyecto. Sospecho que no será un problema.

Espera, espera. Tasker fue sacado de la tienda de Google Play. Todavía se puede agarrarlo desde su sitio oficial. Actualización:. No importa, es hora de volver

recordatorio de voz mediante Tasker

Antes de empezar, vamos a echar un vistazo más de cerca el plan para hoy. Nuestra recordatorio de la voz va a aceptar la entrada de voz para recoger el mensaje y la cantidad de tiempo antes de jugar de nuevo a usted. Cuando llegue ese momento, vamos a tener en realidad el sistema leerá en voz alta el mensaje de nuevo a usted. Que en realidad suena más fácil de lo que es, espero que esté listo.

Para hacer las cosas un poco más fácil, vamos a romper el mensaje y la hora en dos entradas de voz, podríamos trabajar más duro en la manipulación de las variables para trabajar todo en uno, pero creo que es más fácil de entender de esta manera.

Mi mente está produciendo en todas las otras pequeñas cosas que se pueden hacer para mejorar este proyecto, pero voy a tratar de mantener el actual sencillo tutorial. Vamos a hacerlo.



fuego hasta Tasker y la cabeza en la ficha Tareas.

Para comenzar una nueva tarea con un nombre adecuado, llamaré a la mina "VoiceReminder".

Voz sus necesidades

Pulse el botón "+" para añadir su primera acción. Esta acción va a aceptar la entrada de voz para el mensaje.



Seleccionar entrada.

Seleccione Obtener Voz.

Proporcionar un título, algo así como "¿Qué puede hacer lo hago por ti hoy? "

Pulse en el sistema de botón Atrás para guardar y salir.

Pulse el botón" + "para añadir su segunda acción. Esto va a guardar la entrada de voz en una variable para su uso posterior.



Selección de las variables.

Seleccione Establecer variable.

Proporcionar un nombre de variable, voy a llamar a la mía "VOICEREMINDERMESSAGE%".

en para, pulse el icono de etiquetas para encontrar 'resultados de voz ", o simplemente escriba"% VOZ ".

pulse en el botón Atrás del sistema para guardar y salir.

Pulse el botón "+" para añadir su tercera acción. Ahora recogemos voz de nuevo, esta vez para la sincronización.



Seleccionar entrada.

Seleccione Obtener Voz.

Título "OK, ¿cuándo?"

Y Volver fuera de la acción.

Pulse el botón "+" para añadir su cuarta acción. Tenemos que salvar a la segunda entrada de voz a una nueva variable.



Selección de las variables.

Seleccionar Ajustar variable.

Nombre "% VOICEREMINDERTIME" y otra vez en "% VOZ" una vez más.

Pulse en el sistema Volver botón para guardar.

Pulse el botón "+" para su quinta acción. Tenemos que dividir esa variable tiempo por lo que sabemos que el tiempo de espera

Nota:. Para este proyecto, sólo estamos aceptando "# segundos" como entrada. Voy a explicar al final de forma rápida cómo aceptar minutos, horas y horas específicas del día, pero en realidad no mostrarlas, lo siento.



Selección de las variables.

Seleccione Partir variable.

en Nombre, introduzca su variable de tiempo, la mía era "% VOICEREMINDERTIME".

Bajo Splitter, que va a entrar en un espacio en blanco "".

Pulse en el sistema de nuevo el botón para guardar y salir.

Por lo tanto, si nos ha proporcionado una entrada de voz de "90 segundos", la división va a crear dos nuevas variables, la primera tendrá valor "90" y la segunda tendrá "segundos" variables. Si necesita un repaso sobre cómo funciona todo esto, asegúrese de dar con nuestro tutorial sobre la división variable desde hace unas semanas.

¿Y si nos hicimos las cosas de manera diferente?

Pulse en el signo "+ botón "para añadir su siguiente acción.

Ahora, en lugar de empujar a través del contador de tiempo y tal, vamos a utilizar la función de SI para validar la entrada de voz desde arriba. Esto evitará errores y le proporcionará el control necesario para añadir retrasos para otras unidades de tiempo. Usted verá lo que quiero decir.



Seleccionar tarea.

Seleccione SI.

En condición, el tipo de Split en la versión de su tiempo de aviso variable. Si está siguiendo a lo largo exactamente, tendrá que introducir "VOICEREMINDERTIME2%".

En la parte derecha, introduzca la palabra "segunda".

A continuación, puntee el signo "+" símbolo en la parte superior derecha para agregar una condición adicional.

Pulse el botón "y" y cambiarlo por "O"

una vez más, en el lado izquierdo entrar en esa variable de segmentación ". VOICEREMINDERTIME2% ".

Esta vez, en el lado derecho, introduzca" segundos ".

ver que, estamos ante la segunda entrada de voz de las palabras" segundo "o" segundos . "Si ni palabra está presente, el proyecto llegará a su fin.

Pulse en el sistema de botón Atrás para guardar y salir.

Espera, necesito a parpadear algo

Pulse el botón "+" para añadir su séptimo acción. Sólo estamos esperando aquí.



Seleccionar tarea.

Seleccione Esperar.

Además de segundos, toque en las flechas de cruce, a continuación, introduzca la variable de segmentación de la cantidad de tiempo que desea que esperar. Eso sería "% VOICEREMINDERTIME1" para mí.

Pulse en el sistema de botón Atrás para guardar y salir.

Ahora, presiona el botón "+" para añadir su octava acción. Hemos esperado, el momento de hablar.



Seleccione una alerta.

Seleccione Say.

En Texto, sólo tiene que introducir la variable de mensaje recordatorio, la mía era "$ VOICEREMINDERMESSAGE". Estoy pensando ahora Debería haber usado una variable más corto, bueno.

Pulse en el sistema de botón Atrás para guardar y salir.

Finalmente, cerramos el SI. Pulse en el botón "+".



Seleccione tareas.

Select End If.

Listo!

Asegúrese de crear un método para poner en marcha este proyecto. Un botón en la pantalla de inicio funcionaría. Así que lo haría un botón en la persistencia de la notificación Tasker por defecto, por lo tanto, en la pantalla de bloqueo.

¿Qué sigue

Como se puede ver, hemos mantenido el proyecto bastante simple. Usted probablemente ha notado, así que añadí unos cuantos Alerta - > notificaciones de flash en el camino. Vaya por delante y los introduzca la frecuencia que mejor le parezca y agrega en las variables de reforzarlos. Como se puede ver, he añadido un flash antes de decir el mensaje, sólo un mano a mano a prestar atención. Luego añade el mensaje real como un flash después de que se ha leído en voz alta, por si acaso yo no lo oí
.


Si un recordatorio con retraso de sólo segundos no es el ideal para usted , seguir adelante y duplicar la totalidad SI - > End If acciones, y todo lo demás. Si la captura de la palabra "hora" y "minutos", a continuación, puede hacer que su tiempo de retardo en el Acta. Esto va para los milisegundos, horas y días así. Sólo duplicar las acciones si de una vez por tiempo de medida
.
Si desea configurar el recordatorio para una hora específica del día, tendrá que hacer un poco más trabajo sucio. Hay otros métodos no vamos a cubrir aquí, pero para utilizar la configuración básica anterior, ir a por el siguiente: Utilice una nueva IF para buscar la palabra "o-reloj" o "mañana" "pm" sin embargo se puede recordar de consistentemente decir el tiempo. Ahora usted tendrá que hacer algunas conversiones de variables en una medida común, recomiendo segundos. Comparar el tiempo solicitado a la hora actual y espera de la diferencia. ¿Eso tiene sentido? Vamos a probar un ejemplo.

"Recuérdame que ir a dormir" "22:00". (Vamos a pretender que es 9:30.) En primer lugar, usted tiene que cambiar 22:00 en una variable completo Fecha Hora. Esto funciona en un reloj de 24 horas y en el formato ##. ## No sé por qué se optó por un número decimal en lugar de los dos puntos, pero podemos trabajar con esto. Usted puede utilizar otra instrucción IF anidado en el primero para comprobar la mañana frente a la tarde, a continuación, utilice el número como es o añada 12. Al igual, 22:00 es 22.00

Ahora, utilice la acción Convertir variable para cambiar la completado '% Fecha Hora' en segundos (variable - > Convert variable). Convertir otra variable con la fecha y la hora actuales en segundos (recuerda que dijimos es ahora 09:30) y luego realizar operaciones matemáticas básicas. Restando la hora actual a partir del tiempo de aviso, en nuestro ejemplo, ofrece hasta una diferencia de 1.800 segundos. Y así, eso es lo que va a esperar de nuevo en su proyecto principal. Admito que tengo un poco sobre-simplificado la instrucción aquí, sólo seguir jugando, lo obtendrás.



Por último, y probablemente debería haber mencionado esto antes, usted va a menudo produzcan problemas en algunas palabras. Por ejemplo, cuando trato de usar "1" o "4", ya sea en segundos, minutos u otra, la entrada de voz a menudo usa la palabra en lugar del número, posiblemente las palabras equivocadas "ganado" y "para". Así, cuando la acción de espera, vuelve, me sale un error porque 'para' no es un número. A veces se necesita mi voz como "cuatro" y funciona, pero no siempre. No puedo explicar "uno". Como he dicho antes, estamos aprendiendo las herramientas, a veces el resultado no es perfecto.

La próxima semana

Me podría haber ido aún más con proyecto de personalización de Android esta semana. Espero que sacar el máximo partido de su nuevo recordatorio simple y aún más fuera del tiempo extra dedicado a aprender estas herramientas. La próxima semana será una sorpresa. Seamos honestos, que tenía un proyecto en mente, pero con Tasker que se tira de la tienda Play Google, me gustaría esperar antes de eso. No he decidido qué hacer a continuación en su lugar, por lo que estoy muy triste, usted sólo tendrá que comprobar para ver la próxima semana, un poco de acción de gracias especial está en orden.

Sea honesto, lo bien que lo hace esta herramienta recordatorio apilar hasta contra sus otras herramientas de recordatorio de voz activado?