キャッシュされたプロセスのリストを取得しようとしています。実行中のプロセスとサービスをクラス名で取得する方法は既に知っていますが、キャッシュされたプロセスとサービスのリストをホスト名で取得するにはどうすればよいですか?
Android デバイスの設定で [アプリ] をクリックし、メニュー ボタンを押して [実行中] を選択すると、実行中のサービスまたはキャッシュされたプロセスを切り替えることができます。クラス名でキャッシュされたすべてのプロセスのリストを取得しようとしています。
これは、設定ビューが行うこととまったく同じです。
StringBuilder temp = new StringBuilder();
for(RunningAppProcessInfo processInfo : am.getRunningAppProcesses()){
if(processInfo.importance == 400) {
temp.append(processInfo.processName);
temp.append("\n");
}
ただし、完全なアクティビティ名ではなく、パッケージ名のみを返します。
Android の設定でソース コードを確認
でき
ます
: http://androidxref.com/4.2_r1/xref/packages/apps/Settings/src/com/android/settings/applications/RunningProcessesView.javaキャッシュされたプロセスですmSetBackground
ActiveItem
mSetBackground = true