2

現在実行中のプロセス情報についてです。

現在実行中のプロセスのアイコンの下に表示されている鮮やかな名前または同じ名前をキャプチャしたいと思います。

RunningTaskInfoまたはRunningProcessInfoを使用している間 は、com.android.browserのような複雑な情報しか取得できません。

実は、Brower、Clock、Contactなどの名前を取得したいです。

どうすればこれを達成できますか?完全なチュートリアルリンクまたは完全な説明コードを参照してください。

PS:私はまだ初心者で、Androidデベロッパーサイトをすでに調べたことがあると思います。

4

2 に答える 2

2

pid から現在の RunningAppProcessInfo を取得します

public static String getCurrentProcessName(Context context) {
    // Log.d(TAG, "getCurrentProcessName");
    int pid = android.os.Process.myPid();
    ActivityManager manager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
    for (ActivityManager.RunningAppProcessInfo processInfo : manager.getRunningAppProcesses())
    {
        // Log.d(TAG, processInfo.processName);
        if (processInfo.pid == pid)
            return processInfo.processName;
    }
    return "";
}
于 2015-09-03T17:06:22.330 に答える