Free Fire v1.103.1版本的 MD5 值为:f6c45f9f1485263aa5af0fb400f973fc

以下内容为反编译后的 k0.java 源代码,内容仅作参考


package x2;

import android.content.ContentResolver;
import android.content.Context;
import android.content.Intent;
import android.content.pm.ProviderInfo;
import android.content.pm.ResolveInfo;
import android.database.Cursor;
import android.net.Uri;
import android.os.Bundle;
import android.text.TextUtils;
import android.util.Log;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.TreeSet;
import java.util.UUID;
import java.util.concurrent.atomic.AtomicBoolean;
public final class k0 {
    public static final k0 f14268a;
    private static final String f14269b;
    private static final List<e> f14270c;
    private static final List<e> f14271d;
    private static final Map<String, List<e>> f14272e;
    private static final AtomicBoolean f14273f;
    private static final Integer[] f14274g;

    public static final class a extends e {
        @Override
        public String c() {
            return (String) g();
        }

        @Override
        public String d() {
            return "com.facebook.arstudio.player";
        }

        public Void g() {
            return null;
        }
    }

    private static final class b extends e {
        @Override
        public String c() {
            return "com.instagram.platform.AppAuthorizeActivity";
        }

        @Override
        public String d() {
            return "com.instagram.android";
        }

        @Override
        public String e() {
            return "token,signed_request,graph_domain,granted_scopes";
        }
    }

    public static final class c extends e {
        private final boolean g() {
            return h2.f0.l().getApplicationInfo().targetSdkVersion >= 30;
        }

        @Override
        public String c() {
            return "com.facebook.katana.ProxyAuth";
        }

        @Override
        public String d() {
            return "com.facebook.katana";
        }

        @Override
        public void f() {
            if (g()) {
                Log.w(k0.f14269b, "Apps that target Android API 30+ (Android 11+) cannot call Facebook native apps unless the package visibility needs are declared. Please follow https://developers.facebook.com/docs/android/troubleshooting/#faq_267321845055988 to make the declaration.");
            }
        }
    }

    public static final class d extends e {
        @Override
        public String c() {
            return (String) g();
        }

        @Override
        public String d() {
            return "com.facebook.orca";
        }

        public Void g() {
            return null;
        }
    }

    public static abstract class e {
        private TreeSet<Integer> f14275a;

        public final synchronized void a(boolean z10) {
            boolean z11;
            if (!z10) {
                TreeSet<Integer> treeSet = this.f14275a;
                if (treeSet != null) {
                }
            }
            this.f14275a = k0.f14268a.p(this);
            TreeSet<Integer> treeSet2 = this.f14275a;
            if (treeSet2 != null && !treeSet2.isEmpty()) {
                z11 = false;
                if (z11) {
                    f();
                }
            }
            z11 = true;
            if (z11) {
            }
        }

        public final TreeSet<Integer> b() {
            TreeSet<Integer> treeSet = this.f14275a;
            if (treeSet != null) {
            }
            a(false);
            return this.f14275a;
        }

        public abstract String c();

        public abstract String d();

        public String e() {
            return "id_token,token,signed_request,graph_domain";
        }

        public void f() {
        }
    }

    public static final class f {
        public static final a f14276c = new a(null);
        private e f14277a;
        private int f14278b;

        public static final class a {
            private a() {
            }

            public a(ia.f fVar) {
                this();
            }

            public final f a(e eVar, int i10) {
                f fVar = new f(null);
                fVar.f14277a = eVar;
                fVar.f14278b = i10;
                return fVar;
            }

            public final f b() {
                f fVar = new f(null);
                fVar.f14278b = -1;
                return fVar;
            }
        }

        private f() {
        }

        public f(ia.f fVar) {
            this();
        }

        public final e c() {
            return this.f14277a;
        }

        public final int d() {
            return this.f14278b;
        }
    }

    public static final class g extends e {
        @Override
        public String c() {
            return "com.facebook.katana.ProxyAuth";
        }

        @Override
        public String d() {
            return "com.facebook.wakizashi";
        }
    }

