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);
}
}