如何打开已通知通知栏的应用程序?

时间:2016-10-20 08:18:45

标签: android android-intent android-notifications android-notification-bar

我正在制作一项服务,允许在通知栏中自动打开包含通知消息的应用程序,而无需触及应用程序。例如,我有来自Skype应用程序的消息,它显示在通知栏中。通常情况下,用户必须单击通知消息才能转到应用程序。而不是那样,我的服务将自动侦听传入的通知,检测应用程序并从意图中打开它。在Android中有可能吗?我怎么能实现它?我在Galaxy S4中使用Android 5.0。谢谢所有

enter image description here

1 个答案:

答案 0 :(得分:1)

您需要使用 NotificationListenerService 来监听每个通知NotificationListenerService有两种方法

  1. onNotificationPosted 实现此方法以了解新通知                        由apps发布。

  2. onNotificationPosted 实现此方法以了解何时删除通知。

  3. 在第一种方法中你有StatusBarNotification实例,你可以在那里得到包名并直接打开应用程序 正如this

    中所述