2011-10-05 5 views
0

현재 다음 작업을 수행하는 방법을 찾으려고합니다. 모든 활동/애플리케이션 (이름, 시작 시간, 종료 시간 및 예외)을 기록하는 서비스를 만들고 싶습니다. 사용자가 화면을 터치 한 곳 LogCat을 구문 분석하지 않고도이 작업을 수행 할 수 있습니까?Android 애플리케이션 이름 로거

아이디어가 있으십니까?

답변

0

프로그램의 각 단계에서 발생하는 이벤트 문자열을 작성한 다음 재정의 된 onPause, onDestroy 등의 메서드로 파일에 쓸 수 있습니다. http://developer.android.com/guide/topics/data/data-storage.html

어느 쪽이든 또는 ADB에 텐트 필터를 사용하는 방법 :

볼! 이를 위해 사용할 수있는 몇 가지 자습서가 있습니다.

+0

글쎄,하지만 키로거와 같은 것을 만들고 싶지만 앱 - applogger를 만들고 싶습니다. 내 앱뿐만 아니라 다른 앱도 기록 할 수 있습니다. 예 : 사용자가 "라디오"를 시작한 경우 기록하고 싶습니다. – LazyBones

+0

아, 브로드 캐스트 인 텐트를 체크 아웃하십시오. 활동이 시작되거나 변경 될 때마다 브로드 캐스트 메시지가 사라집니다. 서비스를 사용하여이 브로드 캐스트 메시지를 기록 할 수 있으며 응용 프로그램의 프런트 엔드를 사용하여 로그를 자신에게 전자 메일로 보낼 수 있습니다. 참조 : http://developer.android.com/guide/topics/intents/intents-filters.html 및 http://developer.android.com/reference/android/content/BroadcastReceiver.html – eplewis89