我正在尝试获取已打开的应用程序的软件包名称,并且我成功使用它获取应用程序,但我想将其扩展到所有应用程序。我的意思是说,每当有人从菜单中打开一个应用程序时,我的应用程序应该提供其包名。
以下是我正在使用的代码:
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。我该怎么做?