获取已安装应用信息 |
您所在的位置:网站首页 › 读取已安装列表有啥用 › 获取已安装应用信息 |
首先,我们定义一个数据结构,来保存应用程序信息(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 |