添加依赖
implementation "com.github.MZCretin:AutoUpdateProject:2.0.5"
进行初始化
//更新库配置
val updateConfig: UpdateConfig = UpdateConfig()
.setDebug(true) //是否是Debug模式
.setBaseUrl(BaseUrl.getBaseUrl()) //当dataSourceType为DATA_SOURCE_TYPE_URL时,配置此接口用于获取更新信息
.setMethodType(TypeConfig.METHOD_GET) //当dataSourceType为DATA_SOURCE_TYPE_URL时,设置请求的方法
.setShowNotification(true) //配置更新的过程中是否在通知栏显示进度
.setNotificationIconRes(R.mipmap.ic_launcher) //配置通知栏显示的图标
.setUiThemeType(TypeConfig.UI_THEME_I) //配置UI的样式,一种有12种样式可供选择
.setRequestHeaders(null) //当dataSourceType为DATA_SOURCE_TYPE_URL时,设置请求的请求头
.setRequestParams(null) //当dataSourceType为DATA_SOURCE_TYPE_URL时,设置请求的请求参数
.setAutoDownloadBackground(false) //是否需要后台静默下载,如果设置为true,则调用checkUpdate方法之后会直接下载安装,不会弹出更新页面。当你选择UI样式为TypeConfig.UI_THEME_CUSTOM,静默安装失