一、概念

        apk打包之前根据自己的需要,进行版本号、版本名称设置。android studio 设置是于build.gradle文件的中设置。

android{        defaultConfig {                versionCode 1                versionName "我是发布版本V1.0."        }}

        versionCode:用于本地app和后台的app提供的版本进行对比,用于更新功能实现。

        versionName:用于展现给客户看的版本信息。

二、使用场景

        1.app更新功能;

        2.app静默下载、静默安装;

        3.app关于页面手动触发更新。

三、工具类

/** * Created by Laizhen on 2017/4/21. */public class APKVersionCodeUtils {    /**     * 获取当前本地apk的版本     *     * @param mContext     * @return     */    public static int getVersionCode(Context mContext) {        int versionCode = 0;        try {            //获取软件版本号,对应AndroidManifest.xml下android:versionCode            versionCode = mContext.getPackageManager().                    getPackageInfo(mContext.getPackageName(), 0).versionCode;        } catch (PackageManager.NameNotFoundException e) {            e.printStackTrace();        }        return versionCode;    }    /**     * 获取版本号名称     *     * @param context 上下文     * @return     */    public static String getVerName(Context context) {        String verName = "";        try {            verName = context.getPackageManager().                    getPackageInfo(context.getPackageName(), 0).versionName;        } catch (PackageManager.NameNotFoundException e) {            e.printStackTrace();        }        return verName;    }}

四、调用

        String versionCode = APKVersionCodeUtils.getVersionCode(this) + "";        String versionName = APKVersionCodeUtils.getVerName(this);

 

更多相关文章

  1. Android的Activity获取fragment和fragment的组件
  2. Android屏幕信息获取
  3. ADT在线安装
  4. Android(安卓)中使用HttpUrlConnection实现get请求服务器
  5. android中使用properties文件配置
  6. android 按钮倒计时读秒
  7. Android(安卓)Studio 本地化配置gradle的buildToolsVersion和gra
  8. Android(安卓)P 以及之后版本不支持同时从多个进程使用具有相同
  9. Bitmap和Drawable相互转换方法

随机推荐

  1. android 上 webkit js 本地扩展之全局本
  2. Flutter 导航管理(一)
  3. Android串口盒子+扫码枪开发
  4. Andrid Tv开发中下载第三方应用,解析包失
  5. android开发之流量监控
  6. Android 底部弹出自定义Dialog(支付宝微
  7. android的两种异步机制
  8. Android中Intent组件详解 .
  9. Android(安卓)input处理机制(四)线程安全
  10. Android 查看/data/data文件夹并取回文件