使用PackageManager获得应用(包)信息_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > 使用PackageManager获得应用(包)信息

使用PackageManager获得应用(包)信息

 2013/11/18 10:41:04  MSTK  博客园  我要评论(0)
  • 摘要:PackageManager是Android中一个很有用的类,能够获取已安装的应用(包)的信息,如应用名称、图标、权限,安装、删除应用(包)等。以下代码可以获得已安装应用(包)的信息://包管理器PackageManagerpm=getPackageManager();//获取手机内所有应用List<PackageInfo>pi=pm.getInstalledPackages(0);//PackageInfoPackageInfopii=(PackageInfo)pi.get(i)
  • 标签:使用 Gem 应用

PackageManager是Android中一个很有用的类,能够获取已安装的应用(包)的信息,如应用名称、图标、权限,安装、删除应用(包)等。

以下代码可以获得已安装应用(包)的信息:

class="brush:java;gutter:true;">// 包管理器
PackageManager pm = getPackageManager();
//获取手机内所有应用
List<PackageInfo> pi = pm.getInstalledPackages(0); 
// PackageInfo
PackageInfo pii = (PackageInfo) pi.get(i);
// 应用名称
name = pii.applicationInfo.loadLabel(pm);
// 应用图标
icon = pii.applicationInfo.loadIcon(pm);
// 是否是系统应用
if ((pii.applicationInfo.flags & pii.applicationInfo.FLAG_SYSTEM) <= 0)
        is_sys = "否";
else
       is_sys = "是";

 

发表评论
用户名: 匿名