Builder

open class Builder

AppUpdater建造者

Constructors

Link copied to clipboard
constructor()
构造
constructor(@NonNull context: Context)
构造

Functions

Link copied to clipboard
open fun addHeader(key: String, value: String): AppUpdater.Builder
请求头添加参数
Link copied to clipboard
open fun build(): AppUpdater
open fun build(@NonNull context: Context): AppUpdater
构建 AppUpdater
Link copied to clipboard
设置APK文件的MD5,用于优先取缓存时通过MD5校验文件APK是否一致。 缓存校验目前支持两种方式,一种是通过versionCode校验,即setVersionCode;一种是文件MD5校验,即setApkMD5。推荐使用MD5校验方式 如果两种方式都设置了,则只校验MD5
Link copied to clipboard
open fun setAuthority(authority: String): AppUpdater.Builder
设置FileProvider的authority
Link copied to clipboard
open fun setCancelDownload(cancelDownload: Boolean): AppUpdater.Builder
是否支持通过删除通知栏来取消下载(默认为:false)
Link copied to clipboard
open fun setChannelId(channelId: String): AppUpdater.Builder
设置通知通道ID
Link copied to clipboard
open fun setChannelName(channelName: String): AppUpdater.Builder
设置通知通道名称
Link copied to clipboard
设置上下文
Link copied to clipboard
open fun setDeleteCancelFile(deleteCancelFile: Boolean): AppUpdater.Builder
设置是否自动删除取消下载的文件
Link copied to clipboard
设置保存的文件名
Link copied to clipboard
open fun setInstallApk(isInstallApk: Boolean): AppUpdater.Builder
设置下载完成后知否自动触发安装APK
Link copied to clipboard
设置通知图标
Link copied to clipboard
open fun setNotificationId(notificationId: Int): AppUpdater.Builder
设置通知ID
Link copied to clipboard
设置保存的路径,(建议使用默认,不做设置)
Link copied to clipboard
设置下载失败时,是否支持点击通知栏重新下载。与之相关联的方法setReDownloads
Link copied to clipboard
open fun setReDownloads(reDownloads: Int): AppUpdater.Builder
设置下载失败时,最多重新下载次数。与之相关联的方法setReDownload
Link copied to clipboard
open fun setShowNotification(isShowNotification: Boolean): AppUpdater.Builder
设置是否显示通知栏
Link copied to clipboard
open fun setShowPercentage(showPercentage: Boolean): AppUpdater.Builder
设置下载时,通知栏是否显示下载百分比
Link copied to clipboard
设置通知是否铃声提示
Link copied to clipboard
open fun setSupportCancelDownload(supportCancelDownload: Boolean): AppUpdater.Builder
是否支持通过删除通知栏来取消下载(默认为:false)
Link copied to clipboard
设置APK下载地址
Link copied to clipboard
open fun setVersionCode(versionCode: Long): AppUpdater.Builder
设置要下载APK的versionCode,用于优先取缓存时通过versionCode校验APK文件是否一致。 缓存校验目前支持两种方式,一种是通过versionCode校验,即setVersionCode;一种是文件MD5校验,即setApkMD5。推荐使用MD5校验方式 如果两种方式都设置了,则只校验MD5
Link copied to clipboard
设置通知是否震动提示