Skip to content

Latest commit

 

History

History
69 lines (50 loc) · 2.41 KB

File metadata and controls

69 lines (50 loc) · 2.41 KB

Android 版本更新

目录

功能介绍

  • 实现android版本更新
  • 对kotlin适配,调用更简单
  • 自定义接口协议,可以不改变现有项目的协议就能使用
  • 支持get,post请求
  • 支持进度显示,对话框进度条,和通知栏进度条展示
  • 支持后台下载
  • 支持强制更新
  • 支持简单主题色配置(可以自动从顶部图片提取主色)
  • 支持自定义对话框(可以监听下载进度)
  • 支持静默下载(可以设置wifi状态下)
  • 支持android7.0

效果图与示例 apk

点击下载 Demo.apk 或扫描下面的二维码安装

Demo apk文件二维

简单使用

1,java方式

	new UpdateAppManager
                    .Builder()
                    .setIgnoreDefParams(true)
                    //当前Activity
                    .setActivity(getActivity())
                    .setHeaders(MyApplication.getInstance().getCommonHttpHeaders().headersMap)
                    //更新地址
                    .setUpdateUrl(ApiPathConstants.APP_VERSION_PATH)
                    //实现httpManager接口的对象
                    .setHttpManager(new UpdateAppHttpUtil())
                    .build()
                    .update();

2,kotlin方式

	updateApp(mUpdateUrl, UpdateAppHttpUtil()).update()

进度条使用的是代码家的「NumberProgressBar