Files
jiecheng-business/app/src/main/java/com/pukka/jiecheng/downapk/UpgradeHelper.java
freeboss b7b5518834 feat: dev-5.1 分支基线(v1.3.35 发版后代码 + 5.1 声道改造文档)
- 以 main(ccc65af) 为基线提交当前工作区代码
- 新增 5.1 声道改造文档两份
- .gitignore 补充 .vscode/、.screenshots/
2026-11-02 19:25:12 +08:00

40 lines
1.6 KiB
Java

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