다음 스 니펫을 사용하여 내 SD 카드에있는 APK 중 일부 애플리케이션 이름과 아이콘을 가져옵니다.SD 카드의 APK에서 리소스에 액세스 할 수 없습니다.
PackageInfo packageInfo = packageManager.getPackageArchiveInfo(apkPath, 0);
ApplicationInfo appInfo = packageInfo.applicationInfo;
Drawable appIcon = appInfo.loadIcon(packageManager);
String appName = appInfo.loadLabel(packageManager).toString();
나는 패키지 이름하지만, 모든 APK가에 대한 기본 안드로이드 응용 프로그램 아이콘과 패키지 이름 (응용 프로그램 라벨)를 반환loadLabel를 반환loadIcon에 액세스 할 수있게되었습니다.
는 또한 로그 캣에 다음과 같은 경고 메시지를 얻을 :
Failure retrieving icon 0x7f020005 in package com.sample.radio
Failure retrieving text 0x7f050000 in package com.taskkiller.demo
내가 안드로이드 2.2를 실행하고, 어떤 포인터는 이해할 수있을 것이다. 감사.
권한이있는 마십시오 저장 장치에 읽기/쓰기를 위해? –
지금 포함 시키려고했으나 작동하지 않습니다. ( –