2016-10-25 38 views

回答

2

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

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

+0

我的意图仅在我点击通知时才打开。 它不像闹钟或WhatsApp的窗口弹出没有任何点击。 这是我的代码: NotificationCompat.Builder mBuilder = 新NotificationCompat.Builder(本) .setSmallIcon(R.drawable.play) .setContentIntent(contentIntent) .setSound(defaultSoundUri) .setContentTitle(“给我前!“) .setContentText(”Bring me !!! BRING !!!“) .setFullScreenIntent(contentIntent,true); – Davido

+1

这是一个单独的通知?从链接:“在某些平台上,系统UI可能会选择显示抬头通知,而不是在用户使用设备时启动此意图。”这是它如何适用于所有应用程序。 – Shadesblade

+0

是的,但有没有办法强制显示意图? 我需要显示图像,我无法通知通知。 它总是显示抬头通知,即使我的手机被锁定或屏幕空闲。 我在问,因为闹钟和whatsapp正在做这个。 谢谢@Shadesblade帮助我这么多 – Davido

0

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); 
相关问题