2012-10-11 2 views
0

기기와 연결하고 앱을 실행하고 싶은 앱이 있습니다. 내가 사용할 수있는 노출 방법을 찾으려면 어떻게합니까? 앱의 소스 코드가 없다는 점에 유의하십시오.Android 설치된 앱의 인 펙트 찾기

감사합니다.

답변

1

앱의 의도를 찾을 필요가 없습니다. ACTION_VIEW 또는 ACTION_GET_CONTENT 또는 ACTION_DIAL과 같은 '시스템 전체'인 텐트를 만들면 시스템에서 어떤 앱이 해당 인 텐트를 처리 할 수 ​​있는지 찾아냅니다. 여기

당신은에 대한 자세한 정보를 찾을 수 있습니다 http://developer.android.com/guide/components/intents-filters.html

1

당신은 뿌리 전화이 같은 앱의 매니페스트 볼 수있는 경우 :

  1. 은 뿌리 전화에 응용 프로그램을 설치를 .

  2. 복사 APK/데이터/PC에 응용 프로그램 ("ADB 풀 /data/app/com.whatever.app.apk") How to view Android Manifest

    에 대한 답변을 사용하여 APK에서 매니페스트

  3. 추출물에서

0

어떤 의도로 사용할 수 있습니까?

해당 앱의 웹 사이트를 방문하여 개발자 문서를 찾아보십시오. 찾을 수 없다면 기술 지원 그룹에 연락하여 그러한 정보를 요청하십시오.

1

"스누핑"하려는 경우 PackageManager.getPackageInfo()을 사용하여 설치된 응용 프로그램에 대한 모든 종류의 정보를 검색 할 수 있습니다. 기본적으로 해당 패키지의 매니페스트에있는 모든 것을 얻을 수 있습니다. 여기에는 어떤 활동이 있는지, 어떤 서비스가 있는지, BroadcastReceivers가있는 지 등이 표시됩니다.

관련 문제