    static {
        k0 k0Var = new k0();
        f14268a = k0Var;
        f14269b = k0.class.getName();
        f14270c = k0Var.f();
        f14271d = k0Var.e();
        f14272e = k0Var.d();
        f14273f = new AtomicBoolean(false);
        f14274g = new Integer[]{20210906, 20171115, 20170417, 20170411, 20170213, 20161017, 20160327, 20150702, 20150401, 20141218, 20141107, 20141028, 20141001, 20140701, 20140324, 20140313, 20140204, 20131107, 20131024, 20130618, 20130502, 20121101};
    }

    private k0() {
    }

    public static final Bundle A(Intent intent) {
        ia.i.e(intent, "resultIntent");
        int z10 = z(intent);
        Bundle extras = intent.getExtras();
        return (!C(z10) || extras == null) ? extras : extras.getBundle("com.facebook.platform.protocol.RESULT_ARGS");
    }

    public static final boolean B(Intent intent) {
        ia.i.e(intent, "resultIntent");
        Bundle q10 = q(intent);
        Boolean valueOf = q10 == null ? null : Boolean.valueOf(q10.containsKey("error"));
        return valueOf == null ? intent.hasExtra("com.facebook.platform.status.ERROR_TYPE") : valueOf.booleanValue();
    }

    public static final boolean C(int i10) {
        boolean d10;
        d10 = y9.g.d(f14274g, Integer.valueOf(i10));
        return d10 && i10 >= 20140701;
    }

    public static final void D(Intent intent, String str, String str2, int i10, Bundle bundle) {
        ia.i.e(intent, "intent");
        String m10 = h2.f0.m();
        String n10 = h2.f0.n();
        intent.putExtra("com.facebook.platform.protocol.PROTOCOL_VERSION", i10).putExtra("com.facebook.platform.protocol.PROTOCOL_ACTION", str2).putExtra("com.facebook.platform.extra.APPLICATION_ID", m10);
        if (!C(i10)) {
            intent.putExtra("com.facebook.platform.protocol.CALL_ID", str);
            if (!t0.d0(n10)) {
                intent.putExtra("com.facebook.platform.extra.APPLICATION_NAME", n10);
            }
            if (bundle != null) {
                intent.putExtras(bundle);
                return;
            }
            return;
        }
        Bundle bundle2 = new Bundle();
        bundle2.putString("action_id", str);
        t0.s0(bundle2, "app_name", n10);
        intent.putExtra("com.facebook.platform.protocol.BRIDGE_ARGS", bundle2);
        if (bundle == null) {
            bundle = new Bundle();
        }
        intent.putExtra("com.facebook.platform.protocol.METHOD_ARGS", bundle);
    }

    public static final void E() {
        if (f14273f.compareAndSet(false, true)) {
            h2.f0.t().execute(new Runnable() {
                @Override
                public final void run() {
                    k0.F();
                }
            });
        }
    }

    public static final void F() {
        try {
            for (e eVar : f14270c) {
                eVar.a(true);
            }
        } finally {
            f14273f.set(false);
        }
    }

    public static final Intent G(Context context, Intent intent, e eVar) {
        ResolveInfo resolveActivity;
        ia.i.e(context, "context");
        if (intent == null || (resolveActivity = context.getPackageManager().resolveActivity(intent, 0)) == null) {
            return null;
        }
        p pVar = p.f14312a;
        String str = resolveActivity.activityInfo.packageName;
        ia.i.d(str, "resolveInfo.activityInfo.packageName");
        if (p.a(context, str)) {
            return intent;
        }
        return null;
    }

    public static final Intent H(Context context, Intent intent, e eVar) {
        ResolveInfo resolveService;
        ia.i.e(context, "context");
        if (intent == null || (resolveService = context.getPackageManager().resolveService(intent, 0)) == null) {
            return null;
        }
        p pVar = p.f14312a;
        String str = resolveService.serviceInfo.packageName;
        ia.i.d(str, "resolveInfo.serviceInfo.packageName");
        if (p.a(context, str)) {
            return intent;
        }
        return null;
    }

