正在查看: Fix Locker v1.5 应用的 EmiReminderScreenActivity.java JAVA 源代码文件
本页面展示 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();
}
}