导航菜单

页面标题

页面副标题

万能钥匙 v1.1.23 - PermissionActivity.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();
        }
    }
}