2016-06-24 12 views
0

Ich habe eine Android-App und aus Sicherheitsgründen kann sie niemals eingeschaltet bleiben, solange ein Benutzer sie nicht benutzt. Wie kann ich meine App neu starten, wenn der Benutzer den Bildschirm sperrt oder automatisch sperrt?App neu starten, wenn der Bildschirm gesperrt ist

Wenn der Benutzer entsperrt das Gerät sollte bei der Anmeldung Aktivität sein.

Kann ich alle Aufgaben löschen, wenn der Bildschirm gesperrt ist. Wie wird das gemacht?

aktualisieren

ich nicht() Aktivitäten im onPause beenden kann, wie ich onPause für NFC foregroundDispatch verwenden, damit ich eine andere Lösung brauchen

+1

On Pause überschreiben, was ausgelöst wird, wenn die App nicht sichtbar ist –

+1

ist OnPause aus anderen Gründen aufgerufen, weil, wenn ich die Aktivität beendet und es heißt sonst wo, dann würde das Probleme verursachen – Rob85

+0

ok bis jetzt, das funktioniert gut, ich habe nicht realisiert, dass du mehrere Aktivitäten gleichzeitig auf diese Weise fertigstellen kannst, ich lese gerade das Dokument, wenn onPause aufgerufen wird. – Rob85

Antwort

1

Sie müssten einen Rundfunkempfänger zu schaffen, die für die Broadcast-Aktion ACTION_SCREEN_OFF hört und legen Sie einen Status in Ihrer Sitzung fest, damit Ihre App entscheiden kann, wann die Aufrufe von onResume starten. (siehe link). Hier ist eine Verbindung mit jemandem fragen, wie man diesen Empfänger zu implementieren (siehe link)

Verwandte Themen