分类分类
大小:4.1 MB更新:2026-10-02
类别:实用工具系统:Android





版本更新软件是一款专为安卓开发者打造的开源工具,旨在简化应用的版本更新流程。它提供了一个灵活、可定制的框架,让开发者能够轻松地将版本更新功能集成到自己的应用中。

支持Java、Kotlin
支持AndroidX
支持后台下载
支持强制更新
支持自定义下载过程
支持Android4.1及以上版本
支持通知栏进度条展示,适配到Android13
支持中文/繁体/英文语言(国际化)
支持自定义内置对话框样式
支持取消下载(如果发送了通知栏消息,则会移除)
支持下载完成,打开新版本后删除旧安装包文件
不需要申请存储权限
使用HttpURLConnection下载,未集成其他第三方框架
框架内部支持国际化(其他语言只需要在对应的string.xml中取相同的名字即可)
如果你需要修改框架内部的一些文字,你只需要在string.xml中取相同的名字即可以覆盖框架内设定的
查看版本库中的Log只需要过滤AppUpdate开头的Tag
支持校验安装包的MD5避免重复下载,只需要Builder设置安装包的MD5即可
下载完成 打开新版本后删除旧安装包文件
1、当调用了apkVersionCode()设置了最新的VersionCode,则内部会自动判断是否显示对话框、下载和安装
适配Android 13通知运行权限,且当设置showNotification(true)时,点击对话框的升级按钮会申请通知栏权限,无论是否同意都将会继续下载
当设置强制更新forcedUpgrade(true)时,显示的对话框会显示下载进度条
2、当没有调用apkVersionCode(),就可以把它当成一个下载器,内部只会进行下载和安装
3、由于Android 10限制后台应用启动Activity,所以下载完成会发送一个通知至通知栏(忽略showNotification的值,需要允许发送通知)
4、更多用法请点此查看
第一步:app/build.gradle添加依赖
implementation 'io.github.azhon:appupdate:4.3.4'
由于GooglePlay政策禁止应用内更新,所以可以通过多渠道的方式进处理
第二步:创建DownloadManager
Kotlin
val manager = DownloadManager.Builder(this).run {
apkUrl("your apk url")
apkName("appupdate.apk")
smallIcon(R.mipmap.ic_launcher)
//设置了此参数,那么内部会自动判断是否需要显示更新对话框,否则需要自己判断是否需要更新
apkVersionCode(2)
//同时下面三个参数也必须要设置
apkVersionName('v4.2.2')
apkSize("7.7MB")
apkDescription("更新描述信息(取服务端返回数据)")
//省略一些非必须参数...
build()
}
manager?.download()
Java
第三步:混淆打包,只需保持Activity、Service不混淆
-keep public class * extends android.app.Activity
-keep public class * extends android.app.Service
百度网盘绿色免安装版其它工具366.81 MBv7.37.0.5官方版2026-06-19
下载麦块迷2026官方最新版本实用工具33.4 MBv2.9.32026-10-02
下载deepseek harness手机版实用工具1.59 Mv0.2.02026-10-01
下载闪电说app实用工具2.72 Mv0.2.02026-10-01
下载密仓隐私浏览器2026最新版本实用工具62.4 MBv1.0.12026-10-01
下载零氪游戏助手(热游账号商城)实用工具63.1 MBv1.0.12026-10-01
下载临床决策app实用工具59.3 Mv1.272026-09-30
下载玄戒工具箱官方正版实用工具11.97 MBv3.8.12026-09-28
下载量子探险App实用工具281.1 MBv15.12.02026-09-28
下载小码盒app实用工具27.31 Mv1.0.32026-09-28
下载小草助手TV版实用工具7.1 MBv2026.8.6.32026-09-27
下载光鸭云盘实用工具54.59 MBv1.8.12026-09-27
下载TRAE SOLO手机版实用工具105.69 MBv0.0.212026-09-27
下载










