正在查看: RummyCircle v11000.89 应用的 PGLocationActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: RummyCircle v11000.89 应用的 PGLocationActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.games24x7.pglocation;
import android.app.Activity;
import android.content.Intent;
import android.content.IntentSender;
import android.graphics.Color;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.Window;
import androidx.activity.t;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.view.G0;
import androidx.core.view.X;
import androidx.core.view.j0;
import androidx.core.view.q0;
import com.games24x7.pglocation.communication.CommunicationInterface;
import com.games24x7.pglocation.communication.LocationCommunicationManager;
import com.games24x7.pglocation.communication.events.InternalLocationResponse;
import com.games24x7.pglocation.communication.events.LastLocationPayload;
import com.games24x7.pglocation.util.LocationConstants;
import com.games24x7.pglocation.util.LocationErrorCode;
import com.games24x7.pglocation.util.LocationErrorMsg;
import com.games24x7.pglocation.util.LocationEventType;
import com.games24x7.pglocation.util.LocationUtils;
import com.games24x7.pgpayment.manager.JuspayManager;
import com.google.android.gms.common.api.Api;
import com.google.android.gms.common.api.ResolvableApiException;
import com.google.android.gms.common.api.internal.TaskApiCall;
import com.google.android.gms.location.C0325d;
import com.google.android.gms.location.C0326e;
import com.google.android.gms.location.C0329h;
import com.google.android.gms.location.LocationRequest;
import com.google.android.gms.tasks.Task;
import java.util.ArrayList;
import java.util.WeakHashMap;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.k;
import org.greenrobot.eventbus.b;
@Metadata
public final class PGLocationActivity extends AppCompatActivity {
private final int REQUEST_CHECKGPSSETTINGS = 1004;
private String requestID;
public static final class a extends k implements Function1<C0326e, Unit> {
public final String b;
public a(String str) {
super(1);
this.b = str;
}
public final Object invoke(Object obj) {
PGLocationActivity.emit$default(PGLocationActivity.this, true, "true", null, null, this.b, 12, null);
return Unit.a;
}
}
private final void checkGPSSettings(Activity activity, String str, long j, long j2, int i) {
this.requestID = str;
LocationRequest createLocationRequest = LocationUtils.INSTANCE.createLocationRequest(j, j2, i);
C0325d.a aVar = new C0325d.a();
ArrayList<LocationRequest> arrayList = aVar.a;
if (createLocationRequest != null) {
arrayList.add(createLocationRequest);
}
Intrinsics.checkNotNullExpressionValue(aVar, "Builder()\n .a…nRequest(locationRequest)");
Api api = com.google.android.gms.location.c.a;
C0329h c0329h = new C0329h(activity);
Intrinsics.checkNotNullExpressionValue(c0329h, "getSettingsClient(activity)");
Task doRead = c0329h.doRead(TaskApiCall.builder().run(new androidx.constraintlayout.core.motion.utils.d(new C0325d(arrayList, false, false, null))).setMethodKey(2426).build());
Intrinsics.checkNotNullExpressionValue(doRead, "client.checkLocationSettings(builder.build())");
doRead.e(new com.games24x7.coregame.common.upgrade.e(1, new a(str)));
doRead.c(new g(activity, this, str));
}
public static final void checkGPSSettings$lambda$0(Function1 function1, Object obj) {
Intrinsics.checkNotNullParameter(function1, "$tmp0");
function1.invoke(obj);
}
public static final void checkGPSSettings$lambda$1(Activity activity, PGLocationActivity pGLocationActivity, String str, Exception exc) {
String message;
boolean z;
Object obj;
String str2;
Intrinsics.checkNotNullParameter(activity, "$activity");
Intrinsics.checkNotNullParameter(pGLocationActivity, "this$0");
Intrinsics.checkNotNullParameter(str, "$callbackID");
Intrinsics.checkNotNullParameter(exc, "exception");
if (exc instanceof ResolvableApiException) {
try {
((ResolvableApiException) exc).startResolutionForResult(activity, pGLocationActivity.REQUEST_CHECKGPSSETTINGS);
pGLocationActivity.overridePendingTransition(0, 0);
LocationUtils.INSTANCE.sendAnalyticsEvent("gtm.shown", "start_gps_dialog");
return;
} catch (IntentSender.SendIntentException e) {
e.printStackTrace();
Log.d("LocationRequestHandler", "gps setting resolution failed");
message = e.getMessage();
z = false;
obj = null;
str2 = LocationErrorCode.LOCATION_INTENTSENDER_ERROR_CODE;
}
} else {
exc.printStackTrace();
Log.d("LocationRequestHandler", "check gps settings failed");
message = exc.getMessage();
z = false;
obj = null;
str2 = "UNKNOWN_ERROR";
}
pGLocationActivity.emit(z, obj, str2, message, str);
}
private final void emit(boolean z, Object obj, String str, String str2, String str3) {
b.c().i(new InternalLocationResponse(z, obj, str, str2, str3));
finish();
overridePendingTransition(0, 0);
}
public static void emit$default(PGLocationActivity pGLocationActivity, boolean z, Object obj, String str, String str2, String str3, int i, Object obj2) {
pGLocationActivity.emit(z, obj, (i & 4) != 0 ? null : str, (i & 8) != 0 ? null : str2, str3);
}
private final void showFullScreen() {
View findViewById = findViewById(R.id.rootView);
androidx.room.d dVar = new androidx.room.d(1);
WeakHashMap weakHashMap = X.a;
X.d.u(findViewById, dVar);
j0.a(getWindow(), true);
G0 g0 = new G0(getWindow(), getWindow().getDecorView());
g0.a(2);
g0.d();
g0.b(false);
}
public static final q0 showFullScreen$lambda$2(View view, q0 q0Var) {
Intrinsics.checkNotNullParameter(view, "view");
Intrinsics.checkNotNullParameter(q0Var, "insets");
androidx.core.graphics.b f = q0Var.a.f(7);
Intrinsics.checkNotNullExpressionValue(f, "insets.getInsets(WindowI…Compat.Type.systemBars())");
view.setPadding(f.a, f.b, f.c, f.d);
return q0Var;
}
public void onActivityResult(int i, int i2, Intent intent) {
LocationUtils locationUtils;
String str;
super/*androidx.fragment.app.FragmentActivity*/.onActivityResult(i, i2, intent);
if (i != this.REQUEST_CHECKGPSSETTINGS) {
StringBuilder e = androidx.activity.result.e.e("UNEXPECTED EXECUTION:: REQ_CODE::", i, ", RES_CODE::", i2, ", DATA::");
e.append(intent);
Log.d("LocationRequestHandler", e.toString());
finish();
overridePendingTransition(0, 0);
return;
}
if (i2 == -1) {
com.games24x7.pglocation.a a2 = com.games24x7.pglocation.a.i.a(this, (CommunicationInterface) null);
LastLocationPayload lastLocationPayload = new LastLocationPayload(LocationCommunicationManager.Companion.getLocationFetchInterval());
Intrinsics.checkNotNullParameter(lastLocationPayload, JuspayManager.PAYLOAD);
Intrinsics.checkNotNullParameter("na", "requestID");
if (a2.b(lastLocationPayload.getLocationValidity())) {
Log.d("LocationRequestHandler", "permission granted");
com.games24x7.pglocation.a.a(a2, "na", lastLocationPayload, LocationEventType.ACTION_LAST_LOC, 8);
} else {
Log.d("LocationRequestHandler", LocationErrorMsg.LOCATION_PERMISSION_ERROR);
com.games24x7.pglocation.a.a(false, (Object) null, LocationErrorCode.LOCATION_PERMISSION_ERROR_CODE, LocationErrorMsg.LOCATION_PERMISSION_ERROR, "na");
}
String str2 = this.requestID;
if (str2 == null) {
Intrinsics.q("requestID");
throw null;
}
emit$default(this, true, "true", null, null, str2, 12, null);
locationUtils = LocationUtils.INSTANCE;
locationUtils.sendAnalyticsEvent("gtm.started", "start_gps_dialog");
str = "splash/locationSettingsDialog/okButton";
} else {
String str3 = this.requestID;
if (str3 == null) {
Intrinsics.q("requestID");
throw null;
}
emit(false, null, LocationErrorCode.LOCATION_RESULTCANCELED_ERROR_CODE, LocationErrorMsg.LOCATION_RESULTCANCELED_ERROR, str3);
locationUtils = LocationUtils.INSTANCE;
locationUtils.sendAnalyticsEvent("gtm.cancelled", "start_gps_dialog");
str = "splash/locationSettingsDialog/cancelButton";
}
locationUtils.sendAnalyticsEvent("clicked", str);
}
public void onCreate(Bundle bundle) {
t.a(this);
super/*androidx.fragment.app.FragmentActivity*/.onCreate(bundle);
overridePendingTransition(0, 0);
try {
Window window = getWindow();
window.addFlags(Integer.MIN_VALUE);
window.setStatusBarColor(Color.parseColor(LocationConstants.INSTANCE.getCOLOR_STATUSBAR()));
} catch (Exception e) {
e.printStackTrace();
Log.e("LocationRequestHandler", "error in setting status bar color:: " + e.getMessage());
}
setContentView(R.layout.activity_pglocation);
showFullScreen();
Bundle extras = getIntent().getExtras();
if (extras == null) {
emit(false, null, LocationErrorCode.LOCATION_NULLPARAMS_ERROR_CODE, LocationErrorMsg.LOCATION_NULLPARAMS_ERROR, "404");
return;
}
String string = extras.getString("callbackID");
long j = extras.getLong("interval");
long j2 = extras.getLong("fastestInterval");
int i = extras.getInt("priority");
Intrinsics.d(string, "null cannot be cast to non-null type kotlin.String");
checkGPSSettings(this, string, j, j2, i);
}
public void onPause() {
super/*androidx.fragment.app.FragmentActivity*/.onPause();
overridePendingTransition(0, 0);
}
}