package com.facebook; import android.app.Application; import android.content.Context; import android.content.SharedPreferences; import android.content.pm.ApplicationInfo; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.content.pm.Signature; import android.os.AsyncTask; import android.support.v4.media.session.PlaybackStateCompat; import android.util.Base64; import android.util.Log; import androidx.annotation.RestrictTo; import androidx.annotation.VisibleForTesting; import com.facebook.FacebookSdk; import com.facebook.GraphRequest; import com.facebook.Profile; import com.facebook.appevents.AppEventsLogger; import com.facebook.appevents.AppEventsLoggerImpl; import com.facebook.appevents.AppEventsManager; import com.facebook.appevents.internal.ActivityLifecycleTracker; import com.facebook.appevents.internal.AppEventsLoggerUtility; import com.facebook.appevents.ondeviceprocessing.OnDeviceProcessingManager; import com.facebook.internal.AttributionIdentifiers; import com.facebook.internal.BoltsMeasurementEventListener; import com.facebook.internal.FeatureManager; import com.facebook.internal.FetchedAppGateKeepersManager; import com.facebook.internal.FetchedAppSettingsManager; import com.facebook.internal.LockOnGetVariable; import com.facebook.internal.Logger; import com.facebook.internal.NativeProtocol; import com.facebook.internal.ServerProtocol; import com.facebook.internal.Utility; import com.facebook.internal.Validate; import com.facebook.internal.instrument.InstrumentManager; import com.facebook.internal.instrument.crashshield.CrashShieldHandler; import com.unity3d.ads.core.data.datasource.AndroidStaticDeviceInfoDataSource; import java.io.File; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.util.Arrays; import java.util.Collection; import java.util.Collections; import java.util.HashSet; import java.util.List; import java.util.Locale; import java.util.Set; import java.util.concurrent.Callable; import java.util.concurrent.Executor; import java.util.concurrent.FutureTask; import java.util.concurrent.atomic.AtomicBoolean; import java.util.concurrent.atomic.AtomicLong; import java.util.concurrent.locks.ReentrantLock; import kotlin.Unit; import kotlin.collections.ArraysKt___ArraysKt; import kotlin.collections.SetsKt__SetsKt; import kotlin.jvm.internal.Intrinsics; import kotlin.jvm.internal.StringCompanionObject; import kotlin.text.StringsKt__StringsJVMKt; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; /* loaded from: classes2.dex */ public final class FacebookSdk { public static final String ADVERTISER_ID_COLLECTION_ENABLED_PROPERTY = "com.facebook.sdk.AdvertiserIDCollectionEnabled"; public static final String APPLICATION_ID_PROPERTY = "com.facebook.sdk.ApplicationId"; public static final String APPLICATION_NAME_PROPERTY = "com.facebook.sdk.ApplicationName"; public static final String APP_EVENT_PREFERENCES = "com.facebook.sdk.appEventPreferences"; private static final String ATTRIBUTION_PREFERENCES = "com.facebook.sdk.attributionTracking"; public static final String AUTO_INIT_ENABLED_PROPERTY = "com.facebook.sdk.AutoInitEnabled"; public static final String AUTO_LOG_APP_EVENTS_ENABLED_PROPERTY = "com.facebook.sdk.AutoLogAppEventsEnabled"; public static final String CALLBACK_OFFSET_CHANGED_AFTER_INIT = "The callback request code offset can't be updated once the SDK is initialized. Call FacebookSdk.setCallbackRequestCodeOffset inside your Application.onCreate method"; public static final String CALLBACK_OFFSET_NEGATIVE = "The callback request code offset can't be negative."; public static final String CALLBACK_OFFSET_PROPERTY = "com.facebook.sdk.CallbackOffset"; public static final String CLIENT_TOKEN_PROPERTY = "com.facebook.sdk.ClientToken"; public static final String CLOUDBRIDGE_SAVED_CREDENTIALS = "com.facebook.sdk.CloudBridgeSavedCredentials"; public static final String CODELESS_DEBUG_LOG_ENABLED_PROPERTY = "com.facebook.sdk.CodelessDebugLogEnabled"; public static final String DATA_PROCESSING_OPTIONS_PREFERENCES = "com.facebook.sdk.DataProcessingOptions"; public static final String DATA_PROCESSION_OPTIONS = "data_processing_options"; public static final String DATA_PROCESSION_OPTIONS_COUNTRY = "data_processing_options_country"; public static final String DATA_PROCESSION_OPTIONS_STATE = "data_processing_options_state"; private static final int DEFAULT_CALLBACK_REQUEST_CODE_OFFSET = 64206; public static final String FACEBOOK_COM = "facebook.com"; public static final String FB_GG = "fb.gg"; public static final String GAMING = "gaming"; public static final String INSTAGRAM = "instagram"; public static final String INSTAGRAM_COM = "instagram.com"; private static final ReentrantLock LOCK; private static final int MAX_REQUEST_CODE_RANGE = 100; public static final String MONITOR_ENABLED_PROPERTY = "com.facebook.sdk.MonitorEnabled"; private static final String PUBLISH_ACTIVITY_PATH = "%s/activities"; public static final String WEB_DIALOG_THEME = "com.facebook.sdk.WebDialogTheme"; private static volatile String appClientToken; private static Context applicationContext; private static volatile String applicationId; private static volatile String applicationName; public static boolean bypassAppSwitch; private static LockOnGetVariable cacheDir; private static int callbackRequestCodeOffset; private static volatile Boolean codelessDebugLogEnabled; private static Executor executor; private static volatile String facebookDomain; private static String graphApiVersion; private static GraphRequestCreator graphRequestCreator; public static boolean hasCustomTabsPrefetching; public static boolean ignoreAppSwitchToLoggedOut; private static volatile String instagramDomain; private static volatile boolean isDebugEnabledField; private static boolean isFullyInitialized; private static boolean isLegacyTokenUpgradeSupported; private static final HashSet loggingBehaviors; private static AtomicLong onProgressThreshold; private static final AtomicBoolean sdkInitialized; public static final FacebookSdk INSTANCE = new FacebookSdk(); private static final String TAG = FacebookSdk.class.getCanonicalName(); @VisibleForTesting public interface GraphRequestCreator { GraphRequest createPostRequest(AccessToken accessToken, String str, JSONObject jSONObject, GraphRequest.Callback callback); } public interface InitializeCallback { void onInitialized(); } public static final void fullyInitialize() { isFullyInitialized = true; } public static final String getFacebookDomain() { return facebookDomain; } public static final String getFacebookGamingDomain() { return "fb.gg"; } public static final String getInstagramDomain() { return instagramDomain; } public static final String getSdkVersion() { return FacebookSdkVersion.BUILD; } public static final boolean isDebugEnabled() { return isDebugEnabledField; } public static final boolean isFacebookRequestCode(int i) { int i2 = callbackRequestCodeOffset; return i >= i2 && i < i2 + 100; } public static final boolean isLegacyTokenUpgradeSupported() { return isLegacyTokenUpgradeSupported; } /* JADX INFO: Access modifiers changed from: private */ /* renamed from: sdkInitialize$lambda-6, reason: not valid java name */ public static final void m430sdkInitialize$lambda6(boolean z) { if (z) { hasCustomTabsPrefetching = true; } } /* JADX INFO: Access modifiers changed from: private */ /* renamed from: sdkInitialize$lambda-7, reason: not valid java name */ public static final void m431sdkInitialize$lambda7(boolean z) { if (z) { ignoreAppSwitchToLoggedOut = true; } } /* JADX INFO: Access modifiers changed from: private */ /* renamed from: sdkInitialize$lambda-8, reason: not valid java name */ public static final void m432sdkInitialize$lambda8(boolean z) { if (z) { bypassAppSwitch = true; } } public static final void setApplicationName(String str) { applicationName = str; } public static final void setClientToken(String str) { appClientToken = str; } @VisibleForTesting public static final void setGraphRequestCreator$facebook_core_release(GraphRequestCreator graphRequestCreator2) { Intrinsics.checkNotNullParameter(graphRequestCreator2, "graphRequestCreator"); graphRequestCreator = graphRequestCreator2; } public static final void setIsDebugEnabled(boolean z) { isDebugEnabledField = z; } public static final void setLegacyTokenUpgradeSupported(boolean z) { isLegacyTokenUpgradeSupported = z; } private FacebookSdk() { } static { HashSet hashSetOf; hashSetOf = SetsKt__SetsKt.hashSetOf(LoggingBehavior.DEVELOPER_ERRORS); loggingBehaviors = hashSetOf; onProgressThreshold = new AtomicLong(PlaybackStateCompat.ACTION_PREPARE_FROM_SEARCH); callbackRequestCodeOffset = DEFAULT_CALLBACK_REQUEST_CODE_OFFSET; LOCK = new ReentrantLock(); graphApiVersion = ServerProtocol.getDefaultAPIVersion(); sdkInitialized = new AtomicBoolean(false); instagramDomain = INSTAGRAM_COM; facebookDomain = FACEBOOK_COM; graphRequestCreator = new GraphRequestCreator() { // from class: com.facebook.FacebookSdk$$ExternalSyntheticLambda8 @Override // com.facebook.FacebookSdk.GraphRequestCreator public final GraphRequest createPostRequest(AccessToken accessToken, String str, JSONObject jSONObject, GraphRequest.Callback callback) { GraphRequest m425graphRequestCreator$lambda0; m425graphRequestCreator$lambda0 = FacebookSdk.m425graphRequestCreator$lambda0(accessToken, str, jSONObject, callback); return m425graphRequestCreator$lambda0; } }; } /* JADX INFO: Access modifiers changed from: private */ /* renamed from: graphRequestCreator$lambda-0, reason: not valid java name */ public static final GraphRequest m425graphRequestCreator$lambda0(AccessToken accessToken, String str, JSONObject jSONObject, GraphRequest.Callback callback) { return GraphRequest.Companion.newPostRequest(accessToken, str, jSONObject, callback); } public static final Executor getExecutor() { ReentrantLock reentrantLock = LOCK; reentrantLock.lock(); try { if (executor == null) { executor = AsyncTask.THREAD_POOL_EXECUTOR; } Unit unit = Unit.INSTANCE; reentrantLock.unlock(); Executor executor2 = executor; if (executor2 != null) { return executor2; } throw new IllegalStateException("Required value was null.".toString()); } catch (Throwable th) { reentrantLock.unlock(); throw th; } } public static final void setExecutor(Executor executor2) { Intrinsics.checkNotNullParameter(executor2, "executor"); ReentrantLock reentrantLock = LOCK; reentrantLock.lock(); try { executor = executor2; Unit unit = Unit.INSTANCE; } finally { reentrantLock.unlock(); } } public static final long getOnProgressThreshold() { Validate.sdkInitialized(); return onProgressThreshold.get(); } public static final void setOnProgressThreshold(long j) { onProgressThreshold.set(j); } public static final String getGraphApiVersion() { Utility utility = Utility.INSTANCE; String str = TAG; StringCompanionObject stringCompanionObject = StringCompanionObject.INSTANCE; String format = String.format("getGraphApiVersion: %s", Arrays.copyOf(new Object[]{graphApiVersion}, 1)); Intrinsics.checkNotNullExpressionValue(format, "java.lang.String.format(format, *args)"); Utility.logd(str, format); return graphApiVersion; } public static final void setGraphApiVersion(String graphApiVersion2) { Intrinsics.checkNotNullParameter(graphApiVersion2, "graphApiVersion"); Log.w(TAG, "WARNING: Calling setGraphApiVersion from non-DEBUG code."); if (Utility.isNullOrEmpty(graphApiVersion2) || Intrinsics.areEqual(graphApiVersion, graphApiVersion2)) { return; } graphApiVersion = graphApiVersion2; } @RestrictTo({RestrictTo.Scope.LIBRARY_GROUP}) public static final synchronized boolean isFullyInitialized() { boolean z; synchronized (FacebookSdk.class) { z = isFullyInitialized; } return z; } public static final void setFacebookDomain(String facebookDomain2) { Intrinsics.checkNotNullParameter(facebookDomain2, "facebookDomain"); Log.w(TAG, "WARNING: Calling setFacebookDomain from non-DEBUG code."); facebookDomain = facebookDomain2; } public static final synchronized void sdkInitialize(Context applicationContext2, int i) { synchronized (FacebookSdk.class) { Intrinsics.checkNotNullParameter(applicationContext2, "applicationContext"); sdkInitialize(applicationContext2, i, null); } } /* JADX WARN: Code restructure failed: missing block: B:13:0x0021, code lost: com.facebook.FacebookSdk.callbackRequestCodeOffset = r3; sdkInitialize(r2, r4); */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ public static final synchronized void sdkInitialize(android.content.Context r2, int r3, com.facebook.FacebookSdk.InitializeCallback r4) { /* java.lang.Class r0 = com.facebook.FacebookSdk.class monitor-enter(r0) java.lang.String r1 = "applicationContext" kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r2, r1) // Catch: java.lang.Throwable -> L1d java.util.concurrent.atomic.AtomicBoolean r1 = com.facebook.FacebookSdk.sdkInitialized // Catch: java.lang.Throwable -> L1d boolean r1 = r1.get() // Catch: java.lang.Throwable -> L1d if (r1 == 0) goto L1f int r1 = com.facebook.FacebookSdk.callbackRequestCodeOffset // Catch: java.lang.Throwable -> L1d if (r3 != r1) goto L15 goto L1f L15: com.facebook.FacebookException r2 = new com.facebook.FacebookException // Catch: java.lang.Throwable -> L1d java.lang.String r3 = "The callback request code offset can't be updated once the SDK is initialized. Call FacebookSdk.setCallbackRequestCodeOffset inside your Application.onCreate method" r2.(r3) // Catch: java.lang.Throwable -> L1d throw r2 // Catch: java.lang.Throwable -> L1d L1d: r2 = move-exception goto L30 L1f: if (r3 < 0) goto L28 com.facebook.FacebookSdk.callbackRequestCodeOffset = r3 // Catch: java.lang.Throwable -> L1d sdkInitialize(r2, r4) // Catch: java.lang.Throwable -> L1d monitor-exit(r0) return L28: com.facebook.FacebookException r2 = new com.facebook.FacebookException // Catch: java.lang.Throwable -> L1d java.lang.String r3 = "The callback request code offset can't be negative." r2.(r3) // Catch: java.lang.Throwable -> L1d throw r2 // Catch: java.lang.Throwable -> L1d L30: monitor-exit(r0) throw r2 */ throw new UnsupportedOperationException("Method not decompiled: com.facebook.FacebookSdk.sdkInitialize(android.content.Context, int, com.facebook.FacebookSdk$InitializeCallback):void"); } public static final synchronized void sdkInitialize(Context applicationContext2) { synchronized (FacebookSdk.class) { Intrinsics.checkNotNullParameter(applicationContext2, "applicationContext"); sdkInitialize(applicationContext2, (InitializeCallback) null); } } public static final synchronized void sdkInitialize(Context applicationContext2, final InitializeCallback initializeCallback) { synchronized (FacebookSdk.class) { Intrinsics.checkNotNullParameter(applicationContext2, "applicationContext"); AtomicBoolean atomicBoolean = sdkInitialized; if (atomicBoolean.get()) { if (initializeCallback != null) { initializeCallback.onInitialized(); } return; } Validate.hasFacebookActivity(applicationContext2, false); Validate.hasInternetPermissions(applicationContext2, false); Context applicationContext3 = applicationContext2.getApplicationContext(); Intrinsics.checkNotNullExpressionValue(applicationContext3, "applicationContext.applicationContext"); applicationContext = applicationContext3; AppEventsLogger.Companion.getAnonymousAppDeviceGUID(applicationContext2); Context context = applicationContext; if (context != null) { loadDefaultsFromMetadata$facebook_core_release(context); String str = applicationId; if (str == null || str.length() == 0) { throw new FacebookException("A valid Facebook app id must be set in the AndroidManifest.xml or set by calling FacebookSdk.setApplicationId before initializing the sdk."); } String str2 = appClientToken; if (str2 == null || str2.length() == 0) { throw new FacebookException("A valid Facebook app client token must be set in the AndroidManifest.xml or set by calling FacebookSdk.setClientToken before initializing the sdk."); } atomicBoolean.set(true); if (getAutoInitEnabled()) { fullyInitialize(); } Context context2 = applicationContext; if (context2 != null) { if ((context2 instanceof Application) && UserSettingsManager.getAutoLogAppEventsEnabled()) { ActivityLifecycleTracker activityLifecycleTracker = ActivityLifecycleTracker.INSTANCE; Context context3 = applicationContext; if (context3 == null) { Intrinsics.throwUninitializedPropertyAccessException("applicationContext"); throw null; } ActivityLifecycleTracker.startTracking((Application) context3, applicationId); } FetchedAppSettingsManager.loadAppSettingsAsync(); NativeProtocol.updateAllAvailableProtocolVersionsAsync(); BoltsMeasurementEventListener.Companion companion = BoltsMeasurementEventListener.Companion; Context context4 = applicationContext; if (context4 == null) { Intrinsics.throwUninitializedPropertyAccessException("applicationContext"); throw null; } companion.getInstance(context4); cacheDir = new LockOnGetVariable<>(new Callable() { // from class: com.facebook.FacebookSdk$$ExternalSyntheticLambda1 @Override // java.util.concurrent.Callable public final Object call() { File m427sdkInitialize$lambda3; m427sdkInitialize$lambda3 = FacebookSdk.m427sdkInitialize$lambda3(); return m427sdkInitialize$lambda3; } }); FeatureManager featureManager = FeatureManager.INSTANCE; FeatureManager.checkFeature(FeatureManager.Feature.Instrument, new FeatureManager.Callback() { // from class: com.facebook.FacebookSdk$$ExternalSyntheticLambda2 @Override // com.facebook.internal.FeatureManager.Callback public final void onCompleted(boolean z) { FacebookSdk.m428sdkInitialize$lambda4(z); } }); FeatureManager.checkFeature(FeatureManager.Feature.AppEvents, new FeatureManager.Callback() { // from class: com.facebook.FacebookSdk$$ExternalSyntheticLambda3 @Override // com.facebook.internal.FeatureManager.Callback public final void onCompleted(boolean z) { FacebookSdk.m429sdkInitialize$lambda5(z); } }); FeatureManager.checkFeature(FeatureManager.Feature.ChromeCustomTabsPrefetching, new FeatureManager.Callback() { // from class: com.facebook.FacebookSdk$$ExternalSyntheticLambda4 @Override // com.facebook.internal.FeatureManager.Callback public final void onCompleted(boolean z) { FacebookSdk.m430sdkInitialize$lambda6(z); } }); FeatureManager.checkFeature(FeatureManager.Feature.IgnoreAppSwitchToLoggedOut, new FeatureManager.Callback() { // from class: com.facebook.FacebookSdk$$ExternalSyntheticLambda5 @Override // com.facebook.internal.FeatureManager.Callback public final void onCompleted(boolean z) { FacebookSdk.m431sdkInitialize$lambda7(z); } }); FeatureManager.checkFeature(FeatureManager.Feature.BypassAppSwitch, new FeatureManager.Callback() { // from class: com.facebook.FacebookSdk$$ExternalSyntheticLambda6 @Override // com.facebook.internal.FeatureManager.Callback public final void onCompleted(boolean z) { FacebookSdk.m432sdkInitialize$lambda8(z); } }); getExecutor().execute(new FutureTask(new Callable() { // from class: com.facebook.FacebookSdk$$ExternalSyntheticLambda7 @Override // java.util.concurrent.Callable public final Object call() { Void m433sdkInitialize$lambda9; m433sdkInitialize$lambda9 = FacebookSdk.m433sdkInitialize$lambda9(FacebookSdk.InitializeCallback.this); return m433sdkInitialize$lambda9; } })); return; } Intrinsics.throwUninitializedPropertyAccessException("applicationContext"); throw null; } Intrinsics.throwUninitializedPropertyAccessException("applicationContext"); throw null; } } /* JADX INFO: Access modifiers changed from: private */ /* renamed from: sdkInitialize$lambda-3, reason: not valid java name */ public static final File m427sdkInitialize$lambda3() { Context context = applicationContext; if (context != null) { return context.getCacheDir(); } Intrinsics.throwUninitializedPropertyAccessException("applicationContext"); throw null; } /* JADX INFO: Access modifiers changed from: private */ /* renamed from: sdkInitialize$lambda-4, reason: not valid java name */ public static final void m428sdkInitialize$lambda4(boolean z) { if (z) { InstrumentManager.start(); } } /* JADX INFO: Access modifiers changed from: private */ /* renamed from: sdkInitialize$lambda-5, reason: not valid java name */ public static final void m429sdkInitialize$lambda5(boolean z) { if (z) { AppEventsManager.start(); } } /* JADX INFO: Access modifiers changed from: private */ /* renamed from: sdkInitialize$lambda-9, reason: not valid java name */ public static final Void m433sdkInitialize$lambda9(InitializeCallback initializeCallback) { AccessTokenManager.Companion.getInstance().loadCurrentAccessToken(); ProfileManager.Companion.getInstance().loadCurrentProfile(); if (AccessToken.Companion.isCurrentAccessTokenActive()) { Profile.Companion companion = Profile.Companion; if (companion.getCurrentProfile() == null) { companion.fetchProfileForCurrentAccessToken(); } } if (initializeCallback != null) { initializeCallback.onInitialized(); } AppEventsLogger.Companion companion2 = AppEventsLogger.Companion; companion2.initializeLib(getApplicationContext(), applicationId); UserSettingsManager.logIfAutoAppLinkEnabled(); Context applicationContext2 = getApplicationContext().getApplicationContext(); Intrinsics.checkNotNullExpressionValue(applicationContext2, "getApplicationContext().applicationContext"); companion2.newLogger(applicationContext2).flush(); return null; } public static final boolean isInitialized() { return sdkInitialized.get(); } public static final Set getLoggingBehaviors() { Set unmodifiableSet; HashSet hashSet = loggingBehaviors; synchronized (hashSet) { unmodifiableSet = Collections.unmodifiableSet(new HashSet(hashSet)); Intrinsics.checkNotNullExpressionValue(unmodifiableSet, "unmodifiableSet(HashSet(loggingBehaviors))"); } return unmodifiableSet; } public static final void addLoggingBehavior(LoggingBehavior behavior) { Intrinsics.checkNotNullParameter(behavior, "behavior"); HashSet hashSet = loggingBehaviors; synchronized (hashSet) { hashSet.add(behavior); INSTANCE.updateGraphDebugBehavior(); Unit unit = Unit.INSTANCE; } } public static final void removeLoggingBehavior(LoggingBehavior behavior) { Intrinsics.checkNotNullParameter(behavior, "behavior"); HashSet hashSet = loggingBehaviors; synchronized (hashSet) { hashSet.remove(behavior); } } public static final void clearLoggingBehaviors() { HashSet hashSet = loggingBehaviors; synchronized (hashSet) { hashSet.clear(); Unit unit = Unit.INSTANCE; } } public static final boolean isLoggingBehaviorEnabled(LoggingBehavior behavior) { boolean z; Intrinsics.checkNotNullParameter(behavior, "behavior"); HashSet hashSet = loggingBehaviors; synchronized (hashSet) { if (isDebugEnabled()) { z = hashSet.contains(behavior); } } return z; } private final void updateGraphDebugBehavior() { HashSet hashSet = loggingBehaviors; if (hashSet.contains(LoggingBehavior.GRAPH_API_DEBUG_INFO)) { LoggingBehavior loggingBehavior = LoggingBehavior.GRAPH_API_DEBUG_WARNING; if (hashSet.contains(loggingBehavior)) { return; } hashSet.add(loggingBehavior); } } public static final String getGraphDomain() { AccessToken currentAccessToken = AccessToken.Companion.getCurrentAccessToken(); return Utility.getGraphDomainFromTokenDomain(currentAccessToken != null ? currentAccessToken.getGraphDomain() : null); } public static final Context getApplicationContext() { Validate.sdkInitialized(); Context context = applicationContext; if (context != null) { return context; } Intrinsics.throwUninitializedPropertyAccessException("applicationContext"); throw null; } @VisibleForTesting(otherwise = 3) public static final void publishInstallAsync(Context context, final String applicationId2) { if (CrashShieldHandler.isObjectCrashing(FacebookSdk.class)) { return; } try { Intrinsics.checkNotNullParameter(context, "context"); Intrinsics.checkNotNullParameter(applicationId2, "applicationId"); final Context applicationContext2 = context.getApplicationContext(); if (applicationContext2 == null) { return; } FetchedAppGateKeepersManager fetchedAppGateKeepersManager = FetchedAppGateKeepersManager.INSTANCE; if (!FetchedAppGateKeepersManager.getGateKeeperForKey(AppEventsLoggerImpl.APP_EVENTS_KILLSWITCH, getApplicationId(), false)) { getExecutor().execute(new Runnable() { // from class: com.facebook.FacebookSdk$$ExternalSyntheticLambda0 @Override // java.lang.Runnable public final void run() { FacebookSdk.m426publishInstallAsync$lambda15(applicationContext2, applicationId2); } }); } FeatureManager featureManager = FeatureManager.INSTANCE; if (FeatureManager.isEnabled(FeatureManager.Feature.OnDeviceEventProcessing) && OnDeviceProcessingManager.isOnDeviceProcessingEnabled()) { OnDeviceProcessingManager.sendInstallEventAsync(applicationId2, ATTRIBUTION_PREFERENCES); } } catch (Throwable th) { CrashShieldHandler.handleThrowable(th, FacebookSdk.class); } } /* JADX INFO: Access modifiers changed from: private */ /* renamed from: publishInstallAsync$lambda-15, reason: not valid java name */ public static final void m426publishInstallAsync$lambda15(Context applicationContext2, String applicationId2) { Intrinsics.checkNotNullParameter(applicationContext2, "$applicationContext"); Intrinsics.checkNotNullParameter(applicationId2, "$applicationId"); INSTANCE.publishInstallAndWaitForResponse(applicationContext2, applicationId2); } private final void publishInstallAndWaitForResponse(Context context, String str) { try { if (CrashShieldHandler.isObjectCrashing(this)) { return; } try { AttributionIdentifiers attributionIdentifiers = AttributionIdentifiers.Companion.getAttributionIdentifiers(context); SharedPreferences sharedPreferences = context.getSharedPreferences(ATTRIBUTION_PREFERENCES, 0); String stringPlus = Intrinsics.stringPlus(str, "ping"); long j = sharedPreferences.getLong(stringPlus, 0L); try { AppEventsLoggerUtility appEventsLoggerUtility = AppEventsLoggerUtility.INSTANCE; JSONObject jSONObjectForGraphAPICall = AppEventsLoggerUtility.getJSONObjectForGraphAPICall(AppEventsLoggerUtility.GraphAPIActivityType.MOBILE_INSTALL_EVENT, attributionIdentifiers, AppEventsLogger.Companion.getAnonymousAppDeviceGUID(context), getLimitEventAndDataUsage(context), context); StringCompanionObject stringCompanionObject = StringCompanionObject.INSTANCE; String format = String.format(PUBLISH_ACTIVITY_PATH, Arrays.copyOf(new Object[]{str}, 1)); Intrinsics.checkNotNullExpressionValue(format, "java.lang.String.format(format, *args)"); GraphRequest createPostRequest = graphRequestCreator.createPostRequest(null, format, jSONObjectForGraphAPICall, null); if (j == 0 && createPostRequest.executeAndWait().getError() == null) { SharedPreferences.Editor edit = sharedPreferences.edit(); edit.putLong(stringPlus, System.currentTimeMillis()); edit.apply(); Logger.Companion companion = Logger.Companion; LoggingBehavior loggingBehavior = LoggingBehavior.APP_EVENTS; String TAG2 = TAG; Intrinsics.checkNotNullExpressionValue(TAG2, "TAG"); companion.log(loggingBehavior, TAG2, "MOBILE_APP_INSTALL has been logged"); } } catch (JSONException e) { throw new FacebookException("An error occurred while publishing install.", e); } } catch (Exception e2) { Utility.logd("Facebook-publish", e2); } } catch (Throwable th) { CrashShieldHandler.handleThrowable(th, this); } } public static final boolean getLimitEventAndDataUsage(Context context) { Intrinsics.checkNotNullParameter(context, "context"); Validate.sdkInitialized(); return context.getSharedPreferences(APP_EVENT_PREFERENCES, 0).getBoolean("limitEventUsage", false); } public static final void setLimitEventAndDataUsage(Context context, boolean z) { Intrinsics.checkNotNullParameter(context, "context"); context.getSharedPreferences(APP_EVENT_PREFERENCES, 0).edit().putBoolean("limitEventUsage", z).apply(); } public static final void loadDefaultsFromMetadata$facebook_core_release(Context context) { if (context == null) { return; } try { ApplicationInfo applicationInfo = context.getPackageManager().getApplicationInfo(context.getPackageName(), 128); Intrinsics.checkNotNullExpressionValue(applicationInfo, "try {\n context.packageManager.getApplicationInfo(\n context.packageName, PackageManager.GET_META_DATA)\n } catch (e: PackageManager.NameNotFoundException) {\n return\n }"); if (applicationInfo.metaData == null) { return; } if (applicationId == null) { Object obj = applicationInfo.metaData.get(APPLICATION_ID_PROPERTY); if (obj instanceof String) { String str = (String) obj; Locale ROOT = Locale.ROOT; Intrinsics.checkNotNullExpressionValue(ROOT, "ROOT"); String lowerCase = str.toLowerCase(ROOT); Intrinsics.checkNotNullExpressionValue(lowerCase, "(this as java.lang.String).toLowerCase(locale)"); if (StringsKt__StringsJVMKt.startsWith$default(lowerCase, "fb", false, 2, null)) { String substring = str.substring(2); Intrinsics.checkNotNullExpressionValue(substring, "(this as java.lang.String).substring(startIndex)"); applicationId = substring; } else { applicationId = str; } } else if (obj instanceof Number) { throw new FacebookException("App Ids cannot be directly placed in the manifest.They must be prefixed by 'fb' or be placed in the string resource file."); } } if (applicationName == null) { applicationName = applicationInfo.metaData.getString(APPLICATION_NAME_PROPERTY); } if (appClientToken == null) { appClientToken = applicationInfo.metaData.getString(CLIENT_TOKEN_PROPERTY); } if (callbackRequestCodeOffset == DEFAULT_CALLBACK_REQUEST_CODE_OFFSET) { callbackRequestCodeOffset = applicationInfo.metaData.getInt(CALLBACK_OFFSET_PROPERTY, DEFAULT_CALLBACK_REQUEST_CODE_OFFSET); } if (codelessDebugLogEnabled == null) { codelessDebugLogEnabled = Boolean.valueOf(applicationInfo.metaData.getBoolean(CODELESS_DEBUG_LOG_ENABLED_PROPERTY, false)); } } catch (PackageManager.NameNotFoundException unused) { } } public static final String getApplicationSignature(Context context) { PackageManager packageManager; if (CrashShieldHandler.isObjectCrashing(FacebookSdk.class)) { return null; } try { Validate.sdkInitialized(); if (context == null || (packageManager = context.getPackageManager()) == null) { return null; } try { PackageInfo packageInfo = packageManager.getPackageInfo(context.getPackageName(), 64); Signature[] signatureArr = packageInfo.signatures; if (signatureArr != null && signatureArr.length != 0) { MessageDigest messageDigest = MessageDigest.getInstance(AndroidStaticDeviceInfoDataSource.ALGORITHM_SHA1); messageDigest.update(packageInfo.signatures[0].toByteArray()); return Base64.encodeToString(messageDigest.digest(), 9); } } catch (PackageManager.NameNotFoundException | NoSuchAlgorithmException unused) { } return null; } catch (Throwable th) { CrashShieldHandler.handleThrowable(th, FacebookSdk.class); return null; } } public static final String getApplicationId() { Validate.sdkInitialized(); String str = applicationId; if (str != null) { return str; } throw new FacebookException("A valid Facebook app id must be set in the AndroidManifest.xml or set by calling FacebookSdk.setApplicationId before initializing the sdk."); } public static final void setApplicationId(String applicationId2) { Intrinsics.checkNotNullParameter(applicationId2, "applicationId"); Validate.notEmpty(applicationId2, "applicationId"); applicationId = applicationId2; } public static final String getApplicationName() { Validate.sdkInitialized(); return applicationName; } public static final String getClientToken() { Validate.sdkInitialized(); String str = appClientToken; if (str != null) { return str; } throw new FacebookException("A valid Facebook client token must be set in the AndroidManifest.xml or set by calling FacebookSdk.setClientToken before initializing the sdk. Visit https://developers.facebook.com/docs/android/getting-started#add-app_id for more information."); } public static final boolean getAutoInitEnabled() { return UserSettingsManager.getAutoInitEnabled(); } public static final void setAutoInitEnabled(boolean z) { UserSettingsManager.setAutoInitEnabled(z); if (z) { fullyInitialize(); } } public static final boolean getAutoLogAppEventsEnabled() { return UserSettingsManager.getAutoLogAppEventsEnabled(); } public static final void setAutoLogAppEventsEnabled(boolean z) { UserSettingsManager.setAutoLogAppEventsEnabled(z); if (z) { Application application = (Application) getApplicationContext(); ActivityLifecycleTracker activityLifecycleTracker = ActivityLifecycleTracker.INSTANCE; ActivityLifecycleTracker.startTracking(application, getApplicationId()); } } public static final boolean getCodelessDebugLogEnabled() { Validate.sdkInitialized(); Boolean bool = codelessDebugLogEnabled; if (bool == null) { return false; } return bool.booleanValue(); } public static final boolean getCodelessSetupEnabled() { return UserSettingsManager.getCodelessSetupEnabled(); } public static final boolean getAdvertiserIDCollectionEnabled() { return UserSettingsManager.getAdvertiserIDCollectionEnabled(); } public static final void setAdvertiserIDCollectionEnabled(boolean z) { UserSettingsManager.setAdvertiserIDCollectionEnabled(z); } public static final void setCodelessDebugLogEnabled(boolean z) { codelessDebugLogEnabled = Boolean.valueOf(z); } public static final boolean getMonitorEnabled() { return UserSettingsManager.getMonitorEnabled(); } public static final void setMonitorEnabled(boolean z) { UserSettingsManager.setMonitorEnabled(z); } public static final void setDataProcessingOptions(String[] strArr) { if (CrashShieldHandler.isObjectCrashing(FacebookSdk.class)) { return; } try { setDataProcessingOptions(strArr, 0, 0); } catch (Throwable th) { CrashShieldHandler.handleThrowable(th, FacebookSdk.class); } } public static final void setDataProcessingOptions(String[] strArr, int i, int i2) { List list; if (CrashShieldHandler.isObjectCrashing(FacebookSdk.class)) { return; } if (strArr == null) { try { strArr = new String[0]; } catch (Throwable th) { CrashShieldHandler.handleThrowable(th, FacebookSdk.class); return; } } try { JSONObject jSONObject = new JSONObject(); list = ArraysKt___ArraysKt.toList(strArr); jSONObject.put(DATA_PROCESSION_OPTIONS, new JSONArray((Collection) list)); jSONObject.put(DATA_PROCESSION_OPTIONS_COUNTRY, i); jSONObject.put(DATA_PROCESSION_OPTIONS_STATE, i2); Context context = applicationContext; if (context == null) { Intrinsics.throwUninitializedPropertyAccessException("applicationContext"); throw null; } context.getSharedPreferences(DATA_PROCESSING_OPTIONS_PREFERENCES, 0).edit().putString(DATA_PROCESSION_OPTIONS, jSONObject.toString()).apply(); } catch (JSONException unused) { } } public static final File getCacheDir() { Validate.sdkInitialized(); LockOnGetVariable lockOnGetVariable = cacheDir; if (lockOnGetVariable != null) { return lockOnGetVariable.getValue(); } Intrinsics.throwUninitializedPropertyAccessException("cacheDir"); throw null; } public static final void setCacheDir(File cacheDir2) { Intrinsics.checkNotNullParameter(cacheDir2, "cacheDir"); cacheDir = new LockOnGetVariable<>(cacheDir2); } public static final int getCallbackRequestCodeOffset() { Validate.sdkInitialized(); return callbackRequestCodeOffset; } }