Técnica electrónica > Móvil > Consejos y trucos > Androide > Programar un mensaje SMS con retraso Tasker - personalizar Android

Programar un mensaje SMS con retraso Tasker - personalizar Android




¿Se están divirtiendo en escenas aprendizaje en Tasker que usted lo sigue nuestra serie personalización de Android? Seguro somos. La semana pasada hemos creado un pequeño tablero de mensaje que lleva su imagen, esta semana estamos teniendo un mayor control de nuestra mensajería de texto SMS, la creación de una herramienta de envío retardado para programar mensajes para enviar en un momento posterior.

La idea y el proyecto es simple y bastante rudimentaria, por favor no esperar una completa aplicación de mensajería desarrollada aquí hoy, si bien se puede construir uno usando Tasker, si realmente quería. No, vamos a aceptar sólo un número de teléfono, un mensaje y una cantidad de tiempo de retraso antes de enviar el mensaje. No hay campanas, silbatos, un mensaje a la vez

Antes de comenzar

Tasker -. Google Play StoreDo usted sabe lo que necesita antes de empezar? Por supuesto que sí, un dispositivo Android moderna con Tasker instalado. Tasker es $ 2,99 en la tienda de Google Play.

Tal y como ha sido el caso de muchos de nuestros proyectos, hay una aplicación para eso. Hay muchos grandes SMS aplicaciones por ahí que pueden ayudarle a programar la entrega de SMS, la mayoría de los cuales funcionan como aplicaciones de mensajería adecuados. Ese no es nuestro objetivo, queremos continuar el aprendizaje de la herramienta de escenas en Tasker, la habilidad que se aprende hoy se puede poner a utilizar en muchos otros proyectos para satisfacer muchas otras acciones de automatización y personalización de su dispositivo.

Feria de advertencia , este proyecto no es perfecto - se centra en la brevedad, que fue diseñado para enviar un solo mensaje a la vez. El intento de enviar varios mensajes, o bien no va a funcionar, o dará lugar a errores. Esto se puede solucionar, pero no será la fijación de hoy en día.

horario retrasado mensajes SMS

Como se ha mencionado, esto va a ser bastante rápido y sucio. Vamos a aprender la edición de textos, Número Selector y elementos del botón de escenas Tasker, entonces, por supuesto, vamos a ver de nuevo a cómo enviar un SMS con Tasker.

Vamos a empezar con el diseño. Voy a crear una escena de pantalla completa con el fondo negro completo, es simplemente más fácil de aislar las cosas para mis capturas de pantalla de esa manera. Usted puede optar por otros colores, diferentes valores de opacidad e incluso utilizar las imágenes para un fondo de esta escena.

Entonces voy a colocar dos elementos de TextEdit, uno para recoger un número de teléfono, el otro para recoger su mensaje, una número Selector para ajustar la cantidad de tiempo para retrasar el mensaje y un botón para enviar.

Vamos a empezar.

la cabeza en Tasker, se mueve a la pestaña escenas y comenzar una nueva escena.



voy a llamar a la mía "DelayedSMSScreen".

Cambiar el tamaño de su área activa, pulsó el botón de menú en la parte superior derecha para entrar en Preferencias para configurar su fondo y más. Jefe de vuelta a nuestros anteriores proyectos escenas Tasker para más detalles al respecto.

Cuando esté satisfecho con el área de la ventana, pulse la lupa que con la "x" en ella, que se encuentra en la esquina inferior derecha.

pulsación larga de la pantalla o pulse el botón "+" para añadir un elemento.



Escoja edición de textos.

Darle un nombre apropiado, me quedo llamar a la mía "txtPhoneNumber"

puede ajustar la configuración de diseño más adelante, por ahora, recorra todo el camino hasta el fondo y cambiar dos configuraciones:.

Tipo de entrada puede cambiar de "Texto normal" a "número de teléfono".

a continuación, número máximo de caracteres pueden reducirse a partir ilimitado a solo 10. (Si por SMS una frecuencia a lugares de larga distancia, o vive en un área que sigue un formato diferente número de teléfono, por favor ajuste los caracteres como máximo a un nivel adecuado para sus necesidades. usted puede incluso dejar que el ilimitado, que sólo tendrá que tener cuidado para correctamente la entrada del número de teléfono cuando finalmente utilizar esta herramienta.)

Pulse en el sistema de botón Atrás para guardar y salir de nuevo al modo de diseño. Usted tendrá que hacer de arrastrar y soltar para cambiar el tamaño y volver a la posición, puede ser que incluso tenga que tocar de nuevo a ajustar el tamaño de fuente y el color. Así, la figura hacia fuera.

Es hora de crear otro elemento de edición de textos. Repita los pasos anteriores con las siguientes excepciones:



nombre de algo así como "txtSMSMessage"

Cambiar el máximo de caracteres a 140, o 160, lo que permite a su proveedor..

