2016-03-11 89 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应用程序,然后我想为那 –

相关问题