专注于App更新一键傻瓜式升级
够轻量,体积小
支持监听下载和自定义下载流程
支持下载失败时,可重新下载
支持文件MD5校验,避免重复下载
支持通知栏提示内容和流程全部可配置
支持取消下载
支持使用HttpsURLConnection或OkHttpClient进行下载
支持Android 10(Q)
支持Android 11( R)
支持Android 12(S)
//----------AndroidX 版本
//app-updater
implementation 'com.github.jenly1314.AppUpdater:app-updater:1.1.4'
//app-dialog
implementation 'com.github.jenly1314.AppUpdater:app-dialog:1.1.4'
//一句代码,傻瓜式更新
new AppUpdater(getContext(),url).start();
//简单弹框升级
AppDialogConfig config = new AppDialogConfig(context);
config.setTitle("简单弹框升级")
.setConfirm("升级") //旧版本使用setOk
.setContent("1、新增某某功能、\n2、修改某某问题、\n3、优化某某BUG、")
.setOnClickConfirm(new View.OnClickListener() { // 旧版本使用setOnClickOk
@Override
public void onClick(View v) {
new AppUpdater.Builder(getContext())
.setUrl(mUrl)
.build()
.start();
AppDialog.INSTANCE.dismissDialog();
}
});
AppDialog.INSTANCE.showDialog(getContext(),config);