마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 프로세스 스위칭 횟수 확인할수 있나요

0 추천
궁금한게 몇가지가 있는데

먼저 백그라운드에서 실행중인 앱들의 리스트를 확인할수 있을까요

그리고 앱 전환시에 어떤 앱으로 전환했는지를 알수있을까요

마지막으로 어떤 앱에서 다른 앱을 종료시킬수 있나요
익명사용자 님이 2014년 3월 25일 질문

1개의 답변

0 추천
먼저 ActivityManager의 getRunningServices 메소드 사용하면 실행 중인 서비스 리스트를 알 수 있습니다.

 

http://stackoverflow.com/a/8226584/1952115

 

아래 링크에 설명된 방법으로 현재 foreground에서 돌아가는 프로세스를 알 수 있습니다.

 

http://stackoverflow.com/a/18591444/1952115

 

Process 클래스의 killProcess 메소드 이용하면 다른 앱 종료할 수 있습니다.

 

http://stackoverflow.com/a/19425795/1952115

 

예제를 만들었습니다. 프로세스를 다루는 방법에 대한 예제인데요. 참고하세요.

 

http://blog.naver.com/goodsogi/40209134946
방귀과장 (18,940 포인트) 님이 2014년 3월 26일 답변
방귀과장님이 2014년 3월 26일 수정
완전 친절한 답변감사드립니다. 또하나 궁금한게 있는데 그 외에 프로세스의 데이터를 확인할수도 있을까요 예를들면 그 프로세스의 러닝타임이라든지 리눅스에서는 프로세스별로 이러한 정보가 들어있는데 안드로이드 프로세스에서도 이러한 데이터를 확인할수있나요
네, RunningServiceInfo 클래스를 보면 activeSince등의 변수가 프로세스 정보를 나타냅니다. 기타 변수들도 있으니 살펴보세요.
...