获取已安装应用信息

您所在的位置:网站首页 读取已安装列表有啥用 获取已安装应用信息

获取已安装应用信息

#获取已安装应用信息| 来源: 网络整理| 查看: 265

首先,我们定义一个数据结构,来保存应用程序信息(icon,name,packageName,versionName,versionCode,等)-------------------------

 

public classAppInfo {

    public String appName="";

    public String packageName="";

    public String versionName="";

    public int versionCode=0;

    public Drawable appIcon=null;

    public void print()

    {

       Log.v("app","Name:"+appName+"Package:"+packageName);

       Log.v("app","Name:"+appName+"versionName:"+versionName);

       Log.v("app","Name:"+appName+"versionCode:"+versionCode);

    }

 

}

 

然后我们通过PackageManager 来获取已安装的应用包信息。-----------------------------------

ArrayList appList = new ArrayList();//用来存储获取的应用信息数据     

List packages =getPackageManager().getInstalledPackages(0);

        for(int i=0;i

            //非系统应用

}

else{            //系统应用        

}

 

所以如果只需要获取到非系统应用信息,代码如下:-------------------------------

 

ArrayListappList = new ArrayList(); //用来存储获取的应用信息数据

Listpackages = getPackageManager().getInstalledPackages(0);

       

        for(int i=0;i

            appList.add(tmpInfo);//如果非系统应用,则添加至appList

        }

       

       }



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3