android - 抬头通知有时不起作用

标签 android notifications heads-up-notifications

我用这种方式发出提示通知:

Notification.Builder nb = new Notification.Builder(context)
        .setSmallIcon(icon)
        .setContentTitle("Title")
        .setContentText("Content")
        .setDeleteIntent(delete)
        .setPriority(Notification.PRIORITY_HIGH)
        .setVibrate(new long[0]);

notificationManager.notify(1, nb.build()); // TODO hardcode

我第一次在测试设备上安装应用程序时,通知是提醒的,但如果我扩大通知区域(当提醒仍在运行时)并从那里关闭通知,下一次通知不会提醒。重新安装应用程序后,通知再次出现。 是否有任何原因导致单挑行为不能保持不变?

最佳答案

抬头通知有一个内置的速率限制——如果用户向上滑动您的抬头通知(将其放回通知托盘)或向侧面滑动(关闭它),那么这会向系统发出信号以阻止进一步的抬头通知一段时间(默认为一分钟)。

关于android - 抬头通知有时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34537224/

相关文章:

ios - 在 View did load 方法中安排本地通知

java - 通知抽屉似乎已满 - 新通知被丢弃

android - 是否可以将通知从抬头移动到状态栏?

java - HeadsUp 的通知持续时间

android - 某些应用程序如何阻止/替换单挑通知?

android - Google 在使用 NET_CAPABILITY_VALIDATED 时如何验证网络连接?

java - 单击项目时筛选 ListView 未获得正确的位置

android - 支持的设备极低

android - 如何在 Xamarin.Android 中使用 aar(包括其他 aar)

android - Android 的 AlarmManager 间隔