首页 > 代码库 > 获取系统中所有已安的app
获取系统中所有已安的app
1 /** 2 * 获取到所有安装的app的基本信息 3 * @return当前手机中所有app的基本信息 4 */ 5 public List<AppInfo> getAppInfos(){ 6 7 List<AppInfo> list=new ArrayList<AppInfo>(); 8 //获取包管理器的对象 9 PackageManager packageManager=context.getPackageManager();10 //拿到所有已经安装成功的app的信息11 List<PackageInfo> packageInfos=packageManager.getInstalledPackages(PackageManager.GET_UNINSTALLED_PACKAGES);12 for(PackageInfo info:packageInfos){13 appinf=new AppInfo();14 //获取app的名称15 //String name=appInfo.name;16 ApplicationInfo appinfo=info.applicationInfo;17 //String name=appINFO.packageName;18 String name= appinfo.loadLabel(packageManager).toString();19 appinf.setAppName(name);20 //获取到app的图标21 Drawable icon=appinfo.loadIcon(packageManager);22 appinf.setIcon(icon);23 //将这些信息加入到list集合中去24 list.add(appinf); 25 26 }27 28 return list;29 }
获取系统中所有已安的app
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。