Android的版本可以在androidmainfest.xml中定义,主要有android:versionCode和android:versionName

android:versionCode:
主要是用于版本升级所用,是INT类型的,第一个版本定义为1,以后递增,这样只要判断该值就能确定是否需要升级,该值不显示给用户。
android:versionName:这个是我们常说明的版本号,该值是个字符串,可以显示给用户。
 
关于版本号有两个值,如下面的例子
<?xml version="1.0" encoding="utf-8"?>    ......

versionCode是给设备程序识别版本(升级)用的,必须是一个interger值,整数,代表app更新过多少次
versionName是给用户看的,可以写1.1 , 1.2等等版本

延伸出另外一个问题:当app需要校对版本的时候怎样读取这个值?

1、读取manifest.xml
PackageManager pm = context.getPackageManager();//context为当前Activity上下文 PackageInfo pi = pm.getPackageInfo(context.getPackageName(), 0);version = pi.versionName;
花开花谢春不管,水暖水寒鱼自知.

更多相关文章

  1. android studio开发安卓应用设置版本号
  2. android各个版本的代号
  3. Android Studio Check for Updates检测发现不到新版本
  4. android版本与API对应关系
  5. Android Gradle Plugin与Gradle 版本对应关系
  6. Huffman编码译码器 Android版本
  7. android 版本及对应数值
  8. Android版本号与API级别对应关系表

随机推荐

  1. Android Property实现介绍
  2. 如何获得Android的System Bar’s Height
  3. Could not find gradle wrapper within A
  4. Android Camera Subsystem - startPrevie
  5. Android(安卓)studio使用NDK编译和调试(
  6. android studio获取SH1码
  7. Android 10 Camera -- 3A Modes and Stat
  8. 在线看Android系统源码,AndroidXRef的简易
  9. Android 中常用 MimeType 及对应文件类型
  10. android连接服务器下载文件工具类