导航菜单

页面标题

页面副标题

Fix Locker v1.5 - EmiReminderScreenActivity.java 源代码

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

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


package com.user.a4keygen.activity;

import android.app.AlertDialog;
import android.app.ProgressDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.telecom.TelecomManager;
import android.telephony.TelephonyManager;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
import com.user.a4keygen.R;
import com.user.a4keygen.constants.WebServiceUrlConstant;
import com.user.a4keygen.network.ApiClient;
import com.user.a4keygen.network.ApiInterface;
import com.user.a4keygen.network.model.GetDealerDetailResponseModelData;
import com.user.a4keygen.network.model.GetDealerDetailsByUserIdResponseModel;
import com.user.a4keygen.services.AudioPlayingService;
import com.user.a4keygen.sharedprefrence.SharedPrefManager;
import com.user.a4keygen.webutil.WebClientService;
import retrofit2.Call;
import retrofit2.Callback;
import retrofit2.Response;

public class EmiReminderScreenActivity extends AppCompatActivity {
    private LinearLayout btnClickToCall;
    private ProgressDialog progressDialog;
    private TextView tvDealerName;
    private TextView tvDealerPhone;
    private TextView tvShop;

    protected void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        if (!WebClientService.isItForE1) {
            setContentView(R.layout.activity_emi_reminder_screen);
            initView();
            setData();
        } else {
            if (WebClientService.getWebServiceUrl().equals(WebServiceUrlConstant.GMM_WEB_SERVICE_URL)) {
                setContentView(R.layout.reminder_scree_gmm);
            } 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/")) {
                setContentView(R.layout.advance_pay_activity_emi_reminder_screen_e1);
            } else {
                setContentView(R.layout.activity_emi_reminder_screen_e1);
            }
            initViewE1();
            checkInternet();
        }
        if (WebClientService.isInternetOn(this)) {
            callService();
        }
    }

    private void checkInternet() {
        if (WebClientService.isInternetOn(this)) {
            if (!WebClientService.isNull(SharedPrefManager.getInstance(getApplicationContext()).getUserId())) {
                getDealerDetailsByUserIdApi();
                return;
            } else {
                Toast.makeText((Context) this, (CharSequence) ("Dealer Id Is - " + SharedPrefManager.getInstance(getApplicationContext()).getUserId()), 1);
                return;
            }
        }
        setDataShP();
        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 getDealerDetailsByUserIdApi() {
        try {
            ((ApiInterface) ApiClient.getInstance(this).getClient().create(ApiInterface.class)).getDealerDetailsApi(SharedPrefManager.getInstance(getApplicationContext()).getUserId()).enqueue(new Callback<GetDealerDetailsByUserIdResponseModel>() {
                public void onResponse(Call<GetDealerDetailsByUserIdResponseModel> call, Response<GetDealerDetailsByUserIdResponseModel> response) {
                    if (response != null) {
                        try {
                            if (response.isSuccessful() && response.body() != null) {
                                if ("S".equals(((GetDealerDetailsByUserIdResponseModel) response.body()).getStatus())) {
                                    if (((GetDealerDetailsByUserIdResponseModel) response.body()).getData() != null) {
                                        EmiReminderScreenActivity.this.setDataAndGetData(((GetDealerDetailsByUserIdResponseModel) response.body()).getData());
                                    }
                                } else if ("F".equals(((GetDealerDetailsByUserIdResponseModel) response.body()).getStatus())) {
                                    if (!WebClientService.isNull(((GetDealerDetailsByUserIdResponseModel) response.body()).getMessage())) {
                                        Toast.makeText((Context) EmiReminderScreenActivity.this, (CharSequence) "Someting went wrong", 1);
                                    } else {
                                        Toast.makeText((Context) EmiReminderScreenActivity.this, (CharSequence) "Someting went wrong", 1);
                                    }
                                }
                            } else {
                                Toast.makeText((Context) EmiReminderScreenActivity.this, (CharSequence) "Something went wrong", 1);
                            }
                        } catch (Exception e) {
                            e.printStackTrace();
                        }
                    }
                }

                public void onFailure(Call<GetDealerDetailsByUserIdResponseModel> call, Throwable th) {
                    Toast.makeText((Context) EmiReminderScreenActivity.this, (CharSequence) "Something went wrong", 1);
                }
            });
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    private void setShardPreData(GetDealerDetailResponseModelData getDealerDetailResponseModelData) {
        SharedPrefManager.getInstance(this).saveLockScrenData(getDealerDetailResponseModelData.getName(), getDealerDetailResponseModelData.getPhoneLockScreen(), getDealerDetailResponseModelData.getImei(), getDealerDetailResponseModelData.getShop(), getDealerDetailResponseModelData.getDealerQRImage());
    }

    public void setDataAndGetData(GetDealerDetailResponseModelData getDealerDetailResponseModelData) {
        setShardPreData(getDealerDetailResponseModelData);
        setDataShP();
    }

    private void setDataShP() {
        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/")) {
            this.btnClickToCall.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    EmiReminderScreenActivity.this.makeCall();
                }
            });
        }
        if (!WebClientService.isNull(SharedPrefManager.getInstance(getApplicationContext()).getNameLockOnline())) {
            this.tvDealerName.setText(SharedPrefManager.getInstance(getApplicationContext()).getNameLockOnline());
        } else {
            this.tvDealerName.setText(R.string.notavailable);
        }
        if (!WebClientService.isNull(SharedPrefManager.getInstance(getApplicationContext()).getPhoneLockScreenOnline())) {
            this.tvDealerPhone.setText(SharedPrefManager.getInstance(getApplicationContext()).getPhoneLockScreenOnline());
        } else {
            this.tvDealerPhone.setText(R.string.notavailable);
        }
        if (!WebClientService.isNull(SharedPrefManager.getInstance(getApplicationContext()).getShopOnline())) {
            this.tvShop.setText(SharedPrefManager.getInstance(getApplicationContext()).getShopOnline());
        } else {
            this.tvShop.setText(R.string.notavailable);
        }
    }

    public void makeCall() {
        try {
            String trim = this.tvDealerPhone.getText().toString().trim();
            if (trim != null && !trim.isEmpty()) {
                TelephonyManager telephonyManager = (TelephonyManager) getSystemService("phone");
                if (telephonyManager != null && telephonyManager.getSimState() == 5) {
                    Uri fromParts = Uri.fromParts("tel", trim, null);
                    TelecomManager telecomManager = (TelecomManager) getSystemService("telecom");
                    if (telecomManager != null) {
                        telecomManager.placeCall(fromParts, null);
                    } else {
                        Toast.makeText((Context) this, (CharSequence) "Telecom service is unavailable.", 0).show();
                    }
                } else {
                    Toast.makeText((Context) this, (CharSequence) "Please insert a SIM card first.", 0).show();
                }
            } else {
                Toast.makeText((Context) this, (CharSequence) "Phone number is empty. Please provide a valid number.", 0).show();
            }
        } catch (SecurityException e) {
            e.printStackTrace();
            Toast.makeText((Context) this, (CharSequence) "Permission denied. Please enable CALL_PHONE permission.", 0).show();
        } catch (Exception e2) {
            e2.printStackTrace();
            Toast.makeText((Context) this, (CharSequence) "An error occurred while trying to make the call.", 0).show();
        }
    }

    private void setDataE1() {
        this.tvDealerName.setText(SharedPrefManager.getInstance(this).getDealerName());
        this.tvDealerPhone.setText("Call now : " + SharedPrefManager.getInstance(this).getPhonLockScreen());
        this.tvShop.setText("Shop : " + SharedPrefManager.getInstance(this).getDealerShopName());
    }

    private void initViewE1() {
        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/")) {
            this.btnClickToCall = (LinearLayout) findViewById(R.id.btnClickToCall);
        }
        this.tvDealerName = (TextView) findViewById(R.id.tvDealerName);
        this.tvDealerPhone = (TextView) findViewById(R.id.tvDealerPhone);
        this.tvShop = (TextView) findViewById(R.id.tvShop);
    }

    private void setData() {
        this.tvDealerName.setText(SharedPrefManager.getInstance(this).getDealerName());
        this.tvDealerPhone.setText("Call now : " + SharedPrefManager.getInstance(this).getPhonLockScreen());
    }

    private void initView() {
        this.tvDealerName = (TextView) findViewById(R.id.tvDealerName);
        this.tvDealerPhone = (TextView) findViewById(R.id.tvDealerPhone);
    }

    private void callService() {
        if ("Y".equals(getIntent().getStringExtra("sound"))) {
            if (Build.VERSION.SDK_INT >= 26) {
                Intent intent = new Intent((Context) this, (Class<?>) AudioPlayingService.class);
                intent.putExtra("URL", getIntent().getStringExtra("url"));
                startForegroundService(intent);
            } else {
                Intent intent2 = new Intent((Context) this, (Class<?>) AudioPlayingService.class);
                intent2.putExtra("URL", getIntent().getStringExtra("url"));
                startService(intent2);
            }
        }
    }

    protected void onStop() {
        super.onStop();
        finishAndRemoveTask();
    }

    private void showProgressDialog() {
        ProgressDialog progressDialog = new ProgressDialog(this);
        this.progressDialog = progressDialog;
        progressDialog.setMessage("Loading...");
        this.progressDialog.setCancelable(false);
        this.progressDialog.show();
    }

    private void dismissProgressDialog() {
        ProgressDialog progressDialog = this.progressDialog;
        if (progressDialog == null || !progressDialog.isShowing()) {
            return;
        }
        this.progressDialog.dismiss();
    }
}