Android App检测其他活动

时间:2017-02-24 23:02:51

标签: android events mobile notifications detect

我一直试图查找解决方案,但我似乎无法找到适合我需要的解决方案。可能是因为我没有使用正确的关键字,所以我会尽力解释它。

简单地说,我正在构建一个Android应用程序。该应用程序需要检测手机上的其他一些活动并显示一些消息。

例如:

  1. 用户启动MyApplication。

  2. 用户收到了其他应用的通知。 (电话,短信,电子邮件,等等)

  3. MyApplication通过toast或对话框显示一条消息,说明"您刚收到另一个应用的通知"

  4. 我不完全确定我应该在这里寻找什么功能,感谢任何帮助。

    谢谢!

2 个答案:

答案 0 :(得分:1)

您需要查看NotificationListenerService,这样您就可以在发布或删除新通知或更改排名时接收来自系统的电话。

NotificationListenerService收到回电后,您需要创建Toast

看看this教程应该可以帮助您入门。

答案 1 :(得分:1)

要检测其他应用何时要求操作系统显示Notification,您需要实施NotificationListenerService。然后,用户不仅需要安装您的应用程序,还可以进入“设置”,特别是允许您监控通知。