Android 如何显示在后台运行的所有应用程序?

Android 如何显示在后台运行的所有应用程序?,android,android-homebutton,android-recents,Android,Android Homebutton,Android Recents,当我点击“主页”按钮时,它会显示我打开的应用程序,这些应用程序在后台没有被杀死 示例:首先,我打开WhatsApp,然后进入主屏幕,但不关闭它。然后我打开Facebook,再次做同样的事情。对3或4个其他应用程序执行相同操作。现在,当我当时单击“主页”按钮或应用程序按钮时,它将在列表视图中显示所有后台应用程序 所以,我的问题是:当我在安卓设备上点击任何一个按钮或“主页”按钮时,如何做到这一点 图像 ActivityManager activityManager = (ActivityMan

当我点击“主页”按钮时,它会显示我打开的应用程序,这些应用程序在后台没有被杀死

示例:首先,我打开WhatsApp,然后进入主屏幕,但不关闭它。然后我打开Facebook,再次做同样的事情。对3或4个其他应用程序执行相同操作。现在,当我当时单击“主页”按钮或应用程序按钮时,它将在
列表视图中显示所有后台应用程序

所以,我的问题是:当我在安卓设备上点击任何一个按钮或“主页”按钮时,如何做到这一点

图像

   ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
   List<RunningTaskInfo> recentTasks = activityManager.getRunningTasks(Integer.MAX_VALUE);

   for (int i = 0; i < recentTasks.size(); i++) {
       Log.d("RUNNING", "Application (" +i+")" +recentTasks.get(i).baseActivity.toShortString()+ "\t\t ID: "+recentTasks.get(i).id+"");         
   }

ActivityManager ActivityManager=(ActivityManager)getSystemService(Context.ACTIVITY\u服务);
List recentTasks=activityManager.getRunningTasks(Integer.MAX_值);
对于(int i=0;i
要检查所有正在运行的应用程序/服务,请执行以下操作:

private void whichServiceRunning() {
  ActivityManager actiManager = (ActivityManager) getApplicationContext().getSystemService(Context.ACTIVITY_SERVICE);
    for (RunningServiceInfo serviceInfo : actiManager.getRunningServices(Integer.MAX_VALUE)) {          
            Log.d("RUNNING: ", serviceInfo.service.getPackageName());
        }
}
我希望这对您有所帮助

您的屏幕截图不是“所有在后台运行的应用程序”。