Android: So zeigen Sie den Dialog oder die Aktivität über den Sperrbildschirm an [den Bildschirm nicht entsperren]

8

Ich habe eine App, es wird msg vom Server empfangen und einen Dialog für den Benutzer erstellen. Wenn das Telefon auf dem Sperrbildschirm ist, will ich den Dialog oben auf dem Sperrbildschirm anzeigen, aber nicht entsperren. Kann mir jemand einen Vorschlag geben?

    
disco.liu 29.09.2013, 04:40
quelle

3 Antworten

11
%Vor%     
Mo Mir 14.01.2014 06:22
quelle
11

Ich habe etwas ähnliches auf folgende Weise gelöst. Erstellen Sie Dienste, um die Aktion " ACTION_SCREEN_ON & amp; ACTION_USER_PRESENT & amp; ACTION_SCREEN_OFF " zu übertragen, erstellen Sie eine Funktion, um die Fenster mit WINDOW_SERVICE anzuzeigen. Ich benutze einen Service für meine Anforderungen, aber er kann sich anpassen.

%Vor%

Ich hoffe es ist nützlich!

    
gfirem 07.09.2014 06:32
quelle
8

Endlich habe ich dasselbe erreicht. Gehen Sie nicht zur Aktivität, da Android aus Sicherheitsgründen keinen Sperrbildschirm hinter Ihrer Aktivität anzeigt. Verwenden Sie daher den Dienst anstelle von Aktivität.

Unten ist mein Code in onStartCommand meines Dienstes

%Vor%

Und fügen Sie <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> zu Manifest

hinzu     
Shirish Herwade 21.05.2014 10:42
quelle

Tags und Links