2013-07-29 2 views
-3

내 안드로이드 전화에서 어떤 특정 응용 프로그램이 액세스하고있는 것을 탐지하고 싶습니다. 내 말은, 나는 그것이 가지고있는 권한을 알고있다. 하지만 나는 언제 어떤 일에 접근하려고했는지보고 싶다. 내 갤러리를 여는 것처럼, 내 위치를 언제 볼 수 있었 을까. 어디서부터 시작해야할지 모르겠습니다. 누군가가안드로이드 - 응용 프로그램의 이벤트를 추적하는 방법

감사합니다,

답변

0

당신은이 작업을 수행하는 사용자 정의 ROM이 필요할 것을 도움이된다면 정말 감사합니다. 실제로 흥미로운 프로젝트가 될 것입니다. 그러나 프레임 워크를 제외하고 언제 어떤 API에 액세스하는지 알 수있는 방법이 없습니다.

+0

내 스마트 폰에서 발생하는 모든 이벤트를 감지하는 방법이 있습니까? 어떤 앱에서 액세스하고있는 모든 것들? [apk가 그것을하는 것을 알지 않고] – mrfaisal007

+0

모든 단일 Intent를 수신하는 BroadcastReceiver를 만드는 것으로 가정합니다. 그러나 가능한 모든 Intent 동작을 알고 있다고 가정합니다. 사용자가 제작 한 앱의 맞춤 앱은 포함되지 않습니다. – Phix

+0

그게 무슨 일이 있었는지 알려줄 겁니다. 어떤 앱이 액세스하고 있는지 알려주지 않습니다. –

0

가장 쉬운 방법은 DDMS를 모니터링하고 모든 로그를 확인하는 것입니다. 충분히 환자가 있으면 원하는 것을 찾을 수 있습니다.

0

ROM이 이미 지원하는 경우 사용자 지정 ROM을 만들지 않고 가장 가까운 위치는 systrace입니다.

Systrace는 애플리케이션 프로세스 및 기타 Android 시스템 프로세스의 실행 시간을 캡처하고 표시합니다. 이 도구는 CPU 스케줄러, 디스크 활동 및 응용 프로그램 스레드와 같은 Android 커널의 데이터를 결합하여 주어진 기간 동안 Android 장치의 시스템 프로세스에 대한 전반적인 그림을 보여주는 HTML 보고서를 생성합니다.

+0

나는 systrace를 사용한 적이 없다. 내가 도움이되는지 알게 될거야. – mrfaisal007

관련 문제