次のスニペットを使用して、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のデフォルトのAndroidアプリケーションのアイコンとパッケージ名(未アプリケーションのラベルを)返しloadLabelを返しloadIconにアクセスすることができています。
私もlogcatで次の警告メッセージが出ます:
Failure retrieving icon 0x7f020005 in package com.sample.radio
Failure retrieving text 0x7f050000 in package com.taskkiller.demo
私は、Android 2.2を実行している、任意のポインタが理解されるであろう。ありがとう。
あなたは、ストレージ内の読み取り/書き込みの権限を持っていますか? –
これを含めようとしましたが、うまくいきませんでした。( –