本文实例讲述了Android实现整理PackageManager获取所有安装程序信息的方法。分享给大家供大家参考,具体如下:
Listpacks = getPackageManager().getInstalledPackages(0);//获取安装程序的包名 for (int i = 0; i
versionCode, versionName 的值来源AndroidManifest.xml文件
在代码中获取当前应用程序的versionCode,versionName
int versiOnCode= 0; try { versiOnCode= getPackageManager().getPackageInfo(this.getPackageName(), 0).versionCode; } catch (NameNotFoundException e) { e.printStackTrace(); }
代码:
// 通过检测包名,判断APK是否安装 private boolean checkPackageExist(boolean getSysPackages) { boolean packageExist = false; int versiOnCode= 0; try { versiOnCode= getPackageManager().getPackageInfo(this.getPackageName(), 0).versionCode; } catch (NameNotFoundException e) { e.printStackTrace(); } Log.i("", "-------" + this.getPackageName() + "-------" + versionCode);//获取当前包名 Listpacks = getPackageManager().getInstalledPackages(0); for (int i = 0; i
通过以上代码,再加上一些网路下载的代码,就可以做一个简体的应用市场了。
希望本文所述对大家Android程序设计有所帮助。