Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Cómo comprobar si la aplicación está en primer plano o en segundo plano

Estoy usando brecha telefónica para desarrollar una aplicación para Android. ¿Es posible comprobar si la aplicación se está ejecutando en segundo plano o en primer plano con javascript?

Como podemos cerrar la aplicación llamando a navigator.app.exitApp() . Podemos realizar otras funciones también.

¿Hay alguna función que nos pueda decir si la aplicación se está ejecutando en segundo plano o en primer plano?

En realidad, quiero que la aplicación funcione de la siguiente manera.

Si la aplicación está en primer plano, debería mostrar un mensaje de alerta en lugar de una notificación push. Si la aplicación está en segundo plano, debe mostrar una notificación de inserción.

Muchas gracias de hecho.

2 Solutions collect form web for “Cómo comprobar si la aplicación está en primer plano o en segundo plano”

Pausa:

Este es un evento que se desencadena cuando se coloca una aplicación Cordova en segundo plano.

 document.addEventListener("pause", yourCallbackFunction, false); 

Detalles

Cordova consta de dos bases de código: nativas y JavaScript. Mientras que el código nativo coloca la aplicación en segundo plano el evento de pausa se dispara.

Normalmente, se desea adjuntar un oyente de evento con document.addEventListener una vez que reciba el evento 'deviceready' de Cordova. Plataformas soportadas

  • Androide
  • BlackBerry WebWorks (SO 5.0 y superior)
  • IOS
  • Windows Phone 7

Ejemplo rápido

 document.addEventListener("pause", onPause, false); function onPause() { // Handle the pause event } 

Currículum :

Este es un evento que se activa cuando se recupera una aplicación de Cordova desde el fondo.

 document.addEventListener("resume", yourCallbackFunction, false); 

Detalles

Cordova consta de dos bases de código: nativas y JavaScript. Mientras el código nativo extrae la aplicación desde el fondo el evento de reanudación se desencadena.

Normalmente, se desea adjuntar un oyente de evento con document.addEventListener una vez que reciba el evento 'deviceready' de Cordova. Plataformas soportadas

  • Androide
  • BlackBerry WebWorks (SO 5.0 y superior)
  • IOS
  • Windows Phone 7

Ejemplo rápido

 document.addEventListener("resume", onResume, false); function onResume() { // Handle the resume event } 

Más información aquí:

http://docs.phonegap.com/es/2.2.0/cordova_events_events.md.html#resume

http://docs.phonegap.com/es/2.2.0/cordova_events_events.md.html#pause

Me parece que usted se registraría para un evento de "pausa" – esto le diría que su aplicación ha ido al fondo.

http://docs.phonegap.com/es/1.1.0/phonegap_events_events.md.html#pause

A continuación, se registraría para un evento de curriculum vitae para recibir la notificación de cuando estás en primer plano (aunque la lógica del programa probablemente debería entrar en este punto de todos modos).

http://docs.phonegap.com/es/1.1.0/phonegap_events_events.md.html#resume

No soy un usuario de la brecha del teléfono, pero ésos parecen como la opción más clara mientras que estoy mirando sobre el api.

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