导航菜单

页面标题

页面副标题

Loan Locker v1.5 - AppUpdateActivity.java 源代码

正在查看: Loan Locker v1.5 应用的 AppUpdateActivity.java JAVA 源代码文件

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


package com.user.a4keygen.activity;

import android.app.AlertDialog;
import android.app.ProgressDialog;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import androidx.appcompat.app.AppCompatActivity;
import com.user.a4keygen.R;
import com.user.a4keygen.constants.WebServiceUrlConstant;
import com.user.a4keygen.services.AutoAppUpdateForeGroundService;
import com.user.a4keygen.webutil.WebClientService;

public class AppUpdateActivity extends AppCompatActivity {
    public static String APK_DOWNLOAD_URL = "url";
    Button allowPermissionBtn;
    ProgressDialog progressDialog;
    private final BroadcastReceiver progressReceiver = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
            int intExtra = intent.getIntExtra("progress", 0);
            if (AppUpdateActivity.this.progressDialog == null || !AppUpdateActivity.this.progressDialog.isShowing()) {
                return;
            }
            AppUpdateActivity.this.progressDialog.setProgress(intExtra);
            if (intExtra >= 100) {
                AppUpdateActivity.this.progressDialog.setMessage("Installing...");
            }
        }
    };

    protected void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        if (WebClientService.getWebServiceUrl().equals(WebServiceUrlConstant.GMM_WEB_SERVICE_URL)) {
            setContentView(R.layout.activity_reset_pass_gmm);
        } else {
            setContentView(R.layout.activity_reset_pass);
        }
        Button button = (Button) findViewById(R.id.btnAllowPermission);
        this.allowPermissionBtn = button;
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                AppUpdateActivity.this.m188lambda$onCreate$0$comusera4keygenactivityAppUpdateActivity(view);
            }
        });
    }

    public void m188lambda$onCreate$0$comusera4keygenactivityAppUpdateActivity(View view) {
        if (WebClientService.isInternetOn(this)) {
            showProgressDialog();
            this.allowPermissionBtn.setEnabled(false);
            Intent intent = new Intent((Context) this, (Class<?>) AutoAppUpdateForeGroundService.class);
            if (WebClientService.getWebServiceUrl().equals(WebServiceUrlConstant.EMI_SATHI_URL_PROD) || WebClientService.getWebServiceUrl().equals("http://emisathi.in/emisathi-ws-v1.0_test/")) {
                intent.putExtra(APK_DOWNLOAD_URL, "http://prdlockapp.com/emisathi/update/emisathi_lockapp_3_0.apk");
            } else if (WebClientService.getWebServiceUrl().equals(WebServiceUrlConstant.BRILLIANT_EMI_URL) || WebClientService.getWebServiceUrl().equals("http://brillantemilocker.com/brillantemilocker-ws-v1.0_test/")) {
                intent.putExtra(APK_DOWNLOAD_URL, "http://prdlockapp.com/brilliantemi/update/brilliantemi_3_0_app.apk");
            } else if (WebClientService.getWebServiceUrl().equals(WebServiceUrlConstant.ADVANCE_FINANCE_URL_PROD) || WebClientService.getWebServiceUrl().equals("http://103.196.193.4/advancefinance-ws-v1.0/") || WebClientService.getWebServiceUrl().equals("http://advancefinance.in/advancefinance-ws-v1.0_test/")) {
                intent.putExtra(APK_DOWNLOAD_URL, "http://prdlockapp.com/advance_emi/update/advanced_emi_lockapp_3_0.apk");
            } else if (WebClientService.getWebServiceUrl().equals(WebServiceUrlConstant.LOAN_LOCKER_URL_PROD) || WebClientService.getWebServiceUrl().equals("http://loanlockerbd.in/loanlocker-ws-v1.0_test/")) {
                intent.putExtra(APK_DOWNLOAD_URL, "http://prdlockapp.com/loanlocker/update/loanlocker_3_0_app.apk");
            } else if (WebClientService.getWebServiceUrl().equals(WebServiceUrlConstant.FIX_LOCKER_PROD_URL) || WebClientService.getWebServiceUrl().equals(WebServiceUrlConstant.FIX_LOCKER_TEST_URL)) {
                intent.putExtra(APK_DOWNLOAD_URL, "http://prdlockapp.com/fixlocker/update/fixlocker_3_0_app.apk");
            } else if (WebClientService.getWebServiceUrl().equals(WebServiceUrlConstant.NEPAL_MOBILE_SAFE_PROD_URL) || WebClientService.getWebServiceUrl().equals("http://103.196.193.4/nepalmobilesafe-ws-v1.0/")) {
                intent.putExtra(APK_DOWNLOAD_URL, "http://prdlockapp.com/nepalmobilesafe/update/nepalmobilesafe_3_0_app.apk");
            } else if (WebClientService.getWebServiceUrl().equals(WebServiceUrlConstant.KISTI_URL_PROD) || WebClientService.getWebServiceUrl().equals("http://kistiapp.com/kishti-ws-v1.0_test/")) {
                intent.putExtra(APK_DOWNLOAD_URL, "http://prdlockapp.com/kisti/update/kisti_3_0_app.apk");
            } else if (WebClientService.getWebServiceUrl().equals(WebServiceUrlConstant.SAFETY_LOCKER_PROD_URL) || WebClientService.getWebServiceUrl().equals("http://safetylockerpro.in/safetylocker-ws-v1.0_test/")) {
                intent.putExtra(APK_DOWNLOAD_URL, "http://prdlockapp.com/safetylocker/update/safetylocker_3_0_app.apk");
            } else if (WebClientService.getWebServiceUrl().equals("http://emilockerbd.com/emilockerbd-ws-v1.0/") || WebClientService.getWebServiceUrl().equals("http://103.196.193.4/emilocker-ws-v1.0/")) {
                intent.putExtra(APK_DOWNLOAD_URL, "http://prdlockapp.com/emilockerbd/update/emilockerbd_3_0_app.apk");
            } else if (WebClientService.getWebServiceUrl().equals(WebServiceUrlConstant.BD_LOCKER_PROD_URL) || WebClientService.getWebServiceUrl().equals("https://bdlocker.com/bdlocker-ws-v1.0_test/") || WebClientService.getWebServiceUrl().equals("http://103.196.193.4/bdlocker-ws-v1.0/")) {
                intent.putExtra(APK_DOWNLOAD_URL, "http://bd.prdlockapp.com/bdlocker/update/bdlocker_lockapp_3_0.apk");
            } else if (WebClientService.getWebServiceUrl().equals("http://emipower.in/emipower-ws-v1.0/") || WebClientService.getWebServiceUrl().equals("http://103.196.193.4/emipower-ws-v1.0/")) {
                intent.putExtra(APK_DOWNLOAD_URL, "http://prdlockapp.com/emipower/update/emipower_3_0_app.apk");
            } else if (WebClientService.getWebServiceUrl().equals("http://a4keygen.com/afourkeygen-ws-v1.0/") || WebClientService.getWebServiceUrl().equals(WebServiceUrlConstant.A4KEYGEN_TEST_URL)) {
                intent.putExtra(APK_DOWNLOAD_URL, "http://prdlockapp.com/afourkeygen/update/a4kgen_lockapp_3_0.apk");
            } else if (WebClientService.getWebServiceUrl().equals(WebServiceUrlConstant.EMI_RECOVERY_URL_PROD) || WebClientService.getWebServiceUrl().equals("http://emirecovery.com/emirecovery-ws-v1.0_test/")) {
                intent.putExtra(APK_DOWNLOAD_URL, "http://prdlockapp.com/emirecovery/update/emirecovery_3_0_app.apk");
            } else if (WebClientService.getWebServiceUrl().equals(WebServiceUrlConstant.GLOBAL_KEY_URL_PROD) || WebClientService.getWebServiceUrl().equals("http://globalkey.pro/globalkey-ws-v2.0_test/")) {
                intent.putExtra(APK_DOWNLOAD_URL, "http://prdlockapp.com/globalkeynew/update/globalkeynew_lockapp_3_0.apk");
            } else if (WebClientService.getWebServiceUrl().equals(WebServiceUrlConstant.BELIEVE_SECURE_URL_PROD) || WebClientService.getWebServiceUrl().equals("http://believesecure.com/believesecure-ws-v1.0_test/")) {
                intent.putExtra(APK_DOWNLOAD_URL, "http://prdlockapp.com/believesecure/update/believesecure_3_0_app.apk");
            } else if (WebClientService.getWebServiceUrl().equals("https://emiprolocker.com/emiprolocker-ws-v1.0/") || WebClientService.getWebServiceUrl().equals("https://emiprolocker.com/emiprolocker-ws-v1.0_test/")) {
                intent.putExtra(APK_DOWNLOAD_URL, "http://prdlockapp.com/emiprolocker/update/emiprolocker_3_0_app.apk");
            } else if (WebClientService.getWebServiceUrl().equals("http://erasafe.in/erasafe-ws-v1.0/") || WebClientService.getWebServiceUrl().equals("http://erasafe.in/erasafe-ws-v1.0_test/")) {
                intent.putExtra(APK_DOWNLOAD_URL, "http://prdlockapp.com/erasafe/update/erasafe_lockapp_3_0.apk");
            }
            startForegroundService(intent);
            return;
        }
        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        builder.setTitle("INTERNET CONNECTION");
        builder.setMessage("PLEASE TURN ON INTERNET");
        builder.setCancelable(false);
        builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialogInterface, int i) {
                dialogInterface.dismiss();
            }
        });
        builder.create().show();
    }

    private void showProgressDialog() {
        ProgressDialog progressDialog = new ProgressDialog(this);
        this.progressDialog = progressDialog;
        progressDialog.setTitle("App Update");
        this.progressDialog.setMessage("Downloading...");
        this.progressDialog.setProgressStyle(1);
        this.progressDialog.setCancelable(false);
        this.progressDialog.setMax(100);
        this.progressDialog.show();
    }

    protected void onResume() {
        super.onResume();
        registerReceiver(this.progressReceiver, new IntentFilter("APP_UPDATE_PROGRESS"));
    }

    protected void onPause() {
        super.onPause();
        unregisterReceiver(this.progressReceiver);
    }

    protected void onDestroy() {
        super.onDestroy();
        ProgressDialog progressDialog = this.progressDialog;
        if (progressDialog == null || !progressDialog.isShowing()) {
            return;
        }
        this.progressDialog.dismiss();
    }
}