首页 > 其他 > 详细

获取安装的apk应用信息

时间:2015-01-28 12:29:33      阅读:274      评论:0      收藏:0      [点我收藏+]

//获取安装的应用名称

private List<String> getInstalledAppNames(){

  List<PackageInfo> packages =this.getPackageManager().getInstalledPackages(0);

  List<String> appNames = new ArrayList<String>();
  for(PackageInfo info : packages){
    if((info.applicationInfo.flags&ApplicationInfo.FLAG_SYSTEM)==0){
      String appName =getProgramNameByPackageName(info.packageName);
      appNames.add(appName);
    }
  }
  return appNames;
}

//根据包名获取应用名称
private String getProgramNameByPackageName(String packageName) {
PackageManager pm = this.getPackageManager();
String name = null;
try {
  name = pm.getApplicationLabel(pm.getApplicationInfo(packageName,PackageManager.GET_META_DATA)).toString();
} catch (NameNotFoundException e) {
  e.printStackTrace();
}
  return name;
}

获取安装的apk应用信息

原文:http://www.cnblogs.com/kelina2mark/p/4255298.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!