【问题标题】:Notification sent via PendingIntent does not show up通过 PendingIntent 发送的通知不显示
【发布时间】:2016-03-04 16:09:49
【问题描述】:

Activity 派生类方法之一中,我尝试发送Notification,如果我的应用程序现在处于后台(不可见),单击该方法会将活动带到前台。我不使用服务是有原因的,但为此使用 Activity(将持有PARTIAL_WAKE_LOCK)。

我记得 Notification 在我像 this 一样使用它时为我工作,但我是从 Service 发送的。现在,当我从 Activity 方法发送它并且它没有显示时,虽然我听到了它的通知声音。

那么有什么原因阻止Notification 出现从Activity 方法发送,如何解决?

谢谢。

【问题讨论】:

  • 会不会是Doze相关的?
  • 您需要提供代码才能获得帮助。您是否添加了任何日志记录?系统是否出于某种原因删除了您的Intent?通知没有任何固有的东西可以阻止活动设置的活动引发活动。您的活动是否收到了意图,但没有得到正确处理?
  • 感谢您的回复。我没有注意到logcat中的警告,我想如果它不崩溃我很好:)

标签: android android-activity android-notifications


【解决方案1】:

我没有精确地复制Notification 代码示例。我从代码中删除了setSmallIcon() 调用,因为我懒得添加图标。结果系统真的放弃了我的Intent,说没有为它提供任何图标,它会在未来的版本中崩溃。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 2017-07-03
    • 1970-01-01
    • 1970-01-01
    • 2016-04-24
    相关资源
    最近更新 更多