Wie starten Sie eine Aktivität beim Sperren?Bildschirm ist aktiviert? Ich möchte eine Aktivität als Ergebnis der Sperrung des Bildschirms starten können. Ich schon nein, ich kann eine Aktivität oben auf dem Sperrbildschirm mit arbeiten WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
aber es ist mir ein wenig unklar, wie man die Aktivität startet, wenn der Bildschirm gesperrt ist. Benötige ich einen Dienst, der ausgeführt wird, der auf den Bildschirm wartet, um ihn zu sperren, und dann die Aktivität startet?
Antworten:
0 für die Antwort № 1Wenn der Sperrbildschirm aktiviert ist, sollten SieEntsperren Sie zuerst den Bildschirm und starten Sie die gewünschte Aktivität. Danach können Sie den Bildschirm wieder sperren oder tun, was Sie wollen. Vielleicht können Sie einen Broadcast-Listener für den Sperrbildschirm verwenden, falls vorhanden. Du könntest es versuchen ACTION_SCREEN_OFF oder erstellen Sie einen Service.