안드로이드 개발 질문/답변
(글 수 45,052)
우선 백그라운드 동작상태에 두고 브로드캐스트 리시버로 액션을 받아보려고 했지만...
도무지 어플들이 실행될때 브로드캐스트는 하는건지...하면 무슨 값으로 하는건지 모르겠네요.
제가 아예 삼천포로 가는거 같기도 하도 좀 답답해서 이렇게 글 남깁니다.
다른 어플이 실행될 때 뭔가 감지를 해서 그부분을 캐치하고 싶은데 어렵습니다.
어떤 방법으로 해결해야 할까요




제가 알기로는 브로드캐스터로 그러한 액션을 받는 방법은 없는 것 같습니다.
Timer등을 이용해서 일정시간마다 모니터링 하시는 방법으로 구현 하셔야 될 것 같네요.
ActivityManager activityManager = (ActivityManager) this.getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningAppProcessInfo> processinfos = activityManager.getRunningAppProcesses();
요런 방법으로 현재 실행중인 process를 가져오셔서 구현해보는 건 어떨까요?