检查是否打开了某个应用程序并将其包名称为android

时间:2015-03-29 19:19:11

标签: android

我正在尝试获取已打开的应用程序的软件包名称,并且我成功使用它获取应用程序,但我想将其扩展到所有应用程序。我的意思是说,每当有人从菜单中打开一个应用程序时,我的应用程序应该提供其包名。

以下是我正在使用的代码:

PACKAGE_NAME = getApplicationContext().getPackageName();

if(isNamedProcessRunning(PACKAGE_NAME)){

    Toast.makeText(this.getBaseContext(), PACKAGE_NAME+" running", Toast.LENGTH_SHORT).show();

}
else{
    Toast.makeText(this.getBaseContext(),"WhatsApp Not running", Toast.LENGTH_SHORT).show();

}

每次打开任何应用程序的新活动时都应运行上述操作,并且应在toast消息中显示其packagename。我该怎么做?