2011-08-26 2 views
3

브로드 캐스트 인텐시티를 수신하는 Android 용 모니터링 애플리케이션을 개발 중입니다. 의심스러운 인 텐트 패턴이 발생할 때마다 사용자에게 경고하는 대화 상자가 표시됩니다. 실제로 쓸데없는 경고를 피하기 위해 동일한 애플리케이션에 의해 의도가 유발되었을 것입니다. 이에 대한 해결 방법이 있다면 나는 상황에 또는 무엇이든지 찾고 예를 들어, 부탁 해요 How to find Intent source in Android? :Android, 모니터링 애플리케이션 용 Intent의 발신자 찾기

는 일반적으로이 예를 들어 내가 여기서 뭔가를 발견 할 수하지 않는 것 같다. 정말 응용 프로그램 이름이 아니라 다른 응용 프로그램 이름이 필요합니다.

건배, 길

답변

2

이 가능하지 않아야으로 나는 안드로이드가 방송 의도

나는 진심으로 당신이 당신의 탐구에 실패 할 수 있기를 바랍니다

을 대기 모니터링 응용 프로그램을 개발하고 있어요, 확실한 개인 정보 보호 및 보안상의 이유로

예를 들어 상황을 조사하는 등의 해결 방법이 있는지 묻는 중입니다.

AFAIK, 아니요, 자신 만의 맞춤 펌웨어를 만드는 것.

+0

Pid/Uid를 사용해도 불가능합니까? 사실 "이,이 Intentes는 하나의 응용 프로그램에서 왔기 때문에 의심스러운 무언가가 진행되고 있습니다"라는 말의 형태가 필요합니다. 명시적인 이름은 필요 없지만 TAG의 일종이 필요합니다. Google은 getCallingUid()를 반환했지만 서비스에서만 작동하는 것 같습니다. –

+0

@ user913286 : "getCallingUid()가 있지만 서비스와 함께 작동하는 것 같습니다." 의사 소통에 직접 참여하십시오. 다른 응용 프로그램의 통신을 감시하려고합니다. 이것은 스파이웨어가하는 것입니다. 당신이 고귀한 의도를 가지고 있다고 주장하는 동안 가능하다면, 당신이하려고하는 것이 사악한 의도를 가진 사람들도 그것을 할 수 있다는 것을 이해하십시오. – CommonsWare

+0

당신은 기본적으로 옳았습니다. 그렇다고해서 해결책을 공개적으로 써야 할 필요는 없다는 것을 의미하지는 않습니다. 할 수있는 일이 사악 할지라도, 이것은 알려진 것만이 아니라 일반적인 지식에 더 좋을 것입니다. 소수의 사람들, 좋거나 나쁜 의도. 이러한 이유로 시만텍과 같은 사이트에서 바이러스 및 트로이 목마에 대한 설명을 게시하여 사람들에게 뭔가 나쁜 점을 알릴 수 있습니다. –

관련 문제