Android 如何检查特定意图是否已开始

Android 如何检查特定意图是否已开始,android,Android,如何检查意图或应用程序是否已启动 我的使用案例是,我正在通过我的应用程序显示通知,如果我的应用程序显示短信通知后默认的消息应用程序已启动,我希望通过myBuilder.cancelAll()清除所有通知。所以我在寻找类似的东西: if (smsAppStarted) { myBuilder.cancelAll(); } 感谢检查应用程序是否已启动: 获取要检查的sms应用程序的包名 然后在这里参考我的答案: 通过使用该代码,列表taskInfo将包含当前运行的所有应用程序的列表。使用sm

如何检查意图或应用程序是否已启动

我的使用案例是,我正在通过我的应用程序显示通知,如果我的应用程序显示短信通知后默认的消息应用程序已启动,我希望通过
myBuilder.cancelAll()
清除所有通知。所以我在寻找类似的东西:

if (smsAppStarted) {
  myBuilder.cancelAll();
}

感谢检查应用程序是否已启动:

获取要检查的sms应用程序的包名

然后在这里参考我的答案:


通过使用该代码,列表taskInfo将包含当前运行的所有应用程序的列表。使用sms应用程序的软件包名称搜索该列表。如果它出现在该列表中,则表示该应用程序已启动且当前正在运行。

如果我没记错,您需要确定另一个应用程序当前是否正在运行。如果是这样,那就用。

嗨,不知道这是不是你想要的。