    private final Map<String, List<e>> d() {
        HashMap hashMap = new HashMap();
        ArrayList arrayList = new ArrayList();
        arrayList.add(new d());
        List<e> list = f14270c;
        hashMap.put("com.facebook.platform.action.request.OGACTIONPUBLISH_DIALOG", list);
        hashMap.put("com.facebook.platform.action.request.FEED_DIALOG", list);
        hashMap.put("com.facebook.platform.action.request.LIKE_DIALOG", list);
        hashMap.put("com.facebook.platform.action.request.APPINVITES_DIALOG", list);
        hashMap.put("com.facebook.platform.action.request.MESSAGE_DIALOG", arrayList);
        hashMap.put("com.facebook.platform.action.request.OGMESSAGEPUBLISH_DIALOG", arrayList);
        hashMap.put("com.facebook.platform.action.request.CAMERA_EFFECT", f14271d);
        hashMap.put("com.facebook.platform.action.request.SHARE_STORY", list);
        return hashMap;
    }

    private final List<e> e() {
        ArrayList c10;
        c10 = y9.l.c(new a());
        c10.addAll(f());
        return c10;
    }

    private final List<e> f() {
        ArrayList c10;
        c10 = y9.l.c(new c(), new g());
        return c10;
    }

    private final Uri g(e eVar) {
        Uri parse = Uri.parse("content://" + eVar.d() + ".provider.PlatformProvider/versions");
        ia.i.d(parse, "parse(CONTENT_SCHEME + appInfo.getPackage() + PLATFORM_PROVIDER_VERSIONS)");
        return parse;
    }

    public static final int h(TreeSet<Integer> treeSet, int i10, int[] iArr) {
        ia.i.e(iArr, "versionSpec");
        if (treeSet == null) {
            return -1;
        }
        int length = iArr.length - 1;
        Iterator<Integer> descendingIterator = treeSet.descendingIterator();
        int i11 = -1;
        while (descendingIterator.hasNext()) {
            Integer next = descendingIterator.next();
            ia.i.d(next, "fbAppVersion");
            i11 = Math.max(i11, next.intValue());
            while (length >= 0 && iArr[length] > next.intValue()) {
                length--;
            }
            if (length < 0) {
                return -1;
            }
            if (iArr[length] == next.intValue()) {
                if (length % 2 == 0) {
                    return Math.min(i11, i10);
                }
                return -1;
            }
        }
        return -1;
    }

    public static final Bundle i(h2.s sVar) {
        if (sVar == null) {
            return null;
        }
        Bundle bundle = new Bundle();
        bundle.putString("error_description", sVar.toString());
        if (sVar instanceof h2.u) {
            bundle.putString("error_type", "UserCanceled");
        }
        return bundle;
    }

    public static final Intent j(Context context, String str, Collection<String> collection, String str2, boolean z10, boolean z11, h3.e eVar, String str3, String str4, String str5, boolean z12, boolean z13, boolean z14) {
        ia.i.e(context, "context");
        ia.i.e(str, "applicationId");
        ia.i.e(collection, "permissions");
        ia.i.e(str2, "e2e");
        ia.i.e(eVar, "defaultAudience");
        ia.i.e(str3, "clientState");
        ia.i.e(str4, "authType");
        b bVar = new b();
        return G(context, f14268a.k(bVar, str, collection, str2, z11, eVar, str3, str4, false, str5, z12, h3.g0.INSTAGRAM, z13, z14, "", null, null), bVar);
    }

    private final Intent k(e eVar, String str, Collection<String> collection, String str2, boolean z10, h3.e eVar2, String str3, String str4, boolean z11, String str5, boolean z12, h3.g0 g0Var, boolean z13, boolean z14, String str6, String str7, String str8) {
        String c10 = eVar.c();
        if (c10 == null) {
            return null;
        }
        Intent putExtra = new Intent().setClassName(eVar.d(), c10).putExtra("client_id", str);
        ia.i.d(putExtra, "Intent()\n            .setClassName(appInfo.getPackage(), activityName)\n            .putExtra(FACEBOOK_PROXY_AUTH_APP_ID_KEY, applicationId)");
        putExtra.putExtra("facebook_sdk_version", h2.f0.B());
        if (!t0.e0(collection)) {
            putExtra.putExtra("scope", TextUtils.join(",", collection));
        }
        if (!t0.d0(str2)) {
            putExtra.putExtra("e2e", str2);
        }
        putExtra.putExtra("state", str3);
        putExtra.putExtra("response_type", eVar.e());
        putExtra.putExtra("nonce", str6);
        putExtra.putExtra("return_scopes", "true");
        if (z10) {
            putExtra.putExtra("default_audience", eVar2.c());
        }
        putExtra.putExtra("legacy_override", h2.f0.w());
        putExtra.putExtra("auth_type", str4);
        if (z11) {
            putExtra.putExtra("fail_on_logged_out", true);
        }
        putExtra.putExtra("messenger_page_id", str5);
        putExtra.putExtra("reset_messenger_state", z12);
        if (z13) {
            putExtra.putExtra("fx_app", g0Var.toString());
        }
        if (z14) {
            putExtra.putExtra("skip_dedupe", true);
        }
        return putExtra;
    }

