package com.pukka.jiecheng.downapk; import android.app.Activity; public class UpgradeHelper { private static final String TAG = "UpgradeHelper"; private UpgradeHelper() { } public static void upgrade(Activity activity, String versionCode, String versionName, String downloadUrl, boolean isForce) { upgrade(activity, versionCode, versionName, downloadUrl, isForce, null); } public static void upgrade(Activity activity, String versionCode, String versionName, String downloadUrl, boolean isForce, DownApkDialog.OnSkipUpgradeListener onSkipUpgradeListener) { if (activity == null || activity.isFinishing()) { return; } if (downloadUrl == null || downloadUrl.isEmpty()) { return; } DownApkDialog dialog = new DownApkDialog(activity); dialog.setUpgradeInfo(versionCode, versionName, downloadUrl, isForce); dialog.setOnSkipUpgradeListener(onSkipUpgradeListener); dialog.showUpgradeDialog(); } public static void upgrade(Activity activity, String versionCode, String downloadUrl, boolean isForce) { upgrade(activity, versionCode, "", downloadUrl, isForce); } public static void upgradeForce(Activity activity, String versionCode, String versionName, String downloadUrl) { upgrade(activity, versionCode, versionName, downloadUrl, true); } public static void upgradeOptional(Activity activity, String versionCode, String versionName, String downloadUrl) { upgrade(activity, versionCode, versionName, downloadUrl, false); } }