Sigue ejecutando una aplicación después de que la pantalla se bloquee automáticamente – Phonegap (Android / iOS)

Estoy desarrollando una aplicación que rastrea el movimiento de los usuarios a través de GPS (en particular, en bicicleta) y me di cuenta de que cuando la pantalla se bloquea automáticamente, la aplicación pararía de funcionar (si no me equivoco, no estoy completamente seguro en esto ).

¿Hay alguna manera de evitar que el teléfono se bloquee automáticamente? O como una alternativa, ¿hay alguna manera (mediante Phonegap) de seguir el seguimiento del movimiento del usuario después de que la pantalla se bloquee automáticamente (como un proceso de fondo de algún tipo)?

Gracias.

Estoy bastante seguro de que necesita usar un Service para esto. Services pueden iniciarse mediante Activities para ejecutarse en segundo plano, es decir, puede iniciar el Service en el método onPause() de su Activity .

Un servicio es un componente que se ejecuta en segundo plano para realizar operaciones de larga duración o para realizar trabajos en procesos remotos. Un servicio no proporciona una interfaz de usuario. Por ejemplo, un servicio puede reproducir música en segundo plano mientras el usuario se encuentra en una aplicación diferente o puede obtener datos a través de la red sin bloquear la interacción del usuario con una actividad. Otro componente, como una actividad, puede iniciar el servicio y dejarlo correr o enlazar con él para interactuar con él.

Fuente: http://developer.android.com/guide/topics/fundamentals.html

Google proporciona a los desarrolladores una guía para utilizar los Services en el sitio de desarrolladores de Android. Aquí está el enlace directo: http://developer.android.com/guide/topics/fundamentals/services.html

Usted puede utilizar el servicio para esto.

Puede agregar un complemento que inicie un servicio. Agregue callbacks y métodos al complemento para obtener notificaciones o recuperar información. Plugin es básicamente una capa de comunicación entre Cordova / Phonegap y nativa.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.