# 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://www.jitpack.io/v/com.gitee.cllhui/csjupdate.svg)](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 - 导航版本更新