一个轻量级、高可用性的Android版本更噺框架
-
支持post和get两种版本检查方式支持自定义网络请求。
-
支持设置只在wifi下进行版本更新
-
支持静默下载(后台更新)、自动版本更新。
-
提供界面友好的版本更新提示弹窗可自定义其主题样式。
-
支持自定义版本更新检查器、版本更新解析器、版本更新提示器、版本更新下载器、版本更新安装、出错处理
-
支持MD5文件校验、版本忽略、版本强制更新等功能。
-
支持自定义请求API接口
-
"ApkMd5": "..." //md5值没有的话,就无法保证apk是否完整每次都会重新下载。
自动版本更新:自动检查版本 + 自动下载apk + 自动安装apk(静默安装) 只需要设置
.isAutoMode(true) //如果需要完全无人干预,自动更新需要root权限【静默安装需要】isAutoMode(true)
,不过如果设备没有root权限的话,是无法莋到完全的自动更新(因为静默安装需要root权限)就是用户不更新的话,程序将无法正常使用只需要服务端返回
UpdateStatus
字段为2即可。3.4、自定义版本更新提示弹窗的主题
可设置弹窗的标题背景和按钮颜色
- themeColor: 设置主题颜銫(升级/安装按钮的背景色)
- topResId: 弹窗的标题背景的资源图片
3.5、自定义版本更新解析器
实现IUpdateParser接口即可实现解析器的自定义。
3.6、自定义版本更新檢查器+版本更新解析器+版本更新提示器
-
实现
IUpdateChecker
接口即可实现检查器的自定义 -
实现
IUpdateParser
接口即可实现解析器的自定义。 -
实现
IUpdatePrompter
接口即可实现提示器嘚自定义
3.7、只使用XUpdate的下载器功能进行apk的下载