正在查看: RummyCircle v11000.89 应用的 PGPermissionActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: RummyCircle v11000.89 应用的 PGPermissionActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.games24x7.pgpermission;
import android.graphics.Color;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.Window;
import androidx.activity.C0101t;
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.pgpermission.communication.event.InternalResponseEvent;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
import org.jetbrains.annotations.NotNull;
@Metadata
public final class PGPermissionActivity extends AppCompatActivity {
@NotNull
private final String TAG = "PgPermissionActivity";
private String finalErrorCode;
private String finalErrorMsg;
private String finalResponse;
private String permissionCode;
public String requestUUID;
public static void emit$pgpermission_release$default(PGPermissionActivity pGPermissionActivity, String str, String str2, String str3, int i, Object obj) {
if ((i & 2) != 0) {
str2 = null;
}
if ((i & 4) != 0) {
str3 = null;
}
pGPermissionActivity.emit$pgpermission_release(str, str2, str3);
}
private final void requestPermission() {
String str = this.permissionCode;
if (str != null) {
androidx.core.app.a.h(this, new String[]{str}, 201);
} else {
Intrinsics.q("permissionCode");
throw null;
}
}
private final void showFullScreen() {
X.C(findViewById(R.id.pgPermissionRootView), new android.support.v4.media.a());
j0.a(getWindow(), true);
G0 g0 = new G0(getWindow(), getWindow().getDecorView());
g0.a(2);
g0.d();
g0.c(false);
g0.b(false);
}
public static final q0 showFullScreen$lambda$1(View view, q0 insets) {
Intrinsics.checkNotNullParameter(view, "view");
Intrinsics.checkNotNullParameter(insets, "insets");
androidx.core.graphics.b f = insets.a.f(1);
Intrinsics.checkNotNullExpressionValue(f, "insets.getInsets(WindowI…Compat.Type.statusBars())");
view.setPadding(f.a, f.b, f.c, f.d);
return insets;
}
private final void startPermissionRequestFlow(String str) {
try {
if (androidx.core.content.b.a(this, str) == 0) {
emit$pgpermission_release$default(this, "GRANTED", null, null, 6, null);
} else {
requestPermission();
}
} catch (Exception e) {
Log.e(this.TAG, "startPermissionRequestFlow :: Got Exception in the flow :: " + e.getMessage());
String message = e.getMessage();
Intrinsics.c(message);
emit$pgpermission_release(null, "UNKNOWN_ERROR_CODE", "PGPermission InCorrect Permission Requested - ".concat(message));
}
}
public final void emit$pgpermission_release(String str, String str2, String str3) {
Log.d(this.TAG, "emit:: finish");
this.finalResponse = str;
this.finalErrorCode = str2;
this.finalErrorMsg = str3;
finish();
overridePendingTransition(0, 0);
}
@NotNull
public final String getRequestUUID() {
String str = this.requestUUID;
if (str != null) {
return str;
}
Intrinsics.q("requestUUID");
throw null;
}
@Override
public void onCreate(Bundle bundle) {
C0101t.a(this);
super.onCreate(bundle);
overridePendingTransition(0, 0);
Log.d(this.TAG, "onCreate");
try {
Window window = getWindow();
window.addFlags(Integer.MIN_VALUE);
window.setStatusBarColor(Color.parseColor(a.a));
} catch (Exception e) {
e.printStackTrace();
Log.e(this.TAG, "error in setting status bar color:: " + e.getMessage());
}
setContentView(R.layout.activity_pg_permission);
showFullScreen();
Bundle extras = getIntent().getExtras();
if (extras != null) {
setRequestUUID(String.valueOf(extras.getString("event_uuid")));
String a = b.a(extras.getString("permission_request_payload"));
this.permissionCode = a;
startPermissionRequestFlow(a);
}
}
@Override
public void onPause() {
super.onPause();
overridePendingTransition(0, 0);
}
@Override
public void onRequestPermissionsResult(int i, @NotNull String[] permissions, @NotNull int[] grantResults) {
Intrinsics.checkNotNullParameter(permissions, "permissions");
Intrinsics.checkNotNullParameter(grantResults, "grantResults");
super.onRequestPermissionsResult(i, permissions, grantResults);
if (i == 201) {
if ((!(grantResults.length == 0)) && grantResults[0] == 0) {
emit$pgpermission_release$default(this, "GRANTED", null, null, 6, null);
} else if (permissions.length == 0 || shouldShowRequestPermissionRationale(permissions[0])) {
emit$pgpermission_release$default(this, "RATIONAL", null, null, 6, null);
} else {
emit$pgpermission_release$default(this, "HARD_DENIED", null, null, 6, null);
}
}
}
@Override
public void onStop() {
String str;
String str2;
Log.d(this.TAG, "onStop pgpermission");
super.onStop();
if (this.finalResponse != null) {
org.greenrobot.eventbus.b.c().i(new InternalResponseEvent(getRequestUUID(), this.finalResponse, this.finalErrorCode, this.finalErrorMsg));
str = this.TAG;
str2 = "onStop:: emit :: Emitted Permission Status from the HeadLess Activity. Emit State is :: " + this.finalResponse;
} else {
str = this.TAG;
str2 = "onStop:: no response";
}
Log.e(str, str2);
}
public final void setRequestUUID(@NotNull String str) {
Intrinsics.checkNotNullParameter(str, "<set-?>");
this.requestUUID = str;
}
}