android之PackageManager简介
来源:互联网 发布:cmd怎么测试端口 编辑:程序博客网 时间:2024/04/29 21:54
PackageManager相关
本类API是对所有基于加载信息的数据结构的封装,包括以下功能:
安装,卸载应用查询permission相关信息
查询Application相关信息(application,activity,receiver,service,provider及相应属性等)
查询已安装应用
增加,删除permission
清除用户数据、缓存,代码段等
- /**
- * PackageManager介绍:
- * 本类API是对所有基于加载信息的数据结构的封装,包括以下功能:
- * 安装,卸载应用 查询permission相关信息 查询Application相关
- * 信息(application,activity,receiver,service,provider及相应属性等)
- * 查询已安装应用 增加,删除permission 清除用户数据、缓存,代码段等 非查询相关的API需要特定的权限。
- * 主要包含了,安装在当前设备上的应用包的相关信息
- * 如下:获取已经安装的应用程序的信息
- */
- private HashMap<String, String> installPackagesInfo(){
- // 获取packageManager对象
- PackageManager packageManager = this.getPackageManager();
- /*getInstalledApplications 返回当前设备上安装的应用包集合
- * ApplicationInfo对应着androidManifest.xml中的application标签。通过它可以获取该application对应的信息
- */
- List<ApplicationInfo> applicationInfos = packageManager.getInstalledApplications(0);
- HashMap<String, String> resultMap = new HashMap<String, String>();
- Iterator<ApplicationInfo> iterator = applicationInfos.iterator();
- while(iterator.hasNext()){
- ApplicationInfo applicationInfo = iterator.next();
- String packageName = applicationInfo.packageName;// 包名
- String packageLabel = packageManager.getApplicationLabel(applicationInfo).toString();//获取label
- resultMap.put(packageLabel, packageName);
- }
- return resultMap;
- }
另外在PackageManager类中,我们发现了几个很好玩的方法。
XMLResourceParse getXml(String packageName,int resid,ApplicationInfo appInfo)可以从指定的包中加载某个xml文件。
- android之PackageManager简介
- Android之PackageManager简介
- android之PackageManager简介
- android之PackageManager简介
- Android 之PackageManager框架
- android之PackageManager
- Android应用开发之PackageManager
- android 学习之PackageManager使用
- Android 开发之PackageManager使用
- Android随笔之——PackageManager详解
- Android随笔之——PackageManager详解
- Android随笔之——PackageManager详解
- Android随笔之——PackageManager详解
- Android随笔之——PackageManager详解
- Android Apk 应用信息获取之 PackageManager
- Android PackageManager
- Android:PackageManager
- Android PackageManager
- java的类问题!
- 第十七节 算法之二分查找
- 通过串口编程实现GPRS模块在网络上传输数据
- 第十八节 数据结构之单向链表
- J2EE系统异常的处理准则
- android之PackageManager简介
- 第十九节 数据结构之双向链表
- 第二十节 数据结构之栈
- Java中的修饰词使用方法总结
- log4j.properties
- 欧几里德与扩展欧几里德算法
- Java内存回收机制
- 杭电 1011
- Application,Session,Cookie,ViewState和Cache区别