2014-05-23 62 views
0

當我點擊「Home」按鈕時,它會顯示我打開並且在背景上沒有被殺的應用程序。如何顯示所有在後臺運行的應用程序?

示例:首先,我打開WhatsApp,然後進入主屏幕而不殺死它。然後我打開Facebook並再次做同樣的事情。與3或4個其他應用程序一樣。現在,當我點擊「主頁」按鈕或應用程序按鈕時,它將顯示所有在ListView後臺的應用程序。

所以,我的問題是:如何做到這一點,當我點擊Android設備上的任何按鈕或「首頁」按鈕?

運行圖像

list of apps displayed from Home button

+2

你的截圖是不是「所有的應用在後臺運行「。 – CommonsWare

回答

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

我希望這可以幫助你