【问题标题】:How to check if certain intent has started如何检查某些意图是否已经开始
【发布时间】:2014-01-26 10:05:22
【问题描述】:

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

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

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

谢谢

【问题讨论】:

标签: android


【解决方案1】:

检查应用是否已启动:

获取您要检查的短信应用的包名

然后在此处参考我的回答Android how to know an app has been started and range apps priority according the starting times

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

【讨论】:

    【解决方案2】:

    如果我没听错,您需要确定当前是否正在运行另一个应用程序。如果是,请使用this solution

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-09
      • 1970-01-01
      • 2011-01-16
      • 2012-08-30
      • 1970-01-01
      相关资源
      最近更新 更多