al ajustar el diseño de este elemento, lo deja suficientemente grande como para adaptarse a todo su texto. Llene la sección de texto con texto de ejemplo si tiene que probar.



Ahora tenemos que añadir la herramienta de demora.

pulsado o pulse el botón "+" para añadir un selector de Número a la escena.



darle un nombre, algo así como "npDelay".

Asegúrese de que Min se establece en 0.

Cambiar Max a un valor como 1440, que es el número de minutos en un día. Vas a tener que elegir qué valor máximo que usted quiere aquí, voy a utilizar este número para designar el número de minutos de retraso en el envío del SMS, se puede ajustar la suya para contar en segundos, horas o más, sólo asegúrese de que su máximo valor se ajusta en consecuencia.

incluso se puede añadir varios recogedores número, uno para el segundo, uno de minutos, uno por horas y así sucesivamente. Yo lo dejo a usted para hoy.

Ajuste por defecto para cualquier valor que desee, Voy a poner la mina a 0, que significa que el mensaje se envíe de inmediato si olvido para ajustar más tarde.

por último, y esto es sólo una decisión de diseño, me gusta tener el abrigo alrededor de encendido, esto hace que sea fácil de saltar a su valor máximo en el Selector de Número
.
Hit que el sistema de botón Atrás para guardar y salir .

Cambiar el tamaño y volver a la posición que se desee. Coloqué la mina con el sitio de la derecha del mismo para añadir un elemento de texto que me recuerda que el Selector de Número es la elección de la cantidad de minutos para retrasar el SMS.

Por último, hay que añadir que el tema fundamental de acción, la botón.

pulsado o pulse el botón "+" y añadir un botón.



Nombre algo así como "btnSendSMS".

Escribe la etiqueta como "Enviar".

Hit que el sistema de botón Atrás para guardar y salir.

Ajuste el botón para adaptarse a su diseño. No dude en aprovechar de nuevo en ella para ajustar la configuración de color y fuente.

Un buen trabajo, ahora tiene el diseño fuera del camino, vamos a construir las funciones.

las variables de configuración y una tarea

estamos no va a hacer nada demasiado complicado aquí, pero tendrá que rebotar un poco a medida que avanzamos. Es decir, tenemos que añadir funcionalidad a los elementos de edición de textos y número Picker, entonces tenemos que rebotar de nuevo y construir una nueva tarea y, a continuación, nos recuperamos para terminar la escena.

No se preocupe, es bastante fácil.

Pulse en la barra de texto "txtPhoneNumber".

la cabeza a la pestaña de texto cambiado.

Pulse el botón "+" para añadir una acción.



Escoja variables.

Escoja el conjunto de variables.

En Nombre, escriba "% smsnumber".

otra vez en "% new_val" .

Si se llama desde la semana pasada, esto carga el valor más reciente del elemento que se está actuando sobre, por lo tanto, se guardará el número de teléfono que ha escrito en que esta nueva variable.

Toque en el sistema de botón Atrás para guardar y salir, y volver de nuevo para salir de la edición de este cuadro de texto.

Pulse en la barra de texto "txtSMSMessage".

al igual que antes, la cabeza hacia el texto modificado
pestaña
Siga los mismos pasos para crear una variable aquí también



Llamar a la variable "% smsmessage" y configurarlo para que:.. "new_val%".

Pulse el botón Atrás para salir de este cuadro de texto también.

Recurre a tu elemento Number Picker "npDelay".

la cabeza en la ficha Valor seleccionado.



¿Sabe qué? Tiempo para construir otra variable. Esta será llamada "% SMSDELAY" y también habrá valor establecido en:.. "% New_val"

Guardar y salir fuera

Antes de que podamos continuar en la escena, necesitamos ir a crear esa tarea ahora.

¿Cómo enviar un SMS con Tasker

Si no lo ha hecho, haga una copia de todo el camino de su nueva escena creada por encima de la cabeza y de las Tareas pestaña de Tasker. Tenemos que construir una nueva tarea desde cero antes de continuar.

Pulse el botón "+" para añadir una nueva tarea, nombre algo así como "SendSMS".

Pulse en el signo "+" botón de nuevo para agregar una acción.



Seleccione Teléfono.

Seleccione Enviar SMS.

En Número, introduzca la variable ajustado por encima, que era " smsnumber% ".

a continuación, establezca mensaje para que sea su"% smsmessage "variable.

eso es en realidad todo lo que tenemos que hacer aquí, apriete el botón Atrás para guardar y salir.

Vuelve tus escenas para continuar.

Crear un retardo antes de enviar el SMS

una vez de nuevo en su escena "DelayedSMSScreen", pulse el botón enviar para continuar.

Dirígete a la pestaña Tap.

Por el momento, voy a despojar todos los adornos, sólo tendremos que hacer el trabajo.

Pulse el botón "+" para añadir una acción.



Seleccione tareas.

Seleccione Esperar.

Junto al valor de tiempo que se está retrasando su mensaje, el mío será Minutos, toque en el icono de flechas de cruce.

