# 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以上所有设备
![](https://github.com/itsnows/android-upgrade/raw/master/gif/Screenshot_1531297395.png) ![](https://github.com/itsnows/android-upgrade/raw/master/gif/Screenshot_1531297414.png) ![](https://github.com/itsnows/android-upgrade/raw/master/gif/Screenshot_1531297723.png) 依赖: ==== 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); ```