如何获取系统第三方应用程序的主要活动?
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。它仍然获得空指针。
任何人的想法都非常感谢。