PackageManager pm = getPackageManager();//获取PackageManager实例
List<PackageInfo> pmg = pm.getInstalledPackages(PackageManager.GET_UNINSTALLED_PACKAGES);//获取已经安装的包的信息 Installe 安装
ActivityInfo[] ain;
try {
ain = getPackageManager().getPackageInfo(pmg.get(0).packageName, PackageManager.GET_ACTIVITIES).activities;//直接通过packageManager来获取activityinfo对象
if (ain == null){
Log.d("MainActivity","get activityInfo fail ");
}else
Log.d("MainActivity","activityInfo: "+ain.length+" "+ ain.hashCode());
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
ActivityInfo的获取
最新推荐文章于 2025-01-03 09:05:28 发布
本文介绍了一种在Android环境中使用PackageManager获取已安装应用信息的方法,包括如何获取应用的PackageInfo及ActivityInfo等详细信息。

258

被折叠的 条评论
为什么被折叠?



