0

キャッシュされたプロセスのリストを取得しようとしています。実行中のプロセスとサービスをクラス名で取得する方法は既に知っていますが、キャッシュされたプロセスとサービスのリストをホスト名で取得するにはどうすればよいですか?

Android デバイスの設定で [アプリ] をクリックし、メニュー ボタンを押して [実行中] を選択すると、実行中のサービスまたはキャッシュされたプロセスを切り替えることができます。クラス名でキャッシュされたすべてのプロセスのリストを取得しようとしています。

4

2 に答える 2

0

これは、設定ビューが行うこととまったく同じです。

StringBuilder temp = new StringBuilder();
                for(RunningAppProcessInfo processInfo : am.getRunningAppProcesses()){

                    if(processInfo.importance == 400) {
                        temp.append(processInfo.processName);
                        temp.append("\n");
                    }

ただし、完全なアクティビティ名ではなく、パッケージ名のみを返します。

于 2013-04-25T01:18:48.523 に答える
0

Android の設定でソース コードを確認 でき ます : http://androidxref.com/4.2_r1/xref/packages/apps/Settings/src/com/android/settings/applications/RunningProcessesView.javaキャッシュされたプロセスですmSetBackgroundActiveItemmSetBackground = true

于 2013-04-24T03:30:33.900 に答える