如何获取系统中第三方应用程序的主活动(activity)?
我知道如何获取包名,但不知道如何获取主活动的名称。
我使用pi.activities[0].name,但仍然获得空指针。
非常感谢任何人的想法。
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,但仍然获得空指针。
非常感谢任何人的想法。