0

以前の返信をありがとう、

バックグラウンドプロセスで実行されているアプリケーションを知ることは可能ですか。私のクエリは、バックグラウンドで実行されているアプリケーションのリストを取得することです。私はしばらくこれを検索しましたが、それでも適切な解決策はありません。plsは私を導きます。

4

1 に答える 1

0

この種のコードを使用して実行されているサービスのリストを取得できます。

private boolean isMyServiceRunning(Context context)
{
    ActivityManager manager = (ActivityManager) context.getSystemService(Service.ACTIVITY_SERVICE);
    for (RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE))
    {           
        if (service.service.getClassName().equals("myPackage.MySuperApplication"))
        {               
            return true;
        }
    }
    return false;
}

たくさんのサービスがあります。確認できるタイプ。特定のタイプを検索する場合は、完全修飾名を使用します。

于 2012-08-04T10:11:49.210 に答える