我需要在锁定屏幕顶部显示消息, 就像Android闹钟一样,当闹钟响起时,它会显示全屏警报。
这是有警报时屏幕弹出窗口之一的照片 https://pandoraradio.files.wordpress.com/2014/01/1-alarm.jpg
答案 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);