如何以编程方式获取用户启动的应用程序?

时间:2016-03-11 10:02:16

标签: android broadcastreceiver launching

有没有办法让用户启动应用程序信息,例如包名称或有关该应用程序的任何信息。

我制作一个获得所有正在运行的流程的服务,然后我只是与我应得的包名称进行比较,但我想要广播意图。

是否有任何广播意图接收器可以恢复用户启动应用信息?

1 个答案:

答案 0 :(得分:1)

此代码适用于我,希望它也能为您提供帮助。

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