package org.lzh.framework.updateplugin.update;
import org.lzh.framework.updatepluginlib.model.Update;
import org.lzh.framework.updatepluginlib.strategy.UpdateStrategy;
/**
* 自定义强制显示所有Dialog策略,
* 默认使用参考 {@link org.lzh.framework.updatepluginlib.strategy.WifiFirstStrategy}
*/
public class AllDialogShowStrategy implements UpdateStrategy {
/** 指定是否在判断出有需要更新的版本时。弹出更新提醒弹窗
* @param update 需要更新的版本信息
* @return true 显示弹窗
*/
@Override
public boolean isShowUpdateDialog(Update update) {
return true;
}
/**
* 指定是否下载完成后自动进行安装页不显示弹窗
* @return true 直接安装,不显示弹窗
*/
@Override
public boolean isAutoInstall() {
return false;
}
/**
* 指定是否在下载的时候显示下载进度弹窗
* @return true 显示弹窗
*/
@Override
public boolean isShowDownloadDialog() {
return true;
}
}