正在查看: 六分钟步行测试管理软件 v1.1.0.2112120029 应用的 AppUpgradePop.java JAVA 源代码文件
本页面展示 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());
}
}