2017-02-06 7 views
0

Ich versuche eine mobile Anwendung zu entwickeln, die mit ibeacons interagieren!Code ausführen, wenn App getötet wird

Ich entwickle diese Anwendung für iPhone und Android! Aber ich habe ein Problem! Als ich iPhone App entwickelte, funktioniert alles, ich erhalte meine Benachrichtigung, selbst wenn meine App getötet wird!

Aber auf android ich weiß nicht, wie kann ich das entwickeln! Wenn meine Anwendung im Hintergrund ist, funktioniert es, aber wenn ich meine App kille, passiert nichts!

Haben Sie eine Idee, meinen Code auszuführen, selbst wenn die App beendet wird?

Vielen Dank!

Antwort

0

Wenn Sie im Hintergrund Code ausführen möchten, selbst wenn Ihre Anwendung gelöscht wird, sollten Sie verwenden. Von Google-Dokumentation:

Ein Dienst ist eine Anwendungskomponente, die im Hintergrund lang andauernde Vorgänge ausführen kann, und es bietet keine Benutzeroberfläche. Eine andere Anwendungskomponente kann einen Dienst starten, und sie wird weiterhin im Hintergrund ausgeführt, selbst wenn der Benutzer zu einer anderen Anwendung wechselt. Darüber hinaus kann eine Komponente an einen Dienst gebunden werden, um mit ihm zu interagieren und sogar Interprozesskommunikation (IPC) durchzuführen. Ein Dienst kann beispielsweise Netzwerktransaktionen ausführen, Musik wiedergeben, Datei-E/A ausführen oder mit einem Inhaltsanbieter interagieren, und zwar alles aus dem Hintergrund.

Wenn Ihre App in geplanten Zeiten ausgeführt wird, können Sie JobScheduler oder AlarmManger verwenden. JobScheduler und AlarmManager arbeiten mit Diensten.

0

Sie können den Service verwenden. Es funktioniert immer noch, selbst wenn Ihre Aktivität getötet wird.

Verwandte Themen