Wie kann man überprüfen, ob die App im Vordergrund oder Hintergrund steht

Ich benutze Telefonlücke, um eine Android-App zu entwickeln. Ist es möglich zu überprüfen, ob die App läuft im Hintergrund oder Vordergrund mit Javascript?

Da können wir die App schließen, indem wir navigator.app.exitApp() aufrufen. Wir können auch andere Funktionen ausführen.

  • DataOutputSteam wirft mir ein 'java.io.IOException: unerwartetes Ende des Streams'?
  • Android + Pair Geräte über Bluetooth programmgesteuert
  • Erklären Sie den Unterschied zwischen zerlegbaren, drawable-ldpi, drawable-mdpi und drawable-hdpi
  • Was ist der Unterschied zwischen finish () und finishActivity (int requestCode) in android
  • Wie blockiere ich Anrufe in Android
  • Horizontales Scrollen in android gridview
  • Gibt es irgendeine Funktion, die uns sagen kann, ob die App im Hintergrund oder im Vordergrund läuft?

    Eigentlich möchte ich die App auf folgende Weise arbeiten.

    Wenn app im Vordergrund ist, sollte es eine Warnmeldung anstatt eine Push-Benachrichtigung anzeigen. Wenn App im Hintergrund ist, sollte es eine Push-Benachrichtigung anzeigen.

    Vielen Dank in der Tat.

  • Wie Downgrade Android ADT?
  • Wie bekomme ich Klickereignis des Markertextes
  • IntelliJ Android Runtime Exception: ClassNotFound, fand keine Klasse auf Pfad
  • Verwenden der Picasso-Bibliothek mit ListView
  • Toggle Navigation Schublade 'offen' auf Button / Bild klicken
  • So verwenden Sie Espresso Idling Resource für Netzwerkaufrufe
  • 2 Solutions collect form web for “Wie kann man überprüfen, ob die App im Vordergrund oder Hintergrund steht”

    Pause :

    Dies ist ein Ereignis, das ausgelöst wird, wenn eine Cordova-Anwendung in den Hintergrund gestellt wird.

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

    Details

    Cordova besteht aus zwei Code-Basen: native und JavaScript. Während der native Code die Anwendung in den Hintergrund stellt, wird das Pause-Ereignis ausgelöst.

    Normalerweise möchten Sie einen event listener mit document.addEventListener anhängen, sobald Sie das Cordova 'deviceready' Event erhalten. Unterstützte Plattformen

    • Android
    • BlackBerry WebWorks (ab Version 5.0)
    • IOS
    • Windows Phone 7

    Schnelles Beispiel

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

    Fortsetzen :

    Dies ist ein Ereignis, das ausgelöst wird, wenn eine Cordova-Anwendung aus dem Hintergrund abgerufen wird.

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

    Details

    Cordova besteht aus zwei Code-Basen: native und JavaScript. Während der native Code die Anwendung aus dem Hintergrund zieht, wird das Resume-Event ausgelöst.

    Normalerweise möchten Sie einen event listener mit document.addEventListener anhängen, sobald Sie das Cordova 'deviceready' Event erhalten. Unterstützte Plattformen

    • Android
    • BlackBerry WebWorks (ab Version 5.0)
    • IOS
    • Windows Phone 7

    Schnelles Beispiel

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

    Weitere Informationen hier:

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

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

    Es sieht mir so aus, als würdest du dich für eine "Pause" Veranstaltung anmelden – das würde dir sagen, dass deine Bewerbung in den Hintergrund gegangen ist.

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

    Sie würden dann für ein Lebenslauf-Event registrieren, um eine Benachrichtigung zu erhalten, wenn Sie im Vordergrund sind (obwohl Programmlogik sollte wahrscheinlich an diesem Punkt sowieso treten).

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

    Ich bin kein Handy-Lücke Benutzer, aber die scheinen wie die klarste Wahl, wie ich über die api schaue.

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.