App更新工具 ---> 一行代码实现app更新功能
maven { url 'https://jitpack.io' }
dependencies {
compile 'com.github.liurentian:UpdateAppUtils:v1.2.2'
}
更新检测一般放在MainActivity或者启动页上, 在请求服务器版本检测接口获取到versionCode、versionName、最新apkPath后调用。
UpdateAppUtil.from(this)
.checkBy(UpdateAppUtils.CHECK_BY_VERSION_NAME) //更新检测方式,默认为VersionCode
.serverVersionCode(2) //服务器versionCode
.serverVersionName("2.0") //服务器versionName
.apkPath(apkPath) //最新apk下载地址
.isForce(true) //是否强制更新,默认false 强制更新情况下用户不同意更新则不能使用app
.update();