# android-upgrade
**Repository Path**: 1960176680/android-upgrade
## Basic Information
- **Project Name**: android-upgrade
- **Description**: 这是一个安卓软件升级库。支持普通升级、强制升级、灰度升级。安装包下载支持 断点续传,分流下载,动态网络监听下载。
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2018-10-09
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# android-upgrade
这是一个安卓软件升级库。
简介:
====
1.升级模式支持普通升级、强制升级、灰度升级。
2.安装包下载支持 断点续传,分流下载,动态网络监听下载。
3.支持更新模板或自定义更新模板或下载链接
4.支持通知栏显示和对话框显示
5.支持Android 4.2以上所有设备



依赖:
====
Or use Gradle:
Add it in your root build.gradle at the end of repositories:
```groovy
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
```
Add the dependency
```groovy
dependencies {
compile 'com.github.itsnows:android-upgrade:1.1.4'
}
```
Or Maven:
Add the JitPack repository to your build file
```groovy
jitpack.io
https://jitpack.io
```
Add the dependency
```groovy
com.github.itsnows
android-upgrade
1.1.4
```
使用:
====
1.更新文档
```xml
2018-02-09
1
- #新增商城模块(测试阶段,请勿付款)
- #新增通知栏开关
- #更换每日计步算法(由于开发组无华为P10设备,如还是偶发性数据异常情况,请华为P10用户出现问题请及时和我们反馈。)
- #优化计步模块启动速度
- #优化运动轨迹(定位偏差,GPS信号不好数据异常)
- #优化闹钟稳定性
- #优化App稳定性
- #优化App性能
- #优化App框架
- #修复部分已知Bug
86
1.0.8.6
http://gdown.baidu.com/data/wisegame/16f98e07f392294b/QQ_794.apk
HGS847299SQSF4123
BGTE8567201292312
2018-02-09
1
- #内侧版本
86
1.0.8.6
http://gdown.baidu.com/data/wisegame/16f98e07f392294b/QQ_794.apk
```
2.代码调用
```java
// 自动检测更新
UpgradeManager manager = new UpgradeManager(this);
manager.checkForUpdates(new UpgradeOptions.Builder()
.setIcon(BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher_round))
// 通知栏标题(可选)
.setTitle("腾讯QQ")
// 通知栏描述(可选)
.setDescription("更新通知栏")
// 下载链接或更新文档链接
.setUrl("http://www.rainen.cn/test/app-update-common.xml")
// 下载文件存储路径(可选)
.setStorage(new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/Download/com.upgrade.apk"))
// 是否支持多线性下载(可选)
.setMultithreadEnabled(true)
// 线程池大小(可选)
.setMultithreadPools(10)
// 文件MD5(可选)
.setMd5(null)
.build(), true);
// 手动检测更新
manager.checkForUpdates(new UpgradeOptions.Builder()
.setIcon(BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher_round))
// 通知栏标题(可选)
.setTitle("腾讯QQ")
// 通知栏描述(可选)
.setDescription("更新通知栏")
// 下载链接或更新文档链接
.setUrl("http://www.rainen.cn/test/app-update-common.xml")
// 下载文件存储路径(可选)
.setStorage(new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/Download/com.upgrade.apk"))
// 是否支持多线性下载(可选)
.setMultithreadEnabled(true)
// 线程池大小(可选)
.setMultithreadPools(10)
// 文件MD5(可选)
.setMd5(null)
.build(), false);
// 直接调用下载安装包(无需更新文档)
manager.checkForUpdates(new UpgradeOptions.Builder()
.setIcon(BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher_round))
// 通知栏标题(可选)
.setTitle("腾讯QQ")
// 通知栏描述(可选)
.setDescription("更新通知栏")
// 下载链接或更新文档链接
.setUrl("http://gdown.baidu.com/data/wisegame/16f98e07f392294b/QQ_794.apk")
// 下载文件存储路径(可选)
.setStorage(new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/Download/com.upgrade.apk"))
// 是否支持多线程下载(可选)
.setMultithreadEnabled(true)
// 线程池大小(可选)
.setMultithreadPools(1)
// 文件MD5(可选)
.setMd5(null)
.build(), false);
```