2016-10-27 366 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

相關問題