diff --git a/app/src/main/java/com/gh/gamecenter/manager/UpdateManager.java b/app/src/main/java/com/gh/gamecenter/manager/UpdateManager.java index 3ce5c489f2..8a9bcf1c4c 100644 --- a/app/src/main/java/com/gh/gamecenter/manager/UpdateManager.java +++ b/app/src/main/java/com/gh/gamecenter/manager/UpdateManager.java @@ -235,12 +235,12 @@ public class UpdateManager { loadingDialog.dismiss(); } if (response != null) { - if (appEntity.isForce() || isUpdateFileDownloaded(response)) { - showUpdateDialog(response); + if (!appEntity.isForce() + && !isUpdateFileDownloaded(response) + && NetworkUtils.isWifiConnected(mContext)) { + createUpdate(response, true); } else { - if (NetworkUtils.isWifiConnected(mContext)) { - createUpdate(response, true); - } + showUpdateDialog(response); } if (handler != null) { Message message = new Message(); @@ -414,7 +414,7 @@ public class UpdateManager { } downloadEntity.setPackageName(mContext.getPackageName()); - DownloadManager.getInstance(mContext).cancel(downloadEntity.getUrl(), false, true); + DownloadManager.getInstance(mContext).cancel(downloadEntity.getUrl(), true, true); DownloadManager.getInstance(mContext).pauseAll(); AppExecutor.getUiExecutor().executeWithDelay(() -> {