Android---- 获取当前应用的版本号和当前android系统的版本号

  我们可以在AndroidManifest.xml中设置程序的版本号等,如android:versionName="1.0",那如果想在代码中获取这个版本号呢,可以用如下方法(这些修改版本号时只需要修改AndroidManifest.xml中的设置,不用修改代码了):

  1. /**
  2. * 返回当前程序版本名
  3. */
  4. public static String getAppVersionName(Context context) {
  5. String versionName = "";
  6. try {
  7. // ---get the package info---
  8. PackageManager pm = context.getPackageManager();
  9. PackageInfo pi = pm.getPackageInfo(context.getPackageName(), 0);
  10. versionName = pi.versionName;
  11. versioncode = pi.versionCode;
  12. if (versionName == null || versionName.length() <= 0) {
  13. return "";
  14. }
  15. } catch (Exception e) {
  16. Log.e("VersionInfo", "Exception", e);
  17. }
  18. return versionName;
  19. }

2.--------------------------------------------------------------------------

获取当前应用的版本号:

  1. private String getVersionName() throws Exception
  2. {
  3. // 获取packagemanager的实例
  4. PackageManager packageManager = getPackageManager();
  5. // getPackageName()是你当前类的包名,0代表是获取版本信息
  6. PackageInfo packInfo = packageManager.getPackageInfo(getPackageName(),0);
  7. String version = packInfo.versionName;
  8. return version;
  9. }

获取当前系统的版本号:

textView.setText("Product Model: " + android.os.Build.MODEL + "," 
+ android.os.Build.VERSION.SDK + ","
+ android.os.Build.VERSION.RELEASE);
/*获取当前系统的android版本号*/

int currentapiVersion=android.os.Build.VERSION.SDK_INT;

上一篇:docker 启动redis


下一篇:BASH Shell内建命令:type @20210304