안드로이드 개발 질문/답변
(글 수 45,052)
ActivityManager 와 PackageManager 를 다 살펴보았는데요
현재 돌아가고 있는 앱의 정보를 가지고 오는 함수들은 있는데,
특정앱을 몇회 사용했는지를 알고싶은데 이런것을 지원해 주는 함수는 없는것같더라구요
Launcher 프로그램에서 특정앱을 실행했을때 이것을 알수 있는 방법이 없을까요?
브로드캐스트 리시버를 활용해 볼려고 했는데 런쳐에서 실행할때는 그냥 Intent 를 만들어서 StartActivity 형태로 시작하는거 같은데;
이걸 중간에 채올수도 없고 ;; 혹시 해보신분이나 방법을 알고 계신분이 있으면 도와주세요 : )




어플 실행여부에 관한 이벤트는 따로 발생하지 않는걸로 알고 있어요.
Accessibility Service를 통해 윈도우 체인지 될때 실행중인 패키지를 검사하는 방법이 있고, 로그를 분석해 어플 실행될때 호출되는 부분을 캐치해 카운트를 해도 될꺼 같네요. 둘다 완벽하지는 않습니다.