2010-11-23 7 views
0

질문이 있습니다. 일부 apk를 다운로드하여 설치할 수있는 응용 프로그램이 있습니다. 설치 방법은 다음과 같습니다.Android 설치 응용 프로그램 표시

의도 myIntent = 새로운 의도();
myIntent.setAction (android.content.Intent.ACTION_VIEW);
myIntent.setDataAndType (Uri.parse ("file : //"+ getFilesDir() + "/"+ m_sLastFileName), "application/vnd.android.package-archive");
startActivity (myIntent);

이제이 문제가 있습니다. 사용자가 어떤 APK를 설치했는지 알고 싶습니다. 설치 한 응용 프로그램을 "내 응용 프로그램"으로 인식 할 수 있습니까? 아니면 다른 해결책을 제안 할 수 있습니까?

감사합니다.

답변

1

예를 들어 SDK의 API 데모에 있습니다. 특히
다음 코드는

http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/ApiDemos.html

+0

감사는 "자신을"인식하려고 프로그램을 통해 보인다. 이것은 유용한 예이지만 뭔가 다른 것을 필요로합니다. 이 코드는 매니페스트 내에 특정 카테고리가있는 활동을 검색합니다. 기존 apk의 매니페스트를 수정할 수 없습니다. – carlovv

+0

카테고리 자격을 삭제하고 프리픽스 비트를 사용하여 앱을 선택하거나 목록과 비교할 수 있다고 생각했습니다. – aronp

관련 문제