zoukankan      html  css  js  c++  java
  • 获取系统中所有已安的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     }
  • 相关阅读:
    简单SSO(Single signon)的另类实现方式,钩子技术
    URL
    [恢]hdu 1287
    [恢]hdu 1220
    [恢]hdu 1015
    [恢]hdu 2095
    [恢]hdu 1862
    HDOJ 300!
    [恢]hdu 1029
    [恢]hdu 1016
  • 原文地址:https://www.cnblogs.com/DASOU/p/4171042.html
Copyright © 2011-2022 走看看