检测应用程序何时从文件关联启动启动

时间:2014-12-01 09:00:49

标签: android intentfilter

我已成功将意图过滤器添加到我的应用清单中以注册pdf文件关联。

当我的应用程序启动时,如果它是从文件关联启动启动而不是从按下应用程序图标开始,我需要它采取不同的操作。

有可能区分这个吗?

1 个答案:

答案 0 :(得分:1)

是的,您可以通过主要活动调用的Intent上设置的操作来区分这两者:

String action = getIntent().getAction();

如果操作是action.MAIN,则按应用程序抽屉中的图标启动应用程序。 如果它的action.VIEW或您在Manifest.xml中的活动的intent过滤器中设置的任何操作,则它是文件关联启动。