public class DefaultUpdateDownloader extends java.lang.Object implements IUpdateDownloader
| Constructor and Description |
|---|
DefaultUpdateDownloader() |
| Modifier and Type | Method and Description |
|---|---|
void |
backgroundDownload()
后台下载更新
|
void |
cancelDownload()
取消下载
|
protected boolean |
isApkDownloadUrl(UpdateEntity updateEntity)
地址是否是apk的下载地址
|
protected boolean |
isDownloadUrl(UpdateEntity updateEntity)
地址是否是下载地址,需要开启下载服务进行下载【可以根据自己的逻辑进行重写】
|
protected boolean |
isStaticHtmlUrl(UpdateEntity updateEntity)
地址是否是静态网页
|
void |
startDownload(UpdateEntity updateEntity,
OnFileDownloadListener downloadListener)
开始下载更新
|
protected void |
startDownloadService(UpdateEntity updateEntity,
OnFileDownloadListener downloadListener)
开启下载服务
|
protected void |
startOpenHtml(UpdateEntity updateEntity,
OnFileDownloadListener downloadListener)
使用系统的api打开网页
|
public void startDownload(UpdateEntity updateEntity, OnFileDownloadListener downloadListener)
IUpdateDownloaderstartDownload in interface IUpdateDownloaderupdateEntity - 更新信息downloadListener - 文件下载监听protected boolean isDownloadUrl(UpdateEntity updateEntity)
updateEntity - 版本更新信息protected boolean isApkDownloadUrl(UpdateEntity updateEntity)
updateEntity - 版本更新信息protected boolean isStaticHtmlUrl(UpdateEntity updateEntity)
updateEntity - 版本更新信息protected void startDownloadService(UpdateEntity updateEntity, OnFileDownloadListener downloadListener)
updateEntity - 版本更新信息downloadListener - 下载监听protected void startOpenHtml(UpdateEntity updateEntity, OnFileDownloadListener downloadListener)
updateEntity - 版本更新信息downloadListener - 监听回调public void cancelDownload()
IUpdateDownloadercancelDownload in interface IUpdateDownloaderpublic void backgroundDownload()
backgroundDownload in interface IUpdateDownloader