List<PackageInfo> packs = getPackageManager().getInstalledPackages(0);//获取安装程序的包名
for (int i = 0; i < packs.size(); i++) {
PackageInfo p = packs.get(i);//某个包信息
//打印:版本好,版本名,包名....
Log.i("", "-------" + p.versionCode + "-------" + p.versionName + "--------"
+ p.packageName + "-------" + p.applicationInfo);
}
versionCode, versionName 的值来源AndroidManifest.xml文件
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.testapk"
android:versionCode="2" // p.versionCode
android:versionName="Version1" // p.