导航菜单

页面标题

页面副标题

六分钟步行测试管理软件 v1.1.0.2112120029 - AppUpgradePop.java 源代码

正在查看: 六分钟步行测试管理软件 v1.1.0.2112120029 应用的 AppUpgradePop.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package cn.neoprint.padmonitor.ui.popupwindow;

import android.app.Activity;
import android.content.DialogInterface;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;
import android.view.View;
import android.widget.EditText;
import android.widget.ProgressBar;
import android.widget.TextView;
import androidx.core.app.NotificationCompat;
import cn.neoprint.padmonitor.R;
import cn.neoprint.padmonitor.app.AppKt;
import cn.neoprint.padmonitor.databinding.PopAppUpgradeBinding;
import cn.neoprint.padmonitor.extendfun.DialogExtKt;
import cn.neoprint.padmonitor.ui.base.BaseNewPopupWindow2;
import cn.neoprint.padmonitor.utils.constant.Constants;
import com.allenliu.versionchecklib.callback.APKDownloadListener;
import com.allenliu.versionchecklib.v2.AllenVersionChecker;
import com.allenliu.versionchecklib.v2.builder.UIData;
import java.io.File;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
import razerdp.basepopup.BasePopupWindow;

@Metadata(d1 = {"\u0000+\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002*\u0001\t\u0018\u0000 \u000f2\b\u0012\u0004\u0012\u00020\u00020\u0001:\u0001\u000fB\r\u0012\u0006\u0010\u0003\u001a\u00020\u0004¢\u0006\u0002\u0010\u0005J\u0010\u0010\u000b\u001a\u00020\f2\u0006\u0010\r\u001a\u00020\u000eH\u0002R\u0011\u0010\u0003\u001a\u00020\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007R\u0010\u0010\b\u001a\u00020\tX\u0082\u0004¢\u0006\u0004\n\u0002\u0010\n¨\u0006\u0010"}, d2 = {"Lcn/neoprint/padmonitor/ui/popupwindow/AppUpgradePop;", "Lcn/neoprint/padmonitor/ui/base/BaseNewPopupWindow2;", "Lcn/neoprint/padmonitor/databinding/PopAppUpgradeBinding;", "activity", "Landroid/app/Activity;", "(Landroid/app/Activity;)V", "getActivity", "()Landroid/app/Activity;", "handler", "cn/neoprint/padmonitor/ui/popupwindow/AppUpgradePop$handler$1", "Lcn/neoprint/padmonitor/ui/popupwindow/AppUpgradePop$handler$1;", "downLoad", "", "tag", "", "Companion", "app_release"}, k = 1, mv = {1, 7, 1}, xi = 48)
public final class AppUpgradePop extends BaseNewPopupWindow2<PopAppUpgradeBinding> {
    public static final int msg_on_error = 203;
    public static final int msg_on_progress = 201;
    public static final int msg_on_success = 202;
    private final Activity activity;
    private final AppUpgradePop$handler$1 handler;

    public final Activity getActivity() {
        return this.activity;
    }

