0

当我单击“主页”按钮时,它将显示我打开且尚未在后台被杀死的应用程序。

示例:首先,我打开 WhatsApp,然后在没有杀死它的情况下进入主屏幕。然后我打开 Facebook 并再次这样做。对 3 或 4 个其他应用程序执行相同操作。现在,当我当时单击“主页”按钮或应用程序按钮时,它将显示所有在后台的应用程序ListView

所以,我的问题是:当我单击 Android 设备上的任何按钮或“主页”按钮时,如何执行此操作?

图片

从主页按钮显示的应用程序列表

4

2 回答 2

0
   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+"");         
   }
于 2014-05-23T13:04:44.773 回答
0

要检查所有正在运行的应用程序/服务:

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());
        }
}

我希望这可以帮助你

于 2014-05-23T13:17:59.233 回答