TUTORIAL PEQUEÑAS APPS: Apertura con llamada

xabilaser

Platino
Mensajes
626
Puntos
2.531
Móvil
Letv Le1 Pro X800
En realidad, la mini-app que os voy a proponer hoy, funciona como un sencillo acceso directo a un contacto salvo algunas pequeñas peculiaridades que vamos a aprovechar para convertir una app en un mando a distancia para apertura de puertas automáticas via SIM.

Se me ha dado la circunstancia de que han puesto un sistema de apertura mediante llamada de teléfono en un lugar al que voy mucho y para poder usarlo hay que dar de alta el número llamante. De esa manera con una sencilla llamada al número de la SIM que activa la apertura automática, se abre la puerta.

Como es una entrada de coches, se me ha ocurrido hacer una app para poder ejecutarla desde el bloqueo del teléfono, de manera que llevando el teléfono conectado en el coche, pueda abrir con un sencillo gesto eligiendo el launcher adecuado. En el launcher que yo he elegido, he sustituido la aplicación de cámara de la pantalla de bloqueo por ésta sencilla app, cosa que con un acceso directo del contacto no podía hacer; de ahí la idea de una app.

El mecanismo es muy sencillo:
En la misma pantalla Screen1 (recordad que Ai2 siempre parte de ésta pantalla) he añadido un módulo de llamada de teléfono en el que se configura el número de la SIM de la puerta (pongamos que es el 666111666 para hacerlo sencillo).
El módulo de llamada se encuentra en los componentes sociales.
amds.azabacheasturias.es_garaje3.jpg


Componente: Paleta/Social/LlamadaDeTfno
Vista la disposición del diseño, se aprecia que la app es bien sencilla: una imagen de fondo, un icono (ambos se seleccionan en las propiedades de Screen1; el resto lo he dejado para que no se vea la barra superior, etc.), el componente del teléfono y un número al que llamar. Poco más...
amds.azabacheasturias.es_garaje02.png

Las propiedades del teléfono tampoco exigen mucho quebradero de cabeza: el número y listo.

La pantalla de acciones no se complica mucho más. Por partes:
amds.azabacheasturias.es_garajebloques.jpg

El primer bloque se extrae de Screen1 y hace una llamada al iniciar la aplicación. La acción que se invoca, se extrae del módulo de teléfono (recordad que al pulsar sobre cualquier componente se despliegan las opciones de bloque, acciones y variables de cada uno para seleccionarlo y arrastrarlo al panel de Bloques).
Básicamente el primer bloque dice que Cuando se inicie Screen1 (la única pantalla de la app, por lo tanto, la app), se va ejecutar el módulo LlamadaDeTfno1, lanzando la app predeterminada de teléfono de vuestro smartphone y llamando al número que hemos añadido en las propiedades de éste módulo.

El segundo bloque se extrae del módulo de teléfono e invoca una acción cuando termine la llamada. La acción es el cierre de la app y se extrae de la primera opción del arbol de bloques: Integrados/Control (la de color marrón).
En éste caso, el bloque dice que Cuando termine la llamada, se cierra la aplicación.

Hay un detalle importante que hace útil a ésta app: el sistema de apertura automática de puerta por llamada, identifica la llamada, abre la puerta y corta la llamada (cuelga). Todo ésto en menos de dos tonos. De ésta forma y gracias a la configuración que hemos dado a nuestra app, el funcionamiento es tan básico como un mando a distancia.
Si a ésto le añadimos alguna opción que lo integre con nuestra forma de utilizar el móvil -como en mi caso el truco de la pantalla de bloqueo que he comentado antes (y la pantalla encendida cuando va conectado al cargador del coche)- podremos utilizarlo sin tener que detener el coche.

Para el que tiene domótica, ésta pequeña app puede ser parte de una más grande que controle los diferentes sistemas domésticos, creando una app a medida. Es cuestión de darle una vuelta....

Si queréis enredar con el fondo y el icono, aquí os los dejo:
http://mds.azabacheasturias.es/foncal.png
http://mds.azabacheasturias.es/logo.png
 
Última edición:

Del blog

Es tendencia

¿Ha terminado la locura de añadir tantas cámaras a los móviles?

  • Si

  • No

  • No lo se

  • Ya me gustaría...

  • Ya te gustaría...


Los resultados solo son visibles tras votar.
Atrás
Arriba