【问题标题】:how to clear notification from notification tray on click in nokia-x如何在单击 nokia-x 时从通知托盘中清除通知
【发布时间】:2014-06-05 11:21:40
【问题描述】:

目标:点击通知应自动取消,并打开我的活动(待定意图)..

我有一个在 Android 设备上运行完美的运行代码,期望 Nokia-X。代码如下:

Notification notification = new NotificationCompat.Builder(MainActivity.this)
                .setContentTitle(MainActivity.this.getString(R.string.app_name))
                .setContentText("text").setContentInfo("info").setTicker("Ticker text")
                .setContentIntent(contentIntent).setSmallIcon(R.drawable.ic_launcher).setWhen(System.currentTimeMillis())
                .setLights(Color.YELLOW, 1, 2).setAutoCancel(true).build();

                NotificationManager nm =  (NotificationManager)MainActivity.this.getSystemService(Context.NOTIFICATION_SERVICE);
                nm.notify(1, notification);

如果是 Nokia-x 设备,它会发送通知。它在单击通知时打开我的活动,但通知保留在通知托盘中。单击时不清楚。

请帮帮我!!

【问题讨论】:

  • 我想这可能是因为诺基亚 X 中的通知设计是不可取消的,如:developer.nokia.com/resources/library/nokia-x-ui/… 通知将保留在 fastlane 视图中,直到它被手动删除用户。无论如何,我也会就此问题联系内部专家以获得其他意见。
  • @Dr.Jukka 是否有任何其他方式(API/方法)以编程方式从 fastlane 中清除通知/活动/(或任何类型的 fastlane 项)?
  • AFAIK,Nokia X 产品并未为此公开任何 API。

标签: android android-notifications nokiax


【解决方案1】:

就像 Dr.Jukka 说的:不能以编程方式从 Fastlane 中删除通知 - 只有用户可以从 Fastlane 中删除内容:

“目前所有通知都存储在 Fastlane 中,即使使用了自动取消标志。请注意,如果您的通知有一个可见的命令,用户可以通过该命令手动关闭/删除通知,则通知不会从 Fastlane 中删除。通知只能通过启用编辑模式手动从 Fastlane 中删除。"

此外,让诸如通知之类的项目突然从 Fastlane 中消失是没有意义的,因为视图的目的是显示用户/应用程序过去的活动。

【讨论】:

  • 是否有任何其他方式(API/方法)以编程方式从 fastlane 中清除通知/活动/(或任何类型的 fastlane 项)?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-26
相关资源
最近更新 更多