2014-01-08 51 views
0

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

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

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

感谢

+0

嗨,http://stackoverflow.com/questions/18115493/android-dynamicly-get-the-current-activity-in-foreground,不知道这是你想要的。 –

回答

1

要检查是否有应用程序已启动:

得到你想要检查的短信应用的包名

然后参考我的答案这里: Android how to know an app has been started and range apps priority according the starting times

通过使用代码,列表TASKINFO将包含当前运行的所有应用程序列表。使用短信应用的软件包名称搜索该列表。如果它出现在该列表中,则表示那个应用程序具有开始当前正在运行

1

如果我找到你的话,你需要确定,如果另一个应用程序正在运行。如果是这样,那么使用this solution

相关问题