    public static final Intent l(Context context, String str, String str2, f fVar, Bundle bundle) {
        e c10;
        Intent G;
        ia.i.e(context, "context");
        if (fVar == null || (c10 = fVar.c()) == null || (G = G(context, new Intent().setAction("com.facebook.platform.PLATFORM_ACTIVITY").setPackage(c10.d()).addCategory("android.intent.category.DEFAULT"), c10)) == null) {
            return null;
        }
        D(G, str, str2, fVar.d(), bundle);
        return G;
    }

    public static final Intent m(Context context) {
        ia.i.e(context, "context");
        for (e eVar : f14270c) {
            Intent H = H(context, new Intent("com.facebook.platform.PLATFORM_SERVICE").setPackage(eVar.d()).addCategory("android.intent.category.DEFAULT"), eVar);
            if (H != null) {
                return H;
            }
        }
        return null;
    }

    public static final Intent n(Intent intent, Bundle bundle, h2.s sVar) {
        ia.i.e(intent, "requestIntent");
        UUID r10 = r(intent);
        if (r10 == null) {
            return null;
        }
        Intent intent2 = new Intent();
        intent2.putExtra("com.facebook.platform.protocol.PROTOCOL_VERSION", z(intent));
        Bundle bundle2 = new Bundle();
        bundle2.putString("action_id", r10.toString());
        if (sVar != null) {
            bundle2.putBundle("error", i(sVar));
        }
        intent2.putExtra("com.facebook.platform.protocol.BRIDGE_ARGS", bundle2);
        if (bundle != null) {
            intent2.putExtra("com.facebook.platform.protocol.RESULT_ARGS", bundle);
        }
        return intent2;
    }

    public static final List<Intent> o(Context context, String str, Collection<String> collection, String str2, boolean z10, boolean z11, h3.e eVar, String str3, String str4, boolean z12, String str5, boolean z13, boolean z14, boolean z15, String str6, String str7, String str8) {
        ia.i.e(str, "applicationId");
        ia.i.e(collection, "permissions");
        ia.i.e(str2, "e2e");
        ia.i.e(eVar, "defaultAudience");
        ia.i.e(str3, "clientState");
        ia.i.e(str4, "authType");
        List<e> list = f14270c;
        ArrayList arrayList = new ArrayList();
        Iterator it = list.iterator();
        while (it.hasNext()) {
            e eVar2 = (e) it.next();
            Iterator it2 = it;
            ArrayList arrayList2 = arrayList;
            Intent k10 = f14268a.k(eVar2, str, collection, str2, z11, eVar, str3, str4, z12, str5, z13, h3.g0.FACEBOOK, z14, z15, str6, str7, str8);
            if (k10 != null) {
                arrayList2.add(k10);
            }
            arrayList = arrayList2;
            it = it2;
        }
        return arrayList;
    }

