关于PackageInfo、ApplicationInfo、ActivityInfo、ResolveInfo四种信息类的区别之我见
2014年09月05日
⁄ 综合 ⁄ 共 2871字 ⁄ 字号 ⁄
评论关闭
PackageInfo:
获得方法:
PackageManager packageManager = context.getPackageManager();//返回packagemanager实例来找到全球包装信息(来自百度翻译)
List allPackageInfos = packageManager
.getInstalledPackages(packageManager.GET_UNINSTALLED_PACKAGES
| packageManager.GET_ACTIVITIES);// 初始化时先要得到当前的所有进程
特点:
常用字段:
public
String packageName
包名
public
ActivityInfo[] activities
所有节点信息
public
ApplicationInfo applicationInfo 节点信息,只有一个
public
ActivityInfo[] receivers
所有节点信息,多个
public
ServiceInfo[] services
所有节点信息
,多个
通过 PackageInfo 获取具体信息方法:
包名获取方法:packageInfo.package