2014-01-31 5 views
0

AndroidManifest.xml 설치된 모든 안드로이드 응용 프로그램의 파일을 반복하여 어떻게 특정 태그/속성을 검색 할 수 있습니까?설치된 모든 응용 프로그램의 AndroidManifest.xml 파일을 반복합니까?

List<ApplicationInfo> applications = getPackageManager().getInstalledApplications(PackageManager.GET_META_DATA); 
for (ApplicationInfo application : applications) {   
    Log.d("", application.toString()); 
} 

현재 설치된 앱만 표시됩니다. 대신 ApplicationInfoPackageInfo (http://developer.android.com/reference/android/content/pm/PackageInfo.html)를 사용하는 것이 좋습니다 ApplicationInfo

답변

3

최초의 매니페스트 파일을 공개 아무것도 찾을 수 없습니다. 매니페스트에서 가장 유용한 정보는 간단한 메서드 호출을 통해 액세스 할 수 있습니다.

바이너리 XML로 컴파일 된 XML을 실제로 구문 분석하려는 경우 여기에 샘플 코드가 있습니다. https://github.com/yaraki/ManifestAnalyzer

+0

xml을 구문 분석하는 또 다른 옵션은 https://github.com/xgouchet/AXML입니다. –

관련 문제