    public final TreeSet<Integer> p(e eVar) {
        ProviderInfo providerInfo;
        String str;
        TreeSet<Integer> treeSet = new TreeSet<>();
        ContentResolver contentResolver = h2.f0.l().getContentResolver();
        String[] strArr = {"version"};
        Uri g10 = g(eVar);
        Cursor cursor = null;
        try {
            try {
                providerInfo = h2.f0.l().getPackageManager().resolveContentProvider(ia.i.l(eVar.d(), ".provider.PlatformProvider"), 0);
            } catch (RuntimeException e10) {
                Log.e(f14269b, "Failed to query content resolver.", e10);
                providerInfo = null;
            }
            if (providerInfo != null) {
                try {
                    try {
                        cursor = contentResolver.query(g10, strArr, null, null, null);
                    } catch (SecurityException unused) {
                        str = f14269b;
                        Log.e(str, "Failed to query content resolver.");
                        if (cursor != null) {
                        }
                        return treeSet;
                    }
                } catch (IllegalArgumentException unused2) {
                    str = f14269b;
                    Log.e(str, "Failed to query content resolver.");
                    if (cursor != null) {
                    }
                    return treeSet;
                } catch (NullPointerException unused3) {
                    str = f14269b;
                    Log.e(str, "Failed to query content resolver.");
                    if (cursor != null) {
                    }
                    return treeSet;
                }
                if (cursor != null) {
                    while (cursor.moveToNext()) {
                        treeSet.add(Integer.valueOf(cursor.getInt(cursor.getColumnIndex("version"))));
                    }
                }
            }
            return treeSet;
        } finally {
            if (cursor != null) {
                cursor.close();
            }
        }
    }

    public static final Bundle q(Intent intent) {
        ia.i.e(intent, "intent");
        if (C(z(intent))) {
            return intent.getBundleExtra("com.facebook.platform.protocol.BRIDGE_ARGS");
        }
        return null;
    }

    public static final UUID r(Intent intent) {
        String stringExtra;
        if (intent == null) {
            return null;
        }
        if (C(z(intent))) {
            Bundle bundleExtra = intent.getBundleExtra("com.facebook.platform.protocol.BRIDGE_ARGS");
            stringExtra = bundleExtra != null ? bundleExtra.getString("action_id") : null;
        } else {
            stringExtra = intent.getStringExtra("com.facebook.platform.protocol.CALL_ID");
        }
        if (stringExtra != null) {
            try {
                return UUID.fromString(stringExtra);
            } catch (IllegalArgumentException unused) {
                return null;
            }
        }
        return null;
    }

    public static final Bundle s(Intent intent) {
        ia.i.e(intent, "resultIntent");
        if (B(intent)) {
            Bundle q10 = q(intent);
            return q10 != null ? q10.getBundle("error") : intent.getExtras();
        }
        return null;
    }

    public static final h2.s t(Bundle bundle) {
        boolean f10;
        if (bundle == null) {
            return null;
        }
        String string = bundle.getString("error_type");
        if (string == null) {
            string = bundle.getString("com.facebook.platform.status.ERROR_TYPE");
        }
        String string2 = bundle.getString("error_description");
        if (string2 == null) {
            string2 = bundle.getString("com.facebook.platform.status.ERROR_DESCRIPTION");
        }
        if (string != null) {
            f10 = pa.p.f(string, "UserCanceled", true);
            if (f10) {
                return new h2.u(string2);
            }
        }
        return new h2.s(string2);
    }

    public static final f u(String str, int[] iArr) {
        ia.i.e(str, "action");
        ia.i.e(iArr, "versionSpec");
        List<e> list = f14272e.get(str);
        if (list == null) {
            list = y9.l.e();
        }
        return f14268a.v(list, iArr);
    }

    private final f v(List<? extends e> list, int[] iArr) {
        E();
        if (list == null) {
            return f.f14276c.b();
        }
        for (e eVar : list) {
            int h10 = h(eVar.b(), x(), iArr);
            if (h10 != -1) {
                return f.f14276c.a(eVar, h10);
            }
        }
        return f.f14276c.b();
    }

    public static final int w(int i10) {
        return f14268a.v(f14270c, new int[]{i10}).d();
    }

    public static final int x() {
        return f14274g[0].intValue();
    }

    public static final Bundle y(Intent intent) {
        ia.i.e(intent, "intent");
        return !C(z(intent)) ? intent.getExtras() : intent.getBundleExtra("com.facebook.platform.protocol.METHOD_ARGS");
    }

    public static final int z(Intent intent) {
        ia.i.e(intent, "intent");
        return intent.getIntExtra("com.facebook.platform.protocol.PROTOCOL_VERSION", 0);
    }
}