我正在制作一项服务,允许在通知栏中自动打开包含通知消息的应用程序,而无需触及应用程序。例如,我有来自Skype应用程序的消息,它显示在通知栏中。通常情况下,用户必须单击通知消息才能转到应用程序。而不是那样,我的服务将自动侦听传入的通知,检测应用程序并从意图中打开它。在Android中有可能吗?我怎么能实现它?我在Galaxy S4中使用Android 5.0。谢谢所有
答案 0 :(得分:1)
您需要使用 NotificationListenerService 来监听每个通知NotificationListenerService有两种方法
onNotificationPosted
实现此方法以了解新通知
由apps发布。
onNotificationPosted
实现此方法以了解何时删除通知。
在第一种方法中你有StatusBarNotification实例,你可以在那里得到包名并直接打开应用程序 正如this
中所述