2012-05-25 50 views
4

是否可以在Android上跟蹤某人是從哪裏啓動應用(即從抽屜,從最近的應用菜單或桌面快捷方式等)?安卓應用推出的地點

+1

有趣的問題。該信息將對用戶行爲分析有用。但我認爲答案是:你不能 – Raptor

回答

1

對不起,但這是不可能的。

即使是這樣,請考慮惡意軟件如何輕鬆地濫用此功能。您可以收聽針對您的意圖以及廣播的意圖,但應用程序啓動不應該是廣播事件。您可以做的是replace the launcher。如果用戶同意。

您可能還可以通過閱讀logcat日誌來解決問題。例如,爲您的應用程序提供android.permission.READ_LOGS權限並解析日誌以確定啓動它的應用程序。這只是一個想法,但是......聽起來像你不想依賴的東西。

+0

對日誌保持警惕。即使你以這種方式工作,它在每臺設備上的工作都不一樣(不是所有設備都有相同的日誌消息) – FoamyGuy

+0

是真的。我當然不會寫一個依賴它們的應用程序......讓我們這樣說吧:P –

1

如果你建立了自己的主屏幕,它可以給你一些信息。

但是在具有任何可用主屏幕的股票設備上可能沒有。