2016-10-27 305 views
0

我需要知道在应用程序环境中启动了我的应用程序(具体来说,它是一种自然启动 - 点击图标 - 是由第三方应用程序启动还是通过深层链接启动,或者是它来自Firebase推送)。 有没有办法知道?获取应用程序启动方法

+0

相关。 http://stackoverflow.com/questions/5637876/differentiating-between-an-activity-launch-from-home-screen-or-from-another-acti –

+0

不是,getIntent()在Application类中是不可访问的。 – Laetan

+1

嗯,应用程序类不处理任何特定活动的开始。你不能从它得到任何意图过滤器 –

回答

1

有没有办法知道?

我需要知道,在应用程序方面,推出了什么我的应用程序

那么恕我直言,你已经把太多的Application环境。您将需要找到某种方法将情景相关逻辑推入适当的情景相关入口点。

+0

嗯,我正在创建一个SDK,我想在应用程序类中初始化它(正如我见过其他SDK那样),但我想我会在启动器活动中执行它if我不能。 – Laetan

相关问题