Skip to content

InstallNotifier

Haoge edited this page Dec 14, 2017 · 1 revision

作用

调用时机在下载完成后启动安装动作前。通知用户已下载完成apk可直接升级

配置

[UpdateConfig.getConfig() / UpdateBuilder.create()]
    .setInstallNotifier(notifier)

接口

InstallNotifier

默认实现

DefaultInstallNotifier

定制

public class Notifier extends InstallNotifier {

    @Override
    public Dialog create(Activity activity) {
        // update: 更新实体类。 path: apk文件路径, activity:顶层Activity。用于操作UI。
        // 调用时机:当新版apk下载完成后且更新策略UpdateStrategy.isAutoInstall()为false时。调用到此。
        // 返回一个Dialog。提示用户下载完成可直接更新。
        // 当用户点击需要安装时:调用super.sendToInstall(path)
        // 当用户点击取消安装时:调用super.sendUserCancel()
        // 当用户点击忽略此版本更新时:调用super.sendCheckIgnore(update)
        return installDialog;
    }

}