Files
jiecheng-business/app/src/main/java/com/pukka/jiecheng/downapk/UpgradeHelper.java

40 lines
1.6 KiB
Java
Raw Normal View History

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);
}
}