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 |
promptButtonTextColor(int buttonTextColor)
设置按钮的文字颜色
|
UpdateManager.Builder |
promptHeightRatio(float heightRatio)
设置版本更新提示器高度占屏幕的比例,默认是-1,不做约束
|
UpdateManager.Builder |
promptIgnoreDownloadError(boolean ignoreDownloadError)
设置是否忽略下载异常【【为true时,下载失败更新提示框不消失,默认是false】】
|
UpdateManager.Builder |
promptStyle(PromptEntity promptEntity)
设置版本更新提示器的样式
|
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 - 版本更新检查的urlpublic 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 - 网络请求的请求服务APIpublic UpdateManager.Builder apkCacheDir(java.lang.String apkCacheDir)
apkCacheDir - apk下载的缓存目录public UpdateManager.Builder isGet(boolean isGet)
isGet - 是否使用Get请求public UpdateManager.Builder isAutoMode(boolean isAutoMode)
isAutoMode - 是否是自动版本更新模式public UpdateManager.Builder isWifiOnly(boolean isWifiOnly)
isWifiOnly - 是否只在wifi下进行版本更新检查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 promptButtonTextColor(int buttonTextColor)
buttonTextColor - 按钮的文字颜色public UpdateManager.Builder supportBackgroundUpdate(boolean supportBackgroundUpdate)
supportBackgroundUpdate - 是否支持后台更新public UpdateManager.Builder promptWidthRatio(float widthRatio)
widthRatio - 提示器宽度占屏幕的比例public UpdateManager.Builder promptHeightRatio(float heightRatio)
heightRatio - 提示器高度占屏幕的比例public UpdateManager.Builder promptIgnoreDownloadError(boolean ignoreDownloadError)
ignoreDownloadError - 提器高度占屏幕的比例public UpdateManager.Builder promptStyle(PromptEntity promptEntity)
promptEntity - 版本更新提示器参数信息public UpdateManager.Builder updateDownLoader(IUpdateDownloader updateDownLoader)
updateDownLoader - 版本更新下载器public UpdateManager build()
public void update()
public void update(IUpdateProxy updateProxy)
updateProxy - 版本更新代理