Ich habe die Push-Benachrichtigung mit GCM implementiert und wenn ich die Benachrichtigung erhalte, möchte ich in einem Dialog anzeigen, für den ich einen benutzerdefinierten Dialog erstellt habe.Wie wird der Dialog angezeigt, auch wenn der Bildschirm gesperrt ist?
Nun möchte ich mein Dialogfeld angezeigt werden, auch wenn das Gerät gesperrt ist, ob ein Muster übereinstimmen oder PIN.
Ich habe folgende Versuche gemacht, aber kein positives Ergebnis.
public void onAttachedToWindow() {
Window window = getWindow();
window.addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON
| WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
| WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
| WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
}
und auch
public void onAttachedToWindow() {
Window window = getWindow();
window.addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON
+ WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
+ WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
+ WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
}
Berechtigungen in manifest:
<uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>
und fügte auch die
android:showOnLockScreen="true"
für die Aktivität auf dem i werden wollen, wenn Bildschirm angezeigt ist gesperrt.
Bitte helfen.
Haben Sie eine Lösung gefunden? –