2016-03-11 94 views
2

有什麼辦法讓用戶啓動應用程序信息,如包名或任何有關該應用程序的信息。如何以編程方式獲取用戶啓動的應用程序?

我做了一個服務,得到所有正在運行的進程,然後我只是比較我的配套名稱,但我希望廣播意圖。

是否有任何廣播意圖接收器恢復用戶啓動應用程序信息?

+0

看看[ACTION_PACKAGE_ADDED](http://developer.android.com/intl/es/reference/android/content/Intent.html#ACTION_PACKAGE_ADDED)。可能對你有所幫助 –

+0

我希望用戶每次啓動應用程序ACTION_PACKAGE_ADDED ==當你嘗試安裝任何pkg,但我想要任何時間,如果用戶啓動X應用程序然後我想意圖爲那 –

+0

好吧,其實我不知道更多關於這個。 –

回答

1

此代碼對我有用,希望它對你也有幫助。

IntentFilter addFilter = new IntentFilter(); 
addFilter.addAction(Intent.ACTION_PACKAGE_ADDED); 
addFilter.addAction(Intent.ACTION_PACKAGE_INSTALL); 
addFilter.addDataScheme("package"); 
registerReceiver(yourReceiverName, addFilter); 
+0

:: ACTION_PACKAGE_ADDED ==當你嘗試安裝任何pkg和ACTION_PACKAGE_INSTALL ::一個新的應用程序包已經安裝在設備上。 –

+0

你可以按照你的要求使用,對我來說這兩個都是必要的,所以我這樣做。 –

+0

我想隨時如果用戶啓動X應用程序,然後我想爲那 –

相關問題