如何在获取GCM时显示Android闹钟等锁定屏幕上的弹出对话框

时间:2016-10-25 21:06:44

标签: android alarmmanager android-alarms

我需要在锁定屏幕顶部显示消息, 就像Android闹钟一样,当闹钟响起时,它会显示全屏警报。

这是有警报时屏幕弹出窗口之一的照片 https://pandoraradio.files.wordpress.com/2014/01/1-alarm.jpg

2 个答案:

答案 0 :(得分:2)

https://developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html

您正在寻找方法setFullScreenIntent()。这允许通知显示在正在查看的内容上。请记住,这仅适用于非常关键的通知(电话或闹钟),所以只有在绝对必要时才这样做。

答案 1 :(得分:1)

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);