public interface IUpdateProxy
| Modifier and Type | Method and Description |
|---|---|
void |
backgroundDownload()
后台下载
|
void |
cancelDownload()
取消下载
|
void |
checkVersion()
执行网络请求,检查应用的版本信息
|
void |
findNewVersion(UpdateEntity updateEntity,
IUpdateProxy updateProxy)
发现新版本
|
android.content.Context |
getContext()
获取上下文
|
IUpdateHttpService |
getIUpdateHttpService()
获取版本更新网络请求服务API
|
boolean |
isAsyncParser() |
void |
noNewVersion(java.lang.Throwable throwable)
未发现新版本
|
void |
onAfterCheck()
版本检查之后
|
void |
onBeforeCheck()
版本检查之前
|
UpdateEntity |
parseJson(java.lang.String json)
将请求的json结果解析为版本更新信息实体【同步方法】
|
void |
parseJson(java.lang.String json,
IUpdateParseCallback callback)
将请求的json结果解析为版本更新信息实体【异步方法】
|
void |
recycle()
资源回收
|
void |
startDownload(UpdateEntity updateEntity,
OnFileDownloadListener downloadListener)
开始下载更新
|
void |
update()
开始版本更新
|
android.content.Context getContext()
IUpdateHttpService getIUpdateHttpService()
void update()
void onBeforeCheck()
void checkVersion()
void onAfterCheck()
void findNewVersion(UpdateEntity updateEntity, IUpdateProxy updateProxy)
updateEntity - 版本更新信息updateProxy - 版本更新代理void noNewVersion(java.lang.Throwable throwable)
throwable - 未发现的原因boolean isAsyncParser()
UpdateEntity parseJson(java.lang.String json) throws java.lang.Exception
json - java.lang.Exceptionvoid parseJson(java.lang.String json,
IUpdateParseCallback callback)
throws java.lang.Exception
json - callback - 解析回调java.lang.Exceptionvoid startDownload(UpdateEntity updateEntity, OnFileDownloadListener downloadListener)
updateEntity - 更新信息downloadListener - 文件下载监听void backgroundDownload()
void cancelDownload()
void recycle()