获取安卓应用的版本
在清单文件AndroidManifest.xml中设置程序的版本:android:versionName="1.0.1",
有时候我们须要在代码中获取到这个版本。
1.获取当前应用的版本号名:
- public static String getAppVersionName(Context context) {
- String versionName = "";
- try {
- // 获取packagemanager的实例
- PackageManager packageManager= context.getPackageManager();
- // getPackageName()是你当前类的包名。0代表是获取版本号信息
- PackageInfo packInfo = packageManager.getPackageInfo(context.getPackageName(), 0);
- versionName = packInfo.versionName;
- versioncode = packInfo.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;
- }
3.获取当前系统的安卓版本:
int
currentapiVersion=android.os.Build.VERSION.SDK_INT;