# AppUpdate **Repository Path**: chinaliuzian/AppUpdate ## Basic Information - **Project Name**: AppUpdate - **Description**: A simple lightweight and customizable Android version update library 一个简单、轻量、可随意定制的Android版本更新库 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-20 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## [English Doc](https://github.com/azhon/AppUpdate/blob/master/README-EN.md)

## 目录
* [效果图](#效果图)
* [功能介绍](#功能介绍)
* [Demo下载体验](#demo下载体验)
* [DownloadManager](#downloadmanager配置文档)
* [UpdateConfiguration](#updateconfiguration配置文档)
* [使用步骤](#使用步骤)
* [使用技巧](#使用技巧)
* [版本更新记录](#版本更新记录)
* [哪些App正在使用](#哪些App正在使用)
### 效果图
### 功能介绍
* [x] 支持AndroidX
* [x] 支持后台下载
* [x] 支持强制更新
* [x] 支持自定义下载过程
* [x] 支持 设备 >= Android M 动态权限的申请
* [x] 支持通知栏进度条展示(或者自定义显示进度)
* [x] 支持Android N
* [x] 支持Android O
* [x] 支持Android P
* [x] 支持Android Q
* [x] 支持中/英文双语(国际化)
* [x] 支持自定义内置对话框样式
* [x] 支持取消下载(如果发送了通知栏消息,则会移除)
* [x] 支持下载完成 打开新版本后删除旧安装包文件
* [x] 使用HttpURLConnection下载,未集成其他第三方框架
### Demo下载体验
[点击下载Demo进行体验](https://github.com/azhon/AppUpdate/tree/master/apk/appupdate.apk)
### DownloadManager:配置文档
> 初始化使用`DownloadManager.getInstance(this)`
| 属性 | 描述 | 默认值 | 是否必须设置 |
|:-------------- |:----------------------------------------------------------------------------------------- |:--------------------- |:------------ |
| context | 上下文 | null | true |
| apkUrl | apk的下载地址 | null | true |
| apkName | apk下载好的名字 | null | true |
| downloadPath | apk下载的位置 (2.7.0以上版本已过时) | getExternalCacheDir() | false |
| showNewerToast | 是否提示用户 "当前已是最新版本" | false | false |
| smallIcon | 通知栏的图标(资源id) | -1 | true |
| configuration | 这个库的额外配置 | null | false |
| apkVersionCode | 更新apk的versionCode
### 哪些App正在使用
![]() |
|||
| 易果无忧 | 慧健康 | 慧健康医生版 | 后乐光伏监控 |
|---|