正在查看: 万能钥匙 v1.1.23 应用的 PermissionActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 万能钥匙 v1.1.23 应用的 PermissionActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.wifitutu.link.foundation.kernel.permission;
import android.os.Bundle;
import com.meituan.robust.ChangeQuickRedirect;
import com.meituan.robust.PatchProxy;
import com.meituan.robust.PatchProxyResult;
import com.wifitutu.link.foundation.kernel.CODE;
import com.wifitutu.link.foundation.kernel.j;
import com.wifitutu.link.foundation.kernel.ui.TransparentActivity;
import com.wifitutu.link.foundation.kernel.ui.x0;
import kotlin.Metadata;
import kotlin.jvm.internal.n;
import kotlin.jvm.internal.p;
import lg0.C3010c1;
import lg0.d3;
import lg0.h;
import lg0.h4;
import lg0.i;
import lg0.i3;
import lg0.r4;
import mg0.l;
@Metadata(d1 = {"\u0000V\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u0011\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u0015\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0006\b\u0016\u0018\u0000 2\u00020\u0001:\u0001+B\u0007¢\u0006\u0004\b\u0002\u0010\u0003J\u0017\u0010\u0007\u001a\u00020\u00062\u0006\u0010\u0005\u001a\u00020\u0004H\u0014¢\u0006\u0004\b\u0007\u0010\bJ\u0017\u0010\n\u001a\u00020\u00062\u0006\u0010\t\u001a\u00020\u0004H\u0014¢\u0006\u0004\b\n\u0010\bJ\u000f\u0010\u000b\u001a\u00020\u0006H\u0016¢\u0006\u0004\b\u000b\u0010\u0003J/\u0010\u0013\u001a\u00020\u00062\u0006\u0010\r\u001a\u00020\f2\u000e\u0010\u0010\u001a\n\u0012\u0006\b\u0001\u0012\u00020\u000f0\u000e2\u0006\u0010\u0012\u001a\u00020\u0011H\u0016¢\u0006\u0004\b\u0013\u0010\u0014J\u000f\u0010\u0015\u001a\u00020\u0006H\u0002¢\u0006\u0004\b\u0015\u0010\u0003R\u001d\u0010\u001b\u001a\b\u0012\u0004\u0012\u00020\u00170\u00168\u0006¢\u0006\f\n\u0004\b\u0015\u0010\u0018\u001a\u0004\b\u0019\u0010\u001aR&\u0010\"\u001a\u00060\u000fj\u0002`\u001c8\u0006@\u0006X\u0086.¢\u0006\u0012\n\u0004\b\u001d\u0010\u001e\u001a\u0004\b\u001d\u0010\u001f\"\u0004\b \u0010!R\u0014\u0010%\u001a\u00020#8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u0019\u0010$R\u001b\u0010*\u001a\u00020&8BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b'\u0010(\u001a\u0004\b'\u0010)¨\u0006,"}, d2 = {"Lcom/wifitutu/link/foundation/kernel/permission/PermissionActivity;", "Lcom/wifitutu/link/foundation/kernel/ui/TransparentActivity;", "<init>", "()V", "Landroid/os/Bundle;", "outState", "Llg0/e0;", "onSaveInstanceState", "(Landroid/os/Bundle;)V", "savedInstanceState", "onRestoreInstanceState", "onStart", "", "requestCode", "", "", "permissions", "", "grantResults", "onRequestPermissionsResult", "(I[Ljava/lang/String;[I)V", "U", "Lcom/wifitutu/link/foundation/kernel/a;", "Lqs/r4;", "Lcom/wifitutu/link/foundation/kernel/a;", "W", "()Lcom/wifitutu/link/foundation/kernel/a;", "transport", "Lcom/wifitutu/link/foundation/kernel/PermissionType;", "V", "Ljava/lang/String;", "()Ljava/lang/String;", "Y", "(Ljava/lang/String;)V", "permission", "Lqs/c1;", "Lqs/c1;", "_elapsed", "Lqs/i3;", "X", "Llg0/h;", "()Lqs/i3;", "_ppc", "a", "lib-kernel_release"}, k = 1, mv = {1, 8, 0}, xi = 48)
public class PermissionActivity extends TransparentActivity {
public static ChangeQuickRedirect changeQuickRedirect;
public String permission;
public final com.wifitutu.link.foundation.kernel.a<r4> transport = new com.wifitutu.link.foundation.kernel.a<>();
public final C3010c1 _elapsed = new C3010c1();
public final h _ppc = i.a(b.s);
@Metadata(d1 = {"\u0000\b\n\u0002\u0018\u0002\n\u0002\b\u0002\u0010\u0001\u001a\u00020\u0000H\n¢\u0006\u0004\b\u0001\u0010\u0002"}, d2 = {"Lqs/i3;", "a", "()Lqs/i3;"}, k = 3, mv = {1, 8, 0})
public static final class b extends p implements ah0.a<i3> {
public static ChangeQuickRedirect changeQuickRedirect;
public static final b s = new b();
public b() {
super(0);
}
public final i3 a() {
PatchProxyResult proxy = PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, 11727, new Class[0], i3.class);
if (proxy.isSupported) {
return (i3) proxy.result;
}
d3 permissionChecker = com.wifitutu.link.foundation.kernel.d.d().getPermissionChecker();
n.g(permissionChecker, "null cannot be cast to non-null type com.wifitutu.link.foundation.kernel.IPrivatePermissionChecker");
return (i3) permissionChecker;
}
@Override
public i3 invoke() {
PatchProxyResult proxy = PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, 11728, new Class[0], Object.class);
return proxy.isSupported ? proxy.result : a();
}
}
@Metadata(d1 = {"\u0000\b\n\u0000\n\u0002\u0010\u0000\n\u0000\u0010\u0000\u001a\u0004\u0018\u00010\u0001H\n¢\u0006\u0002\b\u0002"}, d2 = {"<anonymous>", "", "invoke"}, k = 3, mv = {1, 8, 0}, xi = 48)
public static final class c extends p implements ah0.a<Object> {
public static ChangeQuickRedirect changeQuickRedirect;
public final int s;
public c(int i) {
super(0);
this.s = i;
}
@Override
public final Object invoke() {
PatchProxyResult proxy = PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, 11729, new Class[0], Object.class);
if (proxy.isSupported) {
return proxy.result;
}
return "PermissionActivity收到错误的code: " + this.s;
}
}
@Metadata(d1 = {"\u0000\b\n\u0000\n\u0002\u0010\u0000\n\u0000\u0010\u0000\u001a\u0004\u0018\u00010\u0001H\n¢\u0006\u0002\b\u0002"}, d2 = {"<anonymous>", "", "invoke"}, k = 3, mv = {1, 8, 0}, xi = 48)
public static final class d extends p implements ah0.a<Object> {
public static ChangeQuickRedirect changeQuickRedirect;
public d() {
super(0);
}
@Override
public final Object invoke() {
PatchProxyResult proxy = PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, 11730, new Class[0], Object.class);
if (proxy.isSupported) {
return proxy.result;
}
return "请求系统不支持的权限: " + PermissionActivity.this.V();
}
}
@Metadata(d1 = {"\u0000\b\n\u0000\n\u0002\u0010\u0000\n\u0000\u0010\u0000\u001a\u0004\u0018\u00010\u0001H\n¢\u0006\u0002\b\u0002"}, d2 = {"<anonymous>", "", "invoke"}, k = 3, mv = {1, 8, 0}, xi = 48)
public static final class e extends p implements ah0.a<Object> {
public static ChangeQuickRedirect changeQuickRedirect;
public e() {
super(0);
}
@Override
public final Object invoke() {
PatchProxyResult proxy = PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, 11731, new Class[0], Object.class);
if (proxy.isSupported) {
return proxy.result;
}
return "成功授权: " + PermissionActivity.this.V();
}
}
private final i3 X() {
PatchProxyResult proxy = PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, 11726, new Class[0], i3.class);
return proxy.isSupported ? (i3) proxy.result : (i3) this._ppc.getValue();
}
public final void U() {
if (PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, 11724, new Class[0], Void.TYPE).isSupported) {
return;
}
x0.g(this);
if (com.wifitutu.link.foundation.kernel.permission.c.m(X()).X7(V(), this)) {
com.wifitutu.link.foundation.kernel.c.c(this.transport);
} else {
j.a.a(this.transport, null, 1, null);
}
}
public final String V() {
PatchProxyResult proxy = PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, 11720, new Class[0], String.class);
if (proxy.isSupported) {
return (String) proxy.result;
}
String str = this.permission;
if (str != null) {
return str;
}
n.z("permission");
return null;
}
public final com.wifitutu.link.foundation.kernel.a<r4> W() {
return this.transport;
}
public final void Y(String str) {
this.permission = str;
}
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
if (PatchProxy.proxy(new Object[]{new Integer(requestCode), permissions, grantResults}, this, changeQuickRedirect, false, 11725, new Class[]{Integer.TYPE, String[].class, int[].class}, Void.TYPE).isSupported) {
return;
}
super/*androidx.fragment.app.FragmentActivity*/.onRequestPermissionsResult(requestCode, permissions, grantResults);
if (requestCode != a.INSTANCE.f()) {
h4.l().u("permission", new c(requestCode));
return;
}
int U = l.U(permissions, V());
if (U == -1) {
h4.l().u("permission", new d());
x0.g(this);
com.wifitutu.link.foundation.kernel.c.g(this.transport, CODE.UNSUPPORTED);
} else if (grantResults[U] == 0) {
h4.l().y("permission", new e());
x0.g(this);
com.wifitutu.link.foundation.kernel.c.c(this.transport);
} else if (this._elapsed.f() < 300) {
com.wifitutu.link.foundation.kernel.permission.c.l(this);
} else {
x0.g(this);
j.a.a(this.transport, null, 1, null);
}
}
public void onRestoreInstanceState(Bundle savedInstanceState) {
if (PatchProxy.proxy(new Object[]{savedInstanceState}, this, changeQuickRedirect, false, 11722, new Class[]{Bundle.class}, Void.TYPE).isSupported) {
return;
}
super/*android.app.Activity*/.onRestoreInstanceState(savedInstanceState);
String string = savedInstanceState.getString("::foundation::permission");
if (string == null) {
string = "";
}
Y(string);
}
public void onSaveInstanceState(Bundle outState) {
if (PatchProxy.proxy(new Object[]{outState}, this, changeQuickRedirect, false, 11721, new Class[]{Bundle.class}, Void.TYPE).isSupported) {
return;
}
super/*androidx.activity.ComponentActivity*/.onSaveInstanceState(outState);
outState.putString("::foundation::permission", V());
}
@Override
public void onStart() {
if (PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, 11723, new Class[0], Void.TYPE).isSupported) {
return;
}
super.onStart();
if (getCounterStarted() > 1) {
U();
}
}
}