获取 GCM 时如何在锁定屏幕上显示弹出对话框,如 Android 闹钟
How to show popup dialog over lock screen like Android Alarm Clock when getting GCM
我需要在锁定屏幕顶部显示消息,
喜欢 Android 闹钟正在全屏显示闹钟,在该起床的时候。
这是一张出现警报时弹出的屏幕照片:
Screenshot
https://developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html
您正在寻找方法setFullScreenIntent()
。这允许通知显示在正在查看的任何内容上。请记住,这仅适用于极其重要的通知(phone 来电或闹钟),因此只有在绝对必要时才这样做。
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);
我需要在锁定屏幕顶部显示消息, 喜欢 Android 闹钟正在全屏显示闹钟,在该起床的时候。
这是一张出现警报时弹出的屏幕照片:
Screenshot
https://developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html
您正在寻找方法setFullScreenIntent()
。这允许通知显示在正在查看的任何内容上。请记住,这仅适用于极其重要的通知(phone 来电或闹钟),因此只有在绝对必要时才这样做。
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);