제목과 동일 합니다. 웹 브라우저의 경우 기본 탑제되어있는 브라우저 또는 사용자가 선택한 기본 브라우저가
실행 되었을때, 를 감지 하고 싶습니다.
브로드케스트가 일어나면 최고일텐데, 당췌 찾아봐도 관련내용이 없네요..
아시는 분 부탁드립니다.
음.. 제가 사용한 방법은요.
로그에 보시면 start activity였던가? 그게 찍혀요.
거기에 패키지 정보도 같이 주거든요.
그걸로 구분해서 앱 사용 통계를 만들었어요.
저의 경우는 부하를 줄이기 위해서 일정 간격(수 분) 쌓인 로그에서 정보를 빼와서 정리를 했는데요.
실행을 감지하려면 실시간성이 보장되어야 하니까. 아무래도 제 방법은 정도가 아닌거 같네요.
(아주 간격을 짧게 확인해도 되지만 배터리 소모에 대해선 측정을 안해봤음)
좋은 방법 있으면 저도 알고 싶네요 ㅎㅎ.
저도 궁금하네요. 근데 제가 찾아보기로는 폴링 외에는 없는 듯 합니다. 테스트겜님 말씀처럼 로그를 뒤지거나 패키지 매니저로 실행 중인 앱을 뒤지거나...
이런 류의 앱들에서 READ_LOGS 퍼미션을 사용하는 걸 보면 다들 로그를 뒤지나 봐요. ^^;;;
그냥은 안되는 듯 하고... 생각해 보면 이런 게 너무 쉽게 되면 오히려 문제가 생길 것 같은데요.
로그인 유지
음.. 제가 사용한 방법은요.
로그에 보시면 start activity였던가? 그게 찍혀요.
거기에 패키지 정보도 같이 주거든요.
그걸로 구분해서 앱 사용 통계를 만들었어요.
저의 경우는 부하를 줄이기 위해서 일정 간격(수 분) 쌓인 로그에서 정보를 빼와서 정리를 했는데요.
실행을 감지하려면 실시간성이 보장되어야 하니까. 아무래도 제 방법은 정도가 아닌거 같네요.
(아주 간격을 짧게 확인해도 되지만 배터리 소모에 대해선 측정을 안해봤음)
좋은 방법 있으면 저도 알고 싶네요 ㅎㅎ.