안녕하세요.
작업관리자 프로그랩을 개발해보려고 도전중입니다.
그런데 실행중인 프로세스 목록을 표시하기위해.
실행중인 액티비티와 서비스를 모두 불러왔는데
그 목록이 패키지명으로 뜨네요.
혹시 예제소스나 방법을 아시는 분은
도움부탁드립니다.
패키지명이 아닌 어플명으로 표시해주려고 하시는건가요?
질문이 맞다면 아래와 같이 해주시면 됩니다
private void processList() {
ActivityManager am = (ActivityManager)getApplicationContext().getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningAppProcessInfo> appList = am.getRunningAppProcesses();
PackageManager pm = this.getPackageManager();
for(int i = 0; i < appList.size(); i++) {
ActivityManager.RunningAppProcessInfo rapi = appList.get(i);
try {
Log.d("ps", "AppName : " + pm.getApplicationLabel(pm.getApplicationInfo(rapi.processName, PackageManager.GET_META_DATA)));
} catch(Exception e) {
}
}
}




링크로 대체 합니다.
http://lmgtfy.com/?q=android+%EC%8B%A4%ED%96%89%EC%A4%91%EC%9D%B8