public static class SilentUpdater.Builder
extends java.lang.Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
SilentUpdater |
build() |
SilentUpdater.Builder |
setAppId(java.lang.String appId)
应用在小米开发者站上的appId, 用于下载授权
|
SilentUpdater.Builder |
setAppKey(java.lang.String appKey)
应用在小米开发者站上的appKey, 用于授权
|
SilentUpdater.Builder |
setCallback(SilentUpdater.UpdateCallback callback)
下载/安装回调
|
SilentUpdater.Builder |
setExtras(android.os.Bundle extras)
透传给服务器的额外参数, 所有参数必须以ext_开头
|
SilentUpdater.Builder |
setForceUpdate(boolean forceUpdate)
设置是否强制升级.
|
SilentUpdater.Builder |
setHideUpdate(boolean hideUpdate)
设置隐藏升级,用户不会在任何地方看到正在下载更新当前应用.
|
SilentUpdater.Builder |
setShowUserAgreementIfNeeded(boolean showUserAgreementIfNeeded)
应用商店必须通过用户协议后才能联网,设置此参数,可在应用商店还未通过用户协议时弹出用户协议。
若已通过用户协议,则此参数没有任何作用
|
SilentUpdater.Builder |
setTargetPkg(java.lang.String targetPkg)
设置通过哪个包名的应用商店进行静默升级, 可选包名: com.xiaomi.market(国内商店), com.xiaomi.discover(海外系统应用升级器)
com.xiaomi.mipicks(海外应用商店)
如果不设置此参数,国内默认使用com.xiaomi.market, 海外优先选择com.xiaomi.mipicks, 如果设备上支持com.xiaomi.mipicks则
通过系统应用升级器升级
|
SilentUpdater.Builder |
setVersionCode(int versionCode)
待升级应用的versionCode, 必须指定检查更新接口返回待更新版本号, 否则应用商店会直接拒绝升级请求, 并返回CODE_TARGET_VERSION_MISSING
warning: 此参数仅作为授权时的校验参数,最终下载的版本根据应用商店检查到的可更新版本为准
|
SilentUpdater.Builder |
setWifiOnly(boolean wifiOnly)
设置仅在wifi下下载更新
|
SilentUpdater |
update()
触发更新请求
|
public SilentUpdater.Builder setTargetPkg(java.lang.String targetPkg)
targetPkg - public SilentUpdater.Builder setAppId(java.lang.String appId)
appId - public SilentUpdater.Builder setAppKey(java.lang.String appKey)
appKey - public SilentUpdater.Builder setVersionCode(int versionCode)
versionCode - public SilentUpdater.Builder setCallback(SilentUpdater.UpdateCallback callback)
callback - public SilentUpdater.Builder setExtras(android.os.Bundle extras)
extras - public SilentUpdater.Builder setForceUpdate(boolean forceUpdate)
forceUpdate - public SilentUpdater.Builder setShowUserAgreementIfNeeded(boolean showUserAgreementIfNeeded)
showUserAgreementIfNeeded - public SilentUpdater.Builder setWifiOnly(boolean wifiOnly)
wifiOnly - public SilentUpdater.Builder setHideUpdate(boolean hideUpdate)
hideUpdate - public SilentUpdater update()
public SilentUpdater build()