版本更新是一款非常好用的实用性系统软件,有强大的管理功能,支持管理手机中的所有应用,有小巧的体积,感受更好的使用效果,版本库内置的对话框让用户自由使用,还能自定义更新,感受简单的操作方式,特别快的运行速度,采用了先进的检测更新功能,提供的选项也多样化,还有不同的对话框样式,进度显示方式等。
版本更新怎么使用
第一步.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
版本更新库开源版官方正版下载-版本更新app免费下载安卓最新版v1.0
版本更新库软件原理
1.当调用了设置了最新的VersionCode,则内部会自动判断是否显示对话框、下载和安装apkVersionCode()
适配Android 13通知运行权限,且当设置时,点击对话框的升级按钮会申请通知栏权限,无论是否同意都将会继续下载showNotification(true)
当设置强制更新时,显示的对话框会显示下载进度条forcedUpgrade(true)
2.当没有调用apkVersionCode(),就可以把它当成一个下载器,内部只会进行下载和安装
3.由于Android 10限制后台应用启动Activity,所以下载完成会发送一个通知至通知栏(忽略showNotification的值,需要允许发送通知)
版本更新库使用技巧
框架内部支持国际化(其他语言只需要在对应的string.xml中取相同的名字即可)
如果你需要修改框架内部的一些文字,你只需要在string.xml中取相同的名字即可以覆盖框架内设定的
查看版本库中的Log只需要过滤AppUpdate开头的Tag
支持校验安装包的MD5避免重复下载,只需要Builder设置安装包的MD5即可
下载完成 打开新版本后删除旧安装包文件
《版本更新》软件优势:
1.软件中的更新提醒功能是特别强大的,使用的所有应用版本都是最新颖的。
2.版本更新速度是特别快的,让用户在第一时间安装最新版本的应用。
3.支持通知栏进度条显示,文字国际化,还能根据需求自定义下载过程。
《版本更新》软件亮点:
1.使用过程是相当自由的,可以随时随地的取消下载。
2.用户可以自由使用版本库内置的对话框更新,也能使用自己的对话框更新。
3.感受简单的使用方式,也能及时发现新的版本。
《版本更新》软件测评:
这是一个简单好用的版本更新库,更新进度随时查看,也提供了多种不同的更新渠道。