public static class UpdateManager.Builder
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
UpdateManager.Builder |
apkCacheDir(java.lang.String apkCacheDir)
设置apk下载的缓存目录
|
UpdateManager |
build()
构建版本更新管理者
|
UpdateManager.Builder |
isAutoMode(boolean isAutoMode)
是否是自动版本更新模式【无人干预,有版本更新直接下载、安装,需要root权限】
|
UpdateManager.Builder |
isGet(boolean isGet)
是否使用Get请求
|
UpdateManager.Builder |
isWifiOnly(boolean isWifiOnly)
是否只在wifi下进行版本更新检查
|
UpdateManager.Builder |
param(java.lang.String key,
java.lang.Object value)
设置请求参数
|
UpdateManager.Builder |
params(java.util.Map<java.lang.String,java.lang.Object> params)
设置请求参数
|
UpdateManager.Builder |
promptHeightRatio(float heightRatio)
设置版本更新提示器高度占屏幕的比例,默认是-1,不做约束
|
UpdateManager.Builder |
promptThemeColor(int themeColor)
设置主题颜色
|
UpdateManager.Builder |
promptTopResId(int topResId)
设置顶部背景图片
|
UpdateManager.Builder |
promptWidthRatio(float widthRatio)
设置版本更新提示器宽度占屏幕的比例,默认是-1,不做约束
|
UpdateManager.Builder |
setOnFileDownloadListener(OnFileDownloadListener onFileDownloadListener)
设置文件的下载监听
|
UpdateManager.Builder |
supportBackgroundUpdate(boolean supportBackgroundUpdate)
设置是否支持后台更新
|
UpdateManager.Builder |
themeColor(int themeColor)
Deprecated.
|
UpdateManager.Builder |
topResId(int topResId)
Deprecated.
|
void |
update()
进行版本更新
|
void |
update(IUpdateProxy updateProxy)
进行版本更新
|
UpdateManager.Builder |
updateChecker(IUpdateChecker updateChecker)
设置版本更新检查器
|
UpdateManager.Builder |
updateDownLoader(IUpdateDownloader updateDownLoader)
设备版本更新下载器
|
UpdateManager.Builder |
updateHttpService(IUpdateHttpService updateHttpService)
设置网络请求的请求服务API
|
UpdateManager.Builder |
updateParser(IUpdateParser updateParser)
设置版本更新的解析器
|
UpdateManager.Builder |
updatePrompter(IUpdatePrompter updatePrompter)
设置版本更新提示器
|
UpdateManager.Builder |
updateUrl(java.lang.String updateUrl)
设置版本更新检查的url
|
public UpdateManager.Builder updateUrl(java.lang.String updateUrl)
updateUrl - public UpdateManager.Builder params(java.util.Map<java.lang.String,java.lang.Object> params)
params - public UpdateManager.Builder param(java.lang.String key, java.lang.Object value)
key - value - public UpdateManager.Builder updateHttpService(IUpdateHttpService updateHttpService)
updateHttpService - public UpdateManager.Builder apkCacheDir(java.lang.String apkCacheDir)
apkCacheDir - public UpdateManager.Builder isGet(boolean isGet)
isGet - public UpdateManager.Builder isAutoMode(boolean isAutoMode)
isAutoMode - public UpdateManager.Builder isWifiOnly(boolean isWifiOnly)
isWifiOnly - public UpdateManager.Builder updateChecker(IUpdateChecker updateChecker)
updateChecker - public UpdateManager.Builder updateParser(IUpdateParser updateParser)
updateParser - public UpdateManager.Builder updatePrompter(IUpdatePrompter updatePrompter)
updatePrompter - public UpdateManager.Builder setOnFileDownloadListener(OnFileDownloadListener onFileDownloadListener)
onFileDownloadListener - @Deprecated public UpdateManager.Builder themeColor(int themeColor)
themeColor - public UpdateManager.Builder promptThemeColor(int themeColor)
themeColor - @Deprecated public UpdateManager.Builder topResId(int topResId)
topResId - public UpdateManager.Builder promptTopResId(int topResId)
topResId - public UpdateManager.Builder supportBackgroundUpdate(boolean supportBackgroundUpdate)
supportBackgroundUpdate - public UpdateManager.Builder promptWidthRatio(float widthRatio)
widthRatio - public UpdateManager.Builder promptHeightRatio(float heightRatio)
heightRatio - public UpdateManager.Builder updateDownLoader(IUpdateDownloader updateDownLoader)
updateDownLoader - public UpdateManager build()
public void update()
public void update(IUpdateProxy updateProxy)
updateProxy - 版本更新代理