# CSJUpdate
**Repository Path**: cllhui/csjupdate
## Basic Information
- **Project Name**: CSJUpdate
- **Description**: csj用应用导航升级库
- **Primary Language**: Android
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2022-10-10
- **Last Updated**: 2023-01-18
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# CSJUpdate
#### 介绍
csj用应用导航升级库
最新版本
[](https://jitpack.io/#com.gitee.cllhui/csjupdate)
#### 引入方式
Step 1. Add the JitPack repository to your build file
```
allprojects {
repositories {
...
maven { url 'https://www.jitpack.io' }
}
}
```
Step 2. Add the dependency
```
dependencies {
implementation 'com.gitee.cllhui:csjupdate:1.1'
}
```
#### 使用
##### 自动检查更新
```
AppUpdater.with(this)
.setHostUpdateCheckUrl("https://aztest.csjbot.com:8443/csjbot-service/api/robotAppInfoVersion/getByAppId?appId=001dfd7b325b4ee0976ac9247cd65ca3")
.check();
```
##### 手动触发检查更新
```
/**
* 手动触发检查更新
*/
private void checkNewVersion() {
AppUpdater.with(this)
// 手动强制检查更新
.setForceMode(true)
.setHostUpdateCheckUrl("https://aztest.csjbot.com:8443/csjbot-service/api/robotAppInfoVersion/getByAppId?appId=001dfd7b325b4ee0976ac9247cd65ca3")
// 检查结果回调
.setUpdateCheckCallback(new UpdateCheckCallback() {
@Override
public void onSuccess(boolean hasNew) {
if (!hasNew) {
Toast.makeText(MainActivity.this, "你已经安装最新版本", Toast.LENGTH_SHORT).show();
}
}
@Override
public void onFailure(String msg) {
Toast.makeText(MainActivity.this, msg, Toast.LENGTH_SHORT).show();
}
})
.check();
}
```
1.0以上版本需要在AndroidManifest.xml配置provider,
```
```
在res目录下新建xml文件夹,放入文件provider_paths.xml
```
```
检查版本前,注意需要先请求本地文件读写权限。
#### TODO
- 导航版本更新