Frage

Ich möchte eine App öffnen, wenn ein Alarm abgefeuert wird.Ich kann Alarme mit Alarm-API feuern, aber ich weiß nicht, wie ich die App öffnen kann, wenn der Alarm abgefeuert wird.Wenn der Alarm abgefeuert wird, wird die App jedoch geöffnet, aber im Hintergrund.

Ich habe Firefox OS 1.1.

War es hilfreich?

Lösung

Wenn die einzige App, die Sie starten möchten, Ihre App von Inside in Ihrer App ist, können Sie Öffnen Sie Web-Apps API und schreiben Sie den Code wie folgt:

generasacodicetagpre.

Das obige Beispiel startet Ihre App nach 10 Sekunden (Vordergrund).

anfrage.Result ist ein app objekt , das Ihre beschreibt app.


Falls Sie andere Apps starten möchten, müssen Sie mozapps.mgmt.getall () , um andere Apps zu finden (es kehrt als Anfrage zurück. Result ein Array installierter Apps - app-Objekte ). Um diese API zu nutzen, sollte Ihre App ein privilegiert eins. Für Code-Beispiele prüfen Sie bei GAIA-Quellcode , den Sie auch auf finden können Github .

Haftungsausschluss: In einigen Fällen benötigt mozapps.mgmt-Methoden Ihre App, um zertifiziert zu werden, ich bin nicht zu 100% sicher, ob dies mit mozapps.mgmt.getall () passiert. Wenn jemand weiß, bearbeiten Sie bitte meine Antwort oder hinterlassen Sie einen Kommentar. Danke!

Andere Tipps

Sie können auch Mozaktivität , um eine andere App zu öffnen,Bitte beachten Sie Kamera- und Galerie-Apps.in camera.js:775-789 Es verwenden MOZActivity, um die Galerie zu öffnen:

generasacodicetagpre.

und Sie müssen Avtivities in Manifest.webapp für Ihre App hinzufügen:

generasacodicetagpre.

Es gibt eine Probe, um die Galerie in einer App zu öffnen:

http://jsfiddle.net/f6aec/

Und Sie können diesen Link auch in Ihrem Firefox-OS-Telefon öffnen, installieren und testen:

http://jsfiddle.net/f6aec/fxos.html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top