appwidget があり、インストールされている他のアプリケーションのランチャー アイコンを表示したいと考えています。次の2つのコードのいずれかを使用してアイコンを取得できます
pkgInfo.applicationInfo.loadIcon(context.getPackageManager());
また
context.getPackageManager().getApplicationIcon(pkgInfo.packageName);
PackageInfopkgInfoのインスタンスはどこですか
アイコンが表示されず、ログにエラーが出力されないいくつかのアプリを除いて、すべて正常に動作します。ここでの回答によると、URI を使用してドローアブルを取得することもできます。
私の質問はandroid.resource://[package]/[res type]/[res name]、URI を取得する方法[res name]です。そして、この URI から他のアプリケーション アイコンのドローアブルを取得する方法は?
前もって感謝します。