我已成功将意图过滤器添加到我的应用清单中以注册pdf文件关联。
当我的应用程序启动时,如果它是从文件关联启动启动而不是从按下应用程序图标开始,我需要它采取不同的操作。
有可能区分这个吗?
答案 0 :(得分:1)
是的,您可以通过主要活动调用的Intent上设置的操作来区分这两者:
String action = getIntent().getAction();
如果操作是action.MAIN,则按应用程序抽屉中的图标启动应用程序。 如果它的action.VIEW或您在Manifest.xml中的活动的intent过滤器中设置的任何操作,则它是文件关联启动。