    public AppUpgradePop(Activity activity) {
        super(activity, R.layout.pop_app_upgrade);
        Intrinsics.checkNotNullParameter(activity, "activity");
        this.activity = activity;
        final Looper mainLooper = Looper.getMainLooper();
        this.handler = new Handler(mainLooper) {
            @Override
            public void handleMessage(Message msg) {
                Intrinsics.checkNotNullParameter(msg, NotificationCompat.CATEGORY_MESSAGE);
                switch (msg.what) {
                    case 201:
                        Object obj = msg.obj;
                        Intrinsics.checkNotNull(obj, "null cannot be cast to non-null type kotlin.Int");
                        int intValue = ((Integer) obj).intValue();
                        AppUpgradePop.this.getMBind().progressBar.setProgress(intValue);
                        AppUpgradePop.this.getMBind().tvProgress.setText(intValue + "/100");
                        break;
                    case AppUpgradePop.msg_on_success:
                        AppUpgradePop.this.dismiss();
                        break;
                    case AppUpgradePop.msg_on_error:
                        ProgressBar progressBar = AppUpgradePop.this.getMBind().progressBar;
                        Intrinsics.checkNotNullExpressionValue(progressBar, "mBind.progressBar");
                        progressBar.setVisibility(4);
                        TextView textView = AppUpgradePop.this.getMBind().tvProgress;
                        Intrinsics.checkNotNullExpressionValue(textView, "mBind.tvProgress");
                        textView.setVisibility(4);
                        AppUpgradePop.this.getMBind().tvDown.setClickable(true);
                        EditText editText = AppUpgradePop.this.getMBind().etInput;
                        Intrinsics.checkNotNullExpressionValue(editText, "mBind.etInput");
                        editText.setVisibility(0);
                        TextView textView2 = AppUpgradePop.this.getMBind().tvMsg;
                        String string = AppKt.INSTANCE.getContext().getString(R.string.app_upgrade);
                        Intrinsics.checkNotNullExpressionValue(string, "<get-idRes2String>");
                        textView2.setText(string);
                        break;
                }
            }
        };
        setWidth(AppKt.INSTANCE.getAppWidth() / 2);
        setPopupGravity(17);
        setOutSideDismiss(false);
        setBackPressEnable(false);
        showPopupWindow();
        ProgressBar progressBar = getMBind().progressBar;
        Intrinsics.checkNotNullExpressionValue(progressBar, "mBind.progressBar");
        progressBar.setVisibility(4);
        TextView textView = getMBind().tvProgress;
        Intrinsics.checkNotNullExpressionValue(textView, "mBind.tvProgress");
        textView.setVisibility(4);
        getMBind().tvDown.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                AppUpgradePop.m430_init_$lambda0(AppUpgradePop.this, view);
            }
        });
        getMBind().tvCancle.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                AppUpgradePop.m431_init_$lambda3(AppUpgradePop.this, view);
            }
        });
        setOnDismissListener(new BasePopupWindow.OnDismissListener() {
            public void onDismiss() {
                AllenVersionChecker.getInstance().cancelAllMission();
            }
        });
    }

    public static final void m430_init_$lambda0(AppUpgradePop appUpgradePop, View view) {
        Intrinsics.checkNotNullParameter(appUpgradePop, "this$0");
        String obj = appUpgradePop.getMBind().etInput.getText().toString();
        ProgressBar progressBar = appUpgradePop.getMBind().progressBar;
        Intrinsics.checkNotNullExpressionValue(progressBar, "mBind.progressBar");
        progressBar.setVisibility(0);
        TextView textView = appUpgradePop.getMBind().tvProgress;
        Intrinsics.checkNotNullExpressionValue(textView, "mBind.tvProgress");
        textView.setVisibility(0);
        TextView textView2 = appUpgradePop.getMBind().tvMsg;
        String string = AppKt.INSTANCE.getContext().getString(R.string.downloading_app);
        Intrinsics.checkNotNullExpressionValue(string, "<get-idRes2String>");
        textView2.setText(string);
        appUpgradePop.getMBind().tvDown.setClickable(false);
        EditText editText = appUpgradePop.getMBind().etInput;
        Intrinsics.checkNotNullExpressionValue(editText, "mBind.etInput");
        editText.setVisibility(8);
        if (obj.length() == 0) {
            obj = "6minrfid";
        }
        appUpgradePop.downLoad(obj);
    }

    public static final void m431_init_$lambda3(final AppUpgradePop appUpgradePop, View view) {
        Intrinsics.checkNotNullParameter(appUpgradePop, "this$0");
        Activity activity = appUpgradePop.activity;
        String string = AppKt.INSTANCE.getContext().getString(R.string.downloading_app2);
        Intrinsics.checkNotNullExpressionValue(string, "<get-idRes2String>");
        DialogExtKt.showAlertDialog$default(activity, null, string, null, null, new DialogInterface.OnClickListener() {
            @Override
            public final void onClick(DialogInterface dialogInterface, int i) {
                AppUpgradePop.m432lambda3$lambda1(AppUpgradePop.this, dialogInterface, i);
            }
        }, new DialogInterface.OnClickListener() {
            @Override
            public final void onClick(DialogInterface dialogInterface, int i) {
                dialogInterface.dismiss();
            }
        }, 13, null);
    }

    public static final void m432lambda3$lambda1(AppUpgradePop appUpgradePop, DialogInterface dialogInterface, int i) {
        Intrinsics.checkNotNullParameter(appUpgradePop, "this$0");
        dialogInterface.dismiss();
        appUpgradePop.dismiss();
    }

    private final void downLoad(String tag) {
        AllenVersionChecker allenVersionChecker = AllenVersionChecker.getInstance();
        UIData downloadUrl = UIData.create().setDownloadUrl("http://47.114.80.202:8080/common/file/APK?storeFileName=" + tag + ".apk");
        String string = AppKt.INSTANCE.getContext().getString(R.string.app_upgrade);
        Intrinsics.checkNotNullExpressionValue(string, "<get-idRes2String>");
        UIData title = downloadUrl.setTitle(string);
        String string2 = AppKt.INSTANCE.getContext().getString(R.string.downloading_app);
        Intrinsics.checkNotNullExpressionValue(string2, "<get-idRes2String>");
        allenVersionChecker.downloadOnly(title.setContent(string2)).setShowDownloadingDialog(false).setShowNotification(false).setForceRedownload(true).setDownloadAPKPath(Constants.Path.ABSOLUTE_PATH + "/WalkTest").setApkName("6Min").setApkDownloadListener(new APKDownloadListener() {
            @Override
            public void onDownloading(int progress) {
                AppUpgradePop$handler$1 appUpgradePop$handler$1;
                appUpgradePop$handler$1 = AppUpgradePop.this.handler;
                Message obtain = Message.obtain();
                obtain.obj = Integer.valueOf(progress);
                obtain.what = 201;
                appUpgradePop$handler$1.sendMessage(obtain);
            }

            @Override
            public void onDownloadSuccess(File file) {
                AppUpgradePop$handler$1 appUpgradePop$handler$1;
                appUpgradePop$handler$1 = AppUpgradePop.this.handler;
                appUpgradePop$handler$1.sendEmptyMessage(AppUpgradePop.msg_on_success);
            }

            @Override
            public void onDownloadFail() {
                AppUpgradePop$handler$1 appUpgradePop$handler$1;
                appUpgradePop$handler$1 = AppUpgradePop.this.handler;
                appUpgradePop$handler$1.sendEmptyMessage(AppUpgradePop.msg_on_error);
            }
        }).executeMission(getContext());
    }
}