Buenas estoy creando una aplicación para que si detecta que si estamos haciendo deporte y nos caemos o el telefono se cae, inicie una alarme.
Creo que mas o menos tengo solucionado lo de la detección de la vibración del telefono con un if, el cual establece que si se produce una aceleración de mas de 15m/s la aplicación detecta que ha vibrado/caido y se inicia dicha alarma.
Pero mi intención es que cuando se produzca esa aceleración rapida, si tras transcurrir X segundos no se ha iniciado de nuevo la marcha, salte dicha alarma, en vez de que salte directamente nada mas producirse dicha aceleración.
La duda en resumen viene a partir de aquí, con esto al agitarlo inmediatamente ejecuta un Toast de aviso que he puesto para probar, pero mi idea es que aparezca el Toast o el aviso, tras producirse la vibracion y que pasen 30 segundos por ejemplo.
Alguien me puede ayudar con esa orden que le diga que espere esos 30s para ejecutar el Toast en este caso?
Gracias de antemano,
if ((event.values[0] > 15) || (event.values[1] > 15) || (event.values[2] > 15)) { Toast }