//获取版本名 publicstatic string getappversionname(context context) { string versionname = ""; try { // ---get the package info--- packagemanager pm = context.getpackagemanager(); packageinfo pi = pm.getpackageinfo(context.getpackagename(), 0); versionname = pi.versionname; versioncode = pi.versioncode; if (versionname == null || versionname.length() <= 0) { return""; } } catch (exception e) { log.e("versioninfo", "exception", e); } return versionname; } 2.-------------------------------------------------------------------------- 获取当前应用的版本号: private string getversionname() throws exception { // 获取packagemanager的实例 packagemanager packagemanager = getpackagemanager(); // getpackagename()是你当前类的包名,0代表是获取版本信息 packageinfo packinfo = packagemanager.getpackageinfo(getpackagename(),0); string version = packinfo.versionname; return version; }