0

「ホーム」ボタンをクリックすると、開いていてバックグラウンドで強制終了されていないアプリケーションが表示されます。

例: まず、WhatsApp を開き、終了せずにホーム画面に移動します。次に、Facebook を開いて、同じことをもう一度行います。3 つまたは 4 つの他のアプリケーションで同じことを行います。これで、その時点で「ホーム」ボタンまたはアプリ ボタンをクリックすると、バックグラウンドで実行されているすべてのアプリケーションが に表示されListViewます。

だから、私の質問は次のとおりです。Androidデバイスのボタンまたは「ホーム」ボタンのいずれかをクリックしたときにこれを行うにはどうすればよいですか?

画像

ホームボタンから表示されるアプリ一覧

4

2 に答える 2

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 に答える
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 に答える