Android 应用检测其他 Activity

Android App Detect Other Activity

我一直在寻找解决方案,但似乎找不到适合我需要的解决方案。可能是我没有使用正确的关键字,所以我会尽力解释它。

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

例如:

  1. 用户启动 MyApplication。

  2. 用户从另一个应用程序收到了一些通知。 (phone 电话、短信、电子邮件等等)

  3. MyApplication 通过 Toast 或对话框显示一条消息,表示 "you just received an notification from another app"

我不完全确定我应该在这里寻找什么功能,我们将不胜感激。

谢谢!

你会想看看 NotificationListenerService,这会让你在发布或删除新通知,或者它们的排名发生变化时收到来自系统的呼叫。

收到来自 NotificationListenerService 的回调后,您将想要创建一个 Toast

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

要检测其他应用何时要求 OS 显示 Notification,您需要实施 NotificationListenerService。然后用户不仅需要安装您的应用程序,还需要进入“设置”并专门允许您监控通知。