システムのサードパーティ アプリケーションで主なアクティビティを取得する方法は?
PackageManager pm= getPackageManager();
List<PackageInfo> packs = pm.getInstalledPackages(0);
for (PackageInfo pi : packs) {
HashMap<String, Object> map = new HashMap<String, Object>();
map.put("icon", pi.applicationInfo.loadIcon(pm));
map.put("appName", pi.applicationInfo.loadLabel(pm));
map.put("packageName", pi.packageName);
}
パッケージ名を取得する方法を知っています。しかし、メインアクティビティの名前を取得する方法がわかりません。
pi.activities[0].name を使用します。それでもヌルポインタを取得します。
誰のアイデアも大歓迎です。