Ahora, en lugar de introducir un número específico, introduzca la variable de retraso, la mía era llamado "% SMSDELAY".

pulse el botón para guardar el sistema Volver.

Ahora, presiona el botón "+" de nuevo para añadir su última acción.



Elegir Tarea.

Elija Realizar tareas.

toque la lupa a la derecha del nombre y encontrar su tarea "SendSMS" que creó anteriormente.



Pulse en que el sistema de botón Atrás para guardar y salir todo el camino fuera de la escena. Usted está casi terminado.

No se olvide de iniciar su escena

A pesar de que haya terminado la construcción de su proyecto, usted todavía necesita para construir una tarea dedicada para iniciar la escena. Si usted recuerda cómo hacer esto desde la semana pasada, hacerlo y pasar directamente a la siguiente sección.

crear una nueva tarea.



Añadir una acción. Elija escena. Seleccione Mostrar Escena. Seleccione su nueva escena "DelayedSMSScreen" y decida cómo quiere que se vea. Estoy optando por "Actividad, en pantalla completa, no hay bar" al igual que hice la semana pasada.

Ahora seguir adelante y decidir cómo administrar efectivamente esta tarea. Hay que botón de reproducción en la parte inferior izquierda, o añadir un icono y luego agregar un acceso directo Tasker de tareas para su pantalla de inicio.

Eso es todo. Dar a su proyecto un plazo para su dinero. Yo recomendaría altamente el envío de un mensaje de prueba, tiene que entregar en un minuto o dos y ver cómo va.



En pocas palabras, es posible que ahora introducir un número de teléfono, introduzca un mensaje, elegir un tiempo de retardo y el fuego apagado. Wooohoooo!

¿Qué sigue

¿Se dieron cuenta algunos problemas evidentes con el proyecto? Espero que sí, y un par de ellos puede ser un gran problema para usted, por favor siga leyendo.

En primer lugar, ¿quién quiere escribir manualmente un número de teléfono, por qué no podemos añadir un botón que nos permite para tirar de los números de nuestros contactos? En resumen, se puede hacer absolutamente esto. Yo nunca podrá moverse a mostrar cómo, pero es capaz Tasker. ¡Un poco de investigación.

A continuación, a pesar de que he construido el proyecto de enviar un SMS hasta 24 horas a partir de ahora, se recomienda mantener los tiempos bastante corto. En particular, hemos construido este proyecto para que la escena se encarga de la demora y da lugar al envío del mensaje. En caso de que el reinicio del dispositivo, o la escena /Tasker se cerrarán antes envía el mensaje, nunca puede ir. Por favor, recuerde que estamos aprendiendo las herramientas aquí hoy, no la construcción de una aplicación de SMS a prueba de balas.

¡Atención! ¿Qué pasa si quiero enviar varios mensajes? Tenga cuidado aquí. La forma en que hemos construido este proyecto, el SMS se enviará con los últimos absolutos variables guardadas. Esto significa que si a encender de un mensaje, pero luego cambia el número de teléfono o mensaje antes de que el mensaje de entrega realidad, la nueva información se utiliza cuando se envía el mensaje. Esto podría ser un gran problema con el envío de mensajes indeseables no deseadas. Ves lo que digo a continuación, he cambiado el mensaje, pero no el número, esto es lo que sucede.



Antes de que envío, puedo confirmar mi acción? Ah, sí, por lo que su proyecto sea un poco más fácil de usar, me gusta. Trate de añadir una nueva escena, o un emergente de alerta, que proporciona una confirmación visual de su mensaje previsto y proporciona un botón para cancelar el mensaje. Tendrá que utilizar algunas variables y expandir el botón haga clic en acciones con una estrategia de salida

Además, recomiendo la adición de una Alerta - >.; Mensaje Flash, si no otra cosa, que le indica cuándo envía el mensaje. Usted tendrá que tener el dispositivo en la mano para verlo, pero es al menos grande para la prueba.

Una vez más, recuerde que debe utilizar este proyecto como una herramienta de aprendizaje, por favor no dependen de él para entregar SMS mensajes. Se va a funcionar, seguro, pero de ti es un largo camino por recorrer antes de que sea una aplicación de mensajería segura y prueba de balas.

La próxima semana

Espero que hayan aprendido algunos trucos nuevos en nuestra personalización de Android hoy proyecto. La capacidad para retrasar el envío de un SMS antes de que puede ser muy útil, pero las herramientas que hemos aprendido puede ser aún más práctico para otros proyectos. Vamos a cambiar de marcha un poco de la próxima semana, queremos construir un recordatorio de voz, ya sabes, como cómo se puede decir que Google Now "recordarme en dos horas para ir a la cama." - Sí, vamos a utilizar Tasker para construir esa

Gracias de nuevo por seguir adelante, ¿qué proyectos tiene en mente con su nuevo conocimiento encontrado en escenas Tasker?