.class public final Lcom/facebook/FacebookSdk; .super Ljava/lang/Object; .source "SourceFile" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/facebook/FacebookSdk$InitializeCallback;, Lcom/facebook/FacebookSdk$GraphRequestCreator; } .end annotation # static fields .field public static final ADVERTISER_ID_COLLECTION_ENABLED_PROPERTY:Ljava/lang/String; = "com.facebook.sdk.AdvertiserIDCollectionEnabled" .field public static final APPLICATION_ID_PROPERTY:Ljava/lang/String; = "com.facebook.sdk.ApplicationId" .field public static final APPLICATION_NAME_PROPERTY:Ljava/lang/String; = "com.facebook.sdk.ApplicationName" .field public static final APP_EVENT_PREFERENCES:Ljava/lang/String; = "com.facebook.sdk.appEventPreferences" .field private static final ATTRIBUTION_PREFERENCES:Ljava/lang/String; = "com.facebook.sdk.attributionTracking" .field public static final AUTO_INIT_ENABLED_PROPERTY:Ljava/lang/String; = "com.facebook.sdk.AutoInitEnabled" .field public static final AUTO_LOG_APP_EVENTS_ENABLED_PROPERTY:Ljava/lang/String; = "com.facebook.sdk.AutoLogAppEventsEnabled" .field public static final CALLBACK_OFFSET_CHANGED_AFTER_INIT:Ljava/lang/String; = "The callback request code offset can\'t be updated once the SDK is initialized. Call FacebookSdk.setCallbackRequestCodeOffset inside your Application.onCreate method" .field public static final CALLBACK_OFFSET_NEGATIVE:Ljava/lang/String; = "The callback request code offset can\'t be negative." .field public static final CALLBACK_OFFSET_PROPERTY:Ljava/lang/String; = "com.facebook.sdk.CallbackOffset" .field public static final CLIENT_TOKEN_PROPERTY:Ljava/lang/String; = "com.facebook.sdk.ClientToken" .field public static final CLOUDBRIDGE_SAVED_CREDENTIALS:Ljava/lang/String; = "com.facebook.sdk.CloudBridgeSavedCredentials" .field public static final CODELESS_DEBUG_LOG_ENABLED_PROPERTY:Ljava/lang/String; = "com.facebook.sdk.CodelessDebugLogEnabled" .field public static final DATA_PROCESSING_OPTIONS_PREFERENCES:Ljava/lang/String; = "com.facebook.sdk.DataProcessingOptions" .field public static final DATA_PROCESSION_OPTIONS:Ljava/lang/String; = "data_processing_options" .field public static final DATA_PROCESSION_OPTIONS_COUNTRY:Ljava/lang/String; = "data_processing_options_country" .field public static final DATA_PROCESSION_OPTIONS_STATE:Ljava/lang/String; = "data_processing_options_state" .field private static final DEFAULT_CALLBACK_REQUEST_CODE_OFFSET:I = 0xface .field public static final FACEBOOK_COM:Ljava/lang/String; = "facebook.com" .field public static final FB_GG:Ljava/lang/String; = "fb.gg" .field public static final GAMING:Ljava/lang/String; = "gaming" .field public static final INSTAGRAM:Ljava/lang/String; = "instagram" .field public static final INSTAGRAM_COM:Ljava/lang/String; = "instagram.com" .field public static final INSTANCE:Lcom/facebook/FacebookSdk; .field private static final LOCK:Ljava/util/concurrent/locks/ReentrantLock; .field private static final MAX_REQUEST_CODE_RANGE:I = 0x64 .field public static final MONITOR_ENABLED_PROPERTY:Ljava/lang/String; = "com.facebook.sdk.MonitorEnabled" .field private static final PUBLISH_ACTIVITY_PATH:Ljava/lang/String; = "%s/activities" .field private static final TAG:Ljava/lang/String; .field public static final WEB_DIALOG_THEME:Ljava/lang/String; = "com.facebook.sdk.WebDialogTheme" .field private static volatile appClientToken:Ljava/lang/String; .field private static applicationContext:Landroid/content/Context; .field private static volatile applicationId:Ljava/lang/String; .field private static volatile applicationName:Ljava/lang/String; .field public static bypassAppSwitch:Z .field private static cacheDir:Lcom/facebook/internal/LockOnGetVariable; .annotation system Ldalvik/annotation/Signature; value = { "Lcom/facebook/internal/LockOnGetVariable<", "Ljava/io/File;", ">;" } .end annotation .end field .field private static callbackRequestCodeOffset:I .field private static volatile codelessDebugLogEnabled:Ljava/lang/Boolean; .field private static executor:Ljava/util/concurrent/Executor; .field private static volatile facebookDomain:Ljava/lang/String; .field private static graphApiVersion:Ljava/lang/String; .field private static graphRequestCreator:Lcom/facebook/FacebookSdk$GraphRequestCreator; .field public static hasCustomTabsPrefetching:Z .field public static ignoreAppSwitchToLoggedOut:Z .field private static volatile instagramDomain:Ljava/lang/String; .field private static volatile isDebugEnabledField:Z .field private static isFullyInitialized:Z .field private static isLegacyTokenUpgradeSupported:Z .field private static final loggingBehaviors:Ljava/util/HashSet; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/HashSet<", "Lcom/facebook/LoggingBehavior;", ">;" } .end annotation .end field .field private static onProgressThreshold:Ljava/util/concurrent/atomic/AtomicLong; .field private static final sdkInitialized:Ljava/util/concurrent/atomic/AtomicBoolean; # direct methods .method public static synthetic $r8$lambda$2_0K3R5F7TSTdEG84TCLRkQv7a0(Z)V .locals 0 .line 0 invoke-static {p0}, Lcom/facebook/FacebookSdk;->sdkInitialize$lambda-4(Z)V return-void .end method .method public static synthetic $r8$lambda$ElSKf-6nj6MFR7BXk3FBsf25M-o(Z)V .locals 0 .line 0 invoke-static {p0}, Lcom/facebook/FacebookSdk;->sdkInitialize$lambda-7(Z)V return-void .end method .method public static synthetic $r8$lambda$I5IDcPOCgFpsJ3FbM5f1_RyPPjM(Z)V .locals 0 .line 0 invoke-static {p0}, Lcom/facebook/FacebookSdk;->sdkInitialize$lambda-8(Z)V return-void .end method .method public static synthetic $r8$lambda$QXkRtamIwU9QKfxXqTl0cZN1r3g(Lcom/facebook/FacebookSdk$InitializeCallback;)Ljava/lang/Void; .locals 0 .line 0 invoke-static {p0}, Lcom/facebook/FacebookSdk;->sdkInitialize$lambda-9(Lcom/facebook/FacebookSdk$InitializeCallback;)Ljava/lang/Void; move-result-object p0 return-object p0 .end method .method public static synthetic $r8$lambda$T2Q-QrD-XnBEqekKY4vZSQIk1AM(Z)V .locals 0 .line 0 invoke-static {p0}, Lcom/facebook/FacebookSdk;->sdkInitialize$lambda-5(Z)V return-void .end method .method public static synthetic $r8$lambda$VfcJfQ4G949cbxQ6MZ5J3oDRHkA(Landroid/content/Context;Ljava/lang/String;)V .locals 0 .line 0 invoke-static {p0, p1}, Lcom/facebook/FacebookSdk;->publishInstallAsync$lambda-15(Landroid/content/Context;Ljava/lang/String;)V return-void .end method .method public static synthetic $r8$lambda$gGkoiBGrEXs-Nd9QKuvSQOPFi6s(Z)V .locals 0 .line 0 invoke-static {p0}, Lcom/facebook/FacebookSdk;->sdkInitialize$lambda-6(Z)V return-void .end method .method public static synthetic $r8$lambda$l5BfhEW0E2Knw4iBH_1AfUbqf68()Ljava/io/File; .locals 1 .line 0 invoke-static {}, Lcom/facebook/FacebookSdk;->sdkInitialize$lambda-3()Ljava/io/File; move-result-object v0 return-object v0 .end method .method public static synthetic $r8$lambda$rRvSJEo01B75lCVao9yemAlNbP0(Lcom/facebook/AccessToken;Ljava/lang/String;Lorg/json/JSONObject;Lcom/facebook/GraphRequest$Callback;)Lcom/facebook/GraphRequest; .locals 0 .line 0 invoke-static {p0, p1, p2, p3}, Lcom/facebook/FacebookSdk;->graphRequestCreator$lambda-0(Lcom/facebook/AccessToken;Ljava/lang/String;Lorg/json/JSONObject;Lcom/facebook/GraphRequest$Callback;)Lcom/facebook/GraphRequest; move-result-object p0 return-object p0 .end method .method static constructor ()V .locals 3 new-instance v0, Lcom/facebook/FacebookSdk; invoke-direct {v0}, Lcom/facebook/FacebookSdk;->()V sput-object v0, Lcom/facebook/FacebookSdk;->INSTANCE:Lcom/facebook/FacebookSdk; const-class v0, Lcom/facebook/FacebookSdk; .line 61 invoke-virtual {v0}, Ljava/lang/Class;->getCanonicalName()Ljava/lang/String; move-result-object v0 sput-object v0, Lcom/facebook/FacebookSdk;->TAG:Ljava/lang/String; .line 62 sget-object v0, Lcom/facebook/LoggingBehavior;->DEVELOPER_ERRORS:Lcom/facebook/LoggingBehavior; filled-new-array {v0}, [Lcom/facebook/LoggingBehavior; move-result-object v0 invoke-static {v0}, Lkotlin/collections/SetsKt;->hashSetOf([Ljava/lang/Object;)Ljava/util/HashSet; move-result-object v0 sput-object v0, Lcom/facebook/FacebookSdk;->loggingBehaviors:Ljava/util/HashSet; .line 69 new-instance v0, Ljava/util/concurrent/atomic/AtomicLong; const-wide/32 v1, 0x10000 invoke-direct {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicLong;->(J)V sput-object v0, Lcom/facebook/FacebookSdk;->onProgressThreshold:Ljava/util/concurrent/atomic/AtomicLong; const v0, 0xface sput v0, Lcom/facebook/FacebookSdk;->callbackRequestCodeOffset:I .line 75 new-instance v0, Ljava/util/concurrent/locks/ReentrantLock; invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantLock;->()V sput-object v0, Lcom/facebook/FacebookSdk;->LOCK:Ljava/util/concurrent/locks/ReentrantLock; .line 76 invoke-static {}, Lcom/facebook/internal/ServerProtocol;->getDefaultAPIVersion()Ljava/lang/String; move-result-object v0 sput-object v0, Lcom/facebook/FacebookSdk;->graphApiVersion:Ljava/lang/String; .line 138 new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; const/4 v1, 0x0 invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;->(Z)V sput-object v0, Lcom/facebook/FacebookSdk;->sdkInitialized:Ljava/util/concurrent/atomic/AtomicBoolean; const-string v0, "instagram.com" sput-object v0, Lcom/facebook/FacebookSdk;->instagramDomain:Ljava/lang/String; const-string v0, "facebook.com" sput-object v0, Lcom/facebook/FacebookSdk;->facebookDomain:Ljava/lang/String; .line 142 new-instance v0, Lcom/facebook/FacebookSdk$$ExternalSyntheticLambda8; invoke-direct {v0}, Lcom/facebook/FacebookSdk$$ExternalSyntheticLambda8;->()V sput-object v0, Lcom/facebook/FacebookSdk;->graphRequestCreator:Lcom/facebook/FacebookSdk$GraphRequestCreator; return-void .end method .method private constructor ()V .locals 0 .line 60 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static final addLoggingBehavior(Lcom/facebook/LoggingBehavior;)V .locals 1 const-string v0, "behavior" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V sget-object v0, Lcom/facebook/FacebookSdk;->loggingBehaviors:Ljava/util/HashSet; .line 551 monitor-enter v0 .line 552 :try_start_0 invoke-virtual {v0, p0}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z sget-object p0, Lcom/facebook/FacebookSdk;->INSTANCE:Lcom/facebook/FacebookSdk; .line 553 invoke-direct {p0}, Lcom/facebook/FacebookSdk;->updateGraphDebugBehavior()V .line 554 sget-object p0, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit; :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 551 monitor-exit v0 return-void :catchall_0 move-exception p0 monitor-exit v0 throw p0 .end method .method public static final clearLoggingBehaviors()V .locals 2 sget-object v0, Lcom/facebook/FacebookSdk;->loggingBehaviors:Ljava/util/HashSet; .line 578 monitor-enter v0 :try_start_0 invoke-virtual {v0}, Ljava/util/HashSet;->clear()V sget-object v1, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit; :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 monitor-exit v0 return-void :catchall_0 move-exception v1 monitor-exit v0 throw v1 .end method .method public static final fullyInitialize()V .locals 1 const/4 v0, 0x1 sput-boolean v0, Lcom/facebook/FacebookSdk;->isFullyInitialized:Z return-void .end method .method public static final getAdvertiserIDCollectionEnabled()Z .locals 1 .line 951 invoke-static {}, Lcom/facebook/UserSettingsManager;->getAdvertiserIDCollectionEnabled()Z move-result v0 return v0 .end method .method public static final getApplicationContext()Landroid/content/Context; .locals 1 .line 630 invoke-static {}, Lcom/facebook/internal/Validate;->sdkInitialized()V sget-object v0, Lcom/facebook/FacebookSdk;->applicationContext:Landroid/content/Context; if-eqz v0, :cond_0 return-object v0 :cond_0 const-string v0, "applicationContext" .line 631 invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V const/4 v0, 0x0 throw v0 .end method .method public static final getApplicationId()Ljava/lang/String; .locals 2 .line 827 invoke-static {}, Lcom/facebook/internal/Validate;->sdkInitialized()V sget-object v0, Lcom/facebook/FacebookSdk;->applicationId:Ljava/lang/String; if-eqz v0, :cond_0 return-object v0 .line 829 :cond_0 new-instance v0, Lcom/facebook/FacebookException; const-string v1, "A valid Facebook app id must be set in the AndroidManifest.xml or set by calling FacebookSdk.setApplicationId before initializing the sdk." invoke-direct {v0, v1}, Lcom/facebook/FacebookException;->(Ljava/lang/String;)V throw v0 .end method .method public static final getApplicationName()Ljava/lang/String; .locals 1 .line 854 invoke-static {}, Lcom/facebook/internal/Validate;->sdkInitialized()V sget-object v0, Lcom/facebook/FacebookSdk;->applicationName:Ljava/lang/String; return-object v0 .end method .method public static final getApplicationSignature(Landroid/content/Context;)Ljava/lang/String; .locals 4 const-class v0, Lcom/facebook/FacebookSdk; invoke-static {v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v1 const/4 v2, 0x0 if-eqz v1, :cond_0 return-object v2 .line 793 :cond_0 :try_start_0 invoke-static {}, Lcom/facebook/internal/Validate;->sdkInitialized()V if-nez p0, :cond_1 return-object v2 .line 797 :cond_1 invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; move-result-object v1 if-nez v1, :cond_2 return-object v2 .line 798 :cond_2 invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String; move-result-object p0 :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 const/16 v3, 0x40 .line 801 :try_start_1 invoke-virtual {v1, p0, v3}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; move-result-object p0 :try_end_1 .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_1 .. :try_end_1} :catch_0 .catchall {:try_start_1 .. :try_end_1} :catchall_0 .line 805 :try_start_2 iget-object v1, p0, Landroid/content/pm/PackageInfo;->signatures:[Landroid/content/pm/Signature; if-eqz v1, :cond_4 .line 806 array-length v1, v1 :try_end_2 .catchall {:try_start_2 .. :try_end_2} :catchall_0 if-nez v1, :cond_3 goto :goto_0 :cond_3 :try_start_3 const-string v1, "SHA-1" .line 811 invoke-static {v1}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest; move-result-object v1 :try_end_3 .catch Ljava/security/NoSuchAlgorithmException; {:try_start_3 .. :try_end_3} :catch_0 .catchall {:try_start_3 .. :try_end_3} :catchall_0 .line 815 :try_start_4 iget-object p0, p0, Landroid/content/pm/PackageInfo;->signatures:[Landroid/content/pm/Signature; const/4 v3, 0x0 aget-object p0, p0, v3 invoke-virtual {p0}, Landroid/content/pm/Signature;->toByteArray()[B move-result-object p0 invoke-virtual {v1, p0}, Ljava/security/MessageDigest;->update([B)V .line 816 invoke-virtual {v1}, Ljava/security/MessageDigest;->digest()[B move-result-object p0 const/16 v1, 0x9 invoke-static {p0, v1}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String; move-result-object p0 :try_end_4 .catchall {:try_start_4 .. :try_end_4} :catchall_0 return-object p0 :catchall_0 move-exception p0 goto :goto_1 :catch_0 :cond_4 :goto_0 return-object v2 :goto_1 invoke-static {p0, v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-object v2 .end method .method public static final getAutoInitEnabled()Z .locals 1 .line 896 invoke-static {}, Lcom/facebook/UserSettingsManager;->getAutoInitEnabled()Z move-result v0 return v0 .end method .method public static final getAutoLogAppEventsEnabled()Z .locals 1 .line 919 invoke-static {}, Lcom/facebook/UserSettingsManager;->getAutoLogAppEventsEnabled()Z move-result v0 return v0 .end method .method public static final getCacheDir()Ljava/io/File; .locals 1 .line 1024 invoke-static {}, Lcom/facebook/internal/Validate;->sdkInitialized()V sget-object v0, Lcom/facebook/FacebookSdk;->cacheDir:Lcom/facebook/internal/LockOnGetVariable; if-eqz v0, :cond_0 .line 1025 invoke-virtual {v0}, Lcom/facebook/internal/LockOnGetVariable;->getValue()Ljava/lang/Object; move-result-object v0 check-cast v0, Ljava/io/File; return-object v0 :cond_0 const-string v0, "cacheDir" invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V const/4 v0, 0x0 throw v0 .end method .method public static final getCallbackRequestCodeOffset()I .locals 1 .line 1046 invoke-static {}, Lcom/facebook/internal/Validate;->sdkInitialized()V sget v0, Lcom/facebook/FacebookSdk;->callbackRequestCodeOffset:I return v0 .end method .method public static final getClientToken()Ljava/lang/String; .locals 2 .line 876 invoke-static {}, Lcom/facebook/internal/Validate;->sdkInitialized()V sget-object v0, Lcom/facebook/FacebookSdk;->appClientToken:Ljava/lang/String; if-eqz v0, :cond_0 return-object v0 .line 878 :cond_0 new-instance v0, Lcom/facebook/FacebookException; const-string v1, "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." invoke-direct {v0, v1}, Lcom/facebook/FacebookException;->(Ljava/lang/String;)V throw v0 .end method .method public static final getCodelessDebugLogEnabled()Z .locals 1 .line 941 invoke-static {}, Lcom/facebook/internal/Validate;->sdkInitialized()V sget-object v0, Lcom/facebook/FacebookSdk;->codelessDebugLogEnabled:Ljava/lang/Boolean; if-nez v0, :cond_0 const/4 v0, 0x0 goto :goto_0 .line 942 :cond_0 invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z move-result v0 :goto_0 return v0 .end method .method public static final getCodelessSetupEnabled()Z .locals 1 .line 946 invoke-static {}, Lcom/facebook/UserSettingsManager;->getCodelessSetupEnabled()Z move-result v0 return v0 .end method .method public static final getExecutor()Ljava/util/concurrent/Executor; .locals 2 sget-object v0, Lcom/facebook/FacebookSdk;->LOCK:Ljava/util/concurrent/locks/ReentrantLock; .line 161 invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->lock()V :try_start_0 sget-object v1, Lcom/facebook/FacebookSdk;->executor:Ljava/util/concurrent/Executor; if-nez v1, :cond_0 .line 163 sget-object v1, Landroid/os/AsyncTask;->THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; sput-object v1, Lcom/facebook/FacebookSdk;->executor:Ljava/util/concurrent/Executor; goto :goto_0 :catchall_0 move-exception v1 goto :goto_1 .line 165 :cond_0 :goto_0 sget-object v1, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit; :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 161 invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V sget-object v0, Lcom/facebook/FacebookSdk;->executor:Ljava/util/concurrent/Executor; if-eqz v0, :cond_1 return-object v0 .line 166 :cond_1 new-instance v0, Ljava/lang/IllegalStateException; const-string v1, "Required value was null." invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object v1 invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw v0 .line 161 :goto_1 invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V throw v1 .end method .method public static final getFacebookDomain()Ljava/lang/String; .locals 1 sget-object v0, Lcom/facebook/FacebookSdk;->facebookDomain:Ljava/lang/String; return-object v0 .end method .method public static final getFacebookGamingDomain()Ljava/lang/String; .locals 1 const-string v0, "fb.gg" return-object v0 .end method .method public static final getGraphApiVersion()Ljava/lang/String; .locals 3 .line 236 sget-object v0, Lcom/facebook/internal/Utility;->INSTANCE:Lcom/facebook/internal/Utility; sget-object v0, Lcom/facebook/FacebookSdk;->TAG:Ljava/lang/String; sget-object v1, Lkotlin/jvm/internal/StringCompanionObject;->INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; sget-object v1, Lcom/facebook/FacebookSdk;->graphApiVersion:Ljava/lang/String; filled-new-array {v1}, [Ljava/lang/Object; move-result-object v1 const/4 v2, 0x1 invoke-static {v1, v2}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object; move-result-object v1 const-string v2, "getGraphApiVersion: %s" invoke-static {v2, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; move-result-object v1 const-string v2, "java.lang.String.format(format, *args)" invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V invoke-static {v0, v1}, Lcom/facebook/internal/Utility;->logd(Ljava/lang/String;Ljava/lang/String;)V sget-object v0, Lcom/facebook/FacebookSdk;->graphApiVersion:Ljava/lang/String; return-object v0 .end method .method public static final getGraphDomain()Ljava/lang/String; .locals 1 .line 615 sget-object v0, Lcom/facebook/AccessToken;->Companion:Lcom/facebook/AccessToken$Companion; invoke-virtual {v0}, Lcom/facebook/AccessToken$Companion;->getCurrentAccessToken()Lcom/facebook/AccessToken; move-result-object v0 if-eqz v0, :cond_0 .line 618 invoke-virtual {v0}, Lcom/facebook/AccessToken;->getGraphDomain()Ljava/lang/String; move-result-object v0 goto :goto_0 :cond_0 const/4 v0, 0x0 .line 620 :goto_0 invoke-static {v0}, Lcom/facebook/internal/Utility;->getGraphDomainFromTokenDomain(Ljava/lang/String;)Ljava/lang/String; move-result-object v0 return-object v0 .end method .method public static final getInstagramDomain()Ljava/lang/String; .locals 1 sget-object v0, Lcom/facebook/FacebookSdk;->instagramDomain:Ljava/lang/String; return-object v0 .end method .method public static final getLimitEventAndDataUsage(Landroid/content/Context;)Z .locals 2 const-string v0, "context" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 716 invoke-static {}, Lcom/facebook/internal/Validate;->sdkInitialized()V const-string v0, "com.facebook.sdk.appEventPreferences" const/4 v1, 0x0 .line 717 invoke-virtual {p0, v0, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; move-result-object p0 const-string v0, "limitEventUsage" .line 718 invoke-interface {p0, v0, v1}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z move-result p0 return p0 .end method .method public static final getLoggingBehaviors()Ljava/util/Set; .locals 3 .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/Set<", "Lcom/facebook/LoggingBehavior;", ">;" } .end annotation sget-object v0, Lcom/facebook/FacebookSdk;->loggingBehaviors:Ljava/util/HashSet; .line 536 monitor-enter v0 .line 537 :try_start_0 new-instance v1, Ljava/util/HashSet; invoke-direct {v1, v0}, Ljava/util/HashSet;->(Ljava/util/Collection;)V invoke-static {v1}, Ljava/util/Collections;->unmodifiableSet(Ljava/util/Set;)Ljava/util/Set; move-result-object v1 const-string v2, "unmodifiableSet(HashSet(loggingBehaviors))" invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 monitor-exit v0 return-object v1 :catchall_0 move-exception v1 .line 536 monitor-exit v0 throw v1 .end method .method public static final getMonitorEnabled()Z .locals 1 .line 978 invoke-static {}, Lcom/facebook/UserSettingsManager;->getMonitorEnabled()Z move-result v0 return v0 .end method .method public static final getOnProgressThreshold()J .locals 2 .line 182 invoke-static {}, Lcom/facebook/internal/Validate;->sdkInitialized()V sget-object v0, Lcom/facebook/FacebookSdk;->onProgressThreshold:Ljava/util/concurrent/atomic/AtomicLong; .line 183 invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicLong;->get()J move-result-wide v0 return-wide v0 .end method .method public static final getSdkVersion()Ljava/lang/String; .locals 1 const-string v0, "17.0.0" return-object v0 .end method .method private static final graphRequestCreator$lambda-0(Lcom/facebook/AccessToken;Ljava/lang/String;Lorg/json/JSONObject;Lcom/facebook/GraphRequest$Callback;)Lcom/facebook/GraphRequest; .locals 1 .line 143 sget-object v0, Lcom/facebook/GraphRequest;->Companion:Lcom/facebook/GraphRequest$Companion; invoke-virtual {v0, p0, p1, p2, p3}, Lcom/facebook/GraphRequest$Companion;->newPostRequest(Lcom/facebook/AccessToken;Ljava/lang/String;Lorg/json/JSONObject;Lcom/facebook/GraphRequest$Callback;)Lcom/facebook/GraphRequest; move-result-object p0 return-object p0 .end method .method public static final isDebugEnabled()Z .locals 1 sget-boolean v0, Lcom/facebook/FacebookSdk;->isDebugEnabledField:Z return v0 .end method .method public static final isFacebookRequestCode(I)Z .locals 1 sget v0, Lcom/facebook/FacebookSdk;->callbackRequestCodeOffset:I if-lt p0, v0, :cond_0 add-int/lit8 v0, v0, 0x64 if-ge p0, v0, :cond_0 const/4 p0, 0x1 goto :goto_0 :cond_0 const/4 p0, 0x0 :goto_0 return p0 .end method .method public static final declared-synchronized isFullyInitialized()Z .locals 2 .annotation build Landroidx/annotation/RestrictTo; value = { .enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope; } .end annotation const-class v0, Lcom/facebook/FacebookSdk; monitor-enter v0 :try_start_0 sget-boolean v1, Lcom/facebook/FacebookSdk;->isFullyInitialized:Z :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 267 monitor-exit v0 return v1 :catchall_0 move-exception v1 monitor-exit v0 throw v1 .end method .method public static final isInitialized()Z .locals 1 sget-object v0, Lcom/facebook/FacebookSdk;->sdkInitialized:Ljava/util/concurrent/atomic/AtomicBoolean; .line 518 invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z move-result v0 return v0 .end method .method public static final isLegacyTokenUpgradeSupported()Z .locals 1 sget-boolean v0, Lcom/facebook/FacebookSdk;->isLegacyTokenUpgradeSupported:Z return v0 .end method .method public static final isLoggingBehaviorEnabled(Lcom/facebook/LoggingBehavior;)Z .locals 2 const-string v0, "behavior" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V sget-object v0, Lcom/facebook/FacebookSdk;->loggingBehaviors:Ljava/util/HashSet; .line 592 monitor-enter v0 .line 593 :try_start_0 invoke-static {}, Lcom/facebook/FacebookSdk;->isDebugEnabled()Z move-result v1 if-eqz v1, :cond_0 invoke-virtual {v0, p0}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z move-result p0 :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 if-eqz p0, :cond_0 const/4 p0, 0x1 goto :goto_0 :catchall_0 move-exception p0 goto :goto_1 :cond_0 const/4 p0, 0x0 :goto_0 monitor-exit v0 return p0 .line 592 :goto_1 monitor-exit v0 throw p0 .end method .method public static final loadDefaultsFromMetadata$facebook_core_release(Landroid/content/Context;)V .locals 6 if-nez p0, :cond_0 return-void .line 746 :cond_0 :try_start_0 invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; move-result-object v0 .line 747 invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String; move-result-object p0 const/16 v1, 0x80 .line 746 invoke-virtual {v0, p0, v1}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; move-result-object p0 :try_end_0 .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 const-string v0, "try {\n context.packageManager.getApplicationInfo(\n context.packageName, PackageManager.GET_META_DATA)\n } catch (e: PackageManager.NameNotFoundException) {\n return\n }" .line 748 invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V .line 751 iget-object v0, p0, Landroid/content/pm/ApplicationInfo;->metaData:Landroid/os/Bundle; if-nez v0, :cond_1 return-void :cond_1 sget-object v0, Lcom/facebook/FacebookSdk;->applicationId:Ljava/lang/String; const/4 v1, 0x0 if-nez v0, :cond_5 .line 755 iget-object v0, p0, Landroid/content/pm/ApplicationInfo;->metaData:Landroid/os/Bundle; const-string v2, "com.facebook.sdk.ApplicationId" invoke-virtual {v0, v2}, Landroid/os/BaseBundle;->get(Ljava/lang/String;)Ljava/lang/Object; move-result-object v0 .line 756 instance-of v2, v0, Ljava/lang/String; if-eqz v2, :cond_3 .line 758 check-cast v0, Ljava/lang/String; sget-object v2, Ljava/util/Locale;->ROOT:Ljava/util/Locale; const-string v3, "ROOT" invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V invoke-virtual {v0, v2}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String; move-result-object v2 const-string v3, "(this as java.lang.String).toLowerCase(locale)" invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V const-string v3, "fb" const/4 v4, 0x0 const/4 v5, 0x2 invoke-static {v2, v3, v1, v5, v4}, Lkotlin/text/StringsKt;->startsWith$default(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z move-result v2 if-eqz v2, :cond_2 .line 759 invoke-virtual {v0, v5}, Ljava/lang/String;->substring(I)Ljava/lang/String; move-result-object v0 const-string v2, "(this as java.lang.String).substring(startIndex)" invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V sput-object v0, Lcom/facebook/FacebookSdk;->applicationId:Ljava/lang/String; goto :goto_0 :cond_2 sput-object v0, Lcom/facebook/FacebookSdk;->applicationId:Ljava/lang/String; goto :goto_0 .line 763 :cond_3 instance-of v0, v0, Ljava/lang/Number; if-nez v0, :cond_4 goto :goto_0 .line 764 :cond_4 new-instance p0, Lcom/facebook/FacebookException; const-string v0, "App Ids cannot be directly placed in the manifest.They must be prefixed by \'fb\' or be placed in the string resource file." invoke-direct {p0, v0}, Lcom/facebook/FacebookException;->(Ljava/lang/String;)V throw p0 :cond_5 :goto_0 sget-object v0, Lcom/facebook/FacebookSdk;->applicationName:Ljava/lang/String; if-nez v0, :cond_6 .line 770 iget-object v0, p0, Landroid/content/pm/ApplicationInfo;->metaData:Landroid/os/Bundle; const-string v2, "com.facebook.sdk.ApplicationName" invoke-virtual {v0, v2}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String; move-result-object v0 sput-object v0, Lcom/facebook/FacebookSdk;->applicationName:Ljava/lang/String; :cond_6 sget-object v0, Lcom/facebook/FacebookSdk;->appClientToken:Ljava/lang/String; if-nez v0, :cond_7 .line 773 iget-object v0, p0, Landroid/content/pm/ApplicationInfo;->metaData:Landroid/os/Bundle; const-string v2, "com.facebook.sdk.ClientToken" invoke-virtual {v0, v2}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String; move-result-object v0 sput-object v0, Lcom/facebook/FacebookSdk;->appClientToken:Ljava/lang/String; :cond_7 sget v0, Lcom/facebook/FacebookSdk;->callbackRequestCodeOffset:I const v2, 0xface if-ne v0, v2, :cond_8 .line 777 iget-object v0, p0, Landroid/content/pm/ApplicationInfo;->metaData:Landroid/os/Bundle; const-string v3, "com.facebook.sdk.CallbackOffset" invoke-virtual {v0, v3, v2}, Landroid/os/BaseBundle;->getInt(Ljava/lang/String;I)I move-result v0 sput v0, Lcom/facebook/FacebookSdk;->callbackRequestCodeOffset:I :cond_8 sget-object v0, Lcom/facebook/FacebookSdk;->codelessDebugLogEnabled:Ljava/lang/Boolean; if-nez v0, :cond_9 .line 780 iget-object p0, p0, Landroid/content/pm/ApplicationInfo;->metaData:Landroid/os/Bundle; const-string v0, "com.facebook.sdk.CodelessDebugLogEnabled" invoke-virtual {p0, v0, v1}, Landroid/os/BaseBundle;->getBoolean(Ljava/lang/String;Z)Z move-result p0 invoke-static {p0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; move-result-object p0 sput-object p0, Lcom/facebook/FacebookSdk;->codelessDebugLogEnabled:Ljava/lang/Boolean; :catch_0 :cond_9 return-void .end method .method private final publishInstallAndWaitForResponse(Landroid/content/Context;Ljava/lang/String;)V .locals 10 invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_0 return-void .line 659 :cond_0 :try_start_0 sget-object v0, Lcom/facebook/internal/AttributionIdentifiers;->Companion:Lcom/facebook/internal/AttributionIdentifiers$Companion; invoke-virtual {v0, p1}, Lcom/facebook/internal/AttributionIdentifiers$Companion;->getAttributionIdentifiers(Landroid/content/Context;)Lcom/facebook/internal/AttributionIdentifiers; move-result-object v0 const-string v1, "com.facebook.sdk.attributionTracking" const/4 v2, 0x0 .line 660 invoke-virtual {p1, v1, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; move-result-object v1 const-string v2, "ping" .line 661 invoke-static {p2, v2}, Lkotlin/jvm/internal/Intrinsics;->stringPlus(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String; move-result-object v2 const-wide/16 v3, 0x0 .line 662 invoke-interface {v1, v2, v3, v4}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J move-result-wide v5 :try_end_0 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 665 :try_start_1 sget-object v7, Lcom/facebook/appevents/internal/AppEventsLoggerUtility;->INSTANCE:Lcom/facebook/appevents/internal/AppEventsLoggerUtility; .line 666 sget-object v7, Lcom/facebook/appevents/internal/AppEventsLoggerUtility$GraphAPIActivityType;->MOBILE_INSTALL_EVENT:Lcom/facebook/appevents/internal/AppEventsLoggerUtility$GraphAPIActivityType; .line 668 sget-object v8, Lcom/facebook/appevents/AppEventsLogger;->Companion:Lcom/facebook/appevents/AppEventsLogger$Companion; invoke-virtual {v8, p1}, Lcom/facebook/appevents/AppEventsLogger$Companion;->getAnonymousAppDeviceGUID(Landroid/content/Context;)Ljava/lang/String; move-result-object v8 .line 669 invoke-static {p1}, Lcom/facebook/FacebookSdk;->getLimitEventAndDataUsage(Landroid/content/Context;)Z move-result v9 .line 665 invoke-static {v7, v0, v8, v9, p1}, Lcom/facebook/appevents/internal/AppEventsLoggerUtility;->getJSONObjectForGraphAPICall(Lcom/facebook/appevents/internal/AppEventsLoggerUtility$GraphAPIActivityType;Lcom/facebook/internal/AttributionIdentifiers;Ljava/lang/String;ZLandroid/content/Context;)Lorg/json/JSONObject; move-result-object p1 :try_end_1 .catch Lorg/json/JSONException; {:try_start_1 .. :try_end_1} :catch_1 .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 .catchall {:try_start_1 .. :try_end_1} :catchall_0 .line 674 :try_start_2 sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;->INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; const-string v0, "%s/activities" filled-new-array {p2}, [Ljava/lang/Object; move-result-object p2 const/4 v7, 0x1 invoke-static {p2, v7}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object; move-result-object p2 invoke-static {v0, p2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; move-result-object p2 const-string v0, "java.lang.String.format(format, *args)" invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V sget-object v0, Lcom/facebook/FacebookSdk;->graphRequestCreator:Lcom/facebook/FacebookSdk$GraphRequestCreator; const/4 v7, 0x0 .line 676 invoke-interface {v0, v7, p2, p1, v7}, Lcom/facebook/FacebookSdk$GraphRequestCreator;->createPostRequest(Lcom/facebook/AccessToken;Ljava/lang/String;Lorg/json/JSONObject;Lcom/facebook/GraphRequest$Callback;)Lcom/facebook/GraphRequest; move-result-object p1 cmp-long p2, v5, v3 if-nez p2, :cond_1 .line 679 invoke-virtual {p1}, Lcom/facebook/GraphRequest;->executeAndWait()Lcom/facebook/GraphResponse; move-result-object p1 .line 680 invoke-virtual {p1}, Lcom/facebook/GraphResponse;->getError()Lcom/facebook/FacebookRequestError; move-result-object p1 if-nez p1, :cond_1 .line 682 invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; move-result-object p1 .line 683 invoke-static {}, Ljava/lang/System;->currentTimeMillis()J move-result-wide v0 .line 684 invoke-interface {p1, v2, v0, v1}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; .line 685 invoke-interface {p1}, Landroid/content/SharedPreferences$Editor;->apply()V .line 686 sget-object p1, Lcom/facebook/internal/Logger;->Companion:Lcom/facebook/internal/Logger$Companion; .line 687 sget-object p2, Lcom/facebook/LoggingBehavior;->APP_EVENTS:Lcom/facebook/LoggingBehavior; sget-object v0, Lcom/facebook/FacebookSdk;->TAG:Ljava/lang/String; const-string v1, "TAG" .line 688 invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V const-string v1, "MOBILE_APP_INSTALL has been logged" .line 686 invoke-virtual {p1, p2, v0, v1}, Lcom/facebook/internal/Logger$Companion;->log(Lcom/facebook/LoggingBehavior;Ljava/lang/String;Ljava/lang/String;)V goto :goto_1 :catchall_0 move-exception p1 goto :goto_2 :catch_0 move-exception p1 goto :goto_0 :catch_1 move-exception p1 .line 672 new-instance p2, Lcom/facebook/FacebookException; const-string v0, "An error occurred while publishing install." invoke-direct {p2, v0, p1}, Lcom/facebook/FacebookException;->(Ljava/lang/String;Ljava/lang/Throwable;)V throw p2 :try_end_2 .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_0 .catchall {:try_start_2 .. :try_end_2} :catchall_0 :goto_0 :try_start_3 const-string p2, "Facebook-publish" .line 695 invoke-static {p2, p1}, Lcom/facebook/internal/Utility;->logd(Ljava/lang/String;Ljava/lang/Exception;)V :try_end_3 .catchall {:try_start_3 .. :try_end_3} :catchall_0 :cond_1 :goto_1 return-void .line 697 :goto_2 invoke-static {p1, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-void .end method .method public static final publishInstallAsync(Landroid/content/Context;Ljava/lang/String;)V .locals 4 .annotation build Landroidx/annotation/VisibleForTesting; otherwise = 0x3 .end annotation const-class v0, Lcom/facebook/FacebookSdk; invoke-static {v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v1 if-eqz v1, :cond_0 return-void :cond_0 :try_start_0 const-string v1, "context" invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v1, "applicationId" invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 646 invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context; move-result-object p0 if-nez p0, :cond_1 return-void .line 647 :cond_1 sget-object v1, Lcom/facebook/internal/FetchedAppGateKeepersManager;->INSTANCE:Lcom/facebook/internal/FetchedAppGateKeepersManager; const-string v1, "app_events_killswitch" invoke-static {}, Lcom/facebook/FacebookSdk;->getApplicationId()Ljava/lang/String; move-result-object v2 const/4 v3, 0x0 invoke-static {v1, v2, v3}, Lcom/facebook/internal/FetchedAppGateKeepersManager;->getGateKeeperForKey(Ljava/lang/String;Ljava/lang/String;Z)Z move-result v1 if-nez v1, :cond_2 .line 648 invoke-static {}, Lcom/facebook/FacebookSdk;->getExecutor()Ljava/util/concurrent/Executor; move-result-object v1 new-instance v2, Lcom/facebook/FacebookSdk$$ExternalSyntheticLambda0; invoke-direct {v2, p0, p1}, Lcom/facebook/FacebookSdk$$ExternalSyntheticLambda0;->(Landroid/content/Context;Ljava/lang/String;)V invoke-interface {v1, v2}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V goto :goto_0 :catchall_0 move-exception p0 goto :goto_1 .line 650 :cond_2 :goto_0 sget-object p0, Lcom/facebook/internal/FeatureManager;->INSTANCE:Lcom/facebook/internal/FeatureManager; sget-object p0, Lcom/facebook/internal/FeatureManager$Feature;->OnDeviceEventProcessing:Lcom/facebook/internal/FeatureManager$Feature; invoke-static {p0}, Lcom/facebook/internal/FeatureManager;->isEnabled(Lcom/facebook/internal/FeatureManager$Feature;)Z move-result p0 if-eqz p0, :cond_3 .line 651 invoke-static {}, Lcom/facebook/appevents/ondeviceprocessing/OnDeviceProcessingManager;->isOnDeviceProcessingEnabled()Z move-result p0 if-eqz p0, :cond_3 const-string p0, "com.facebook.sdk.attributionTracking" .line 652 invoke-static {p1, p0}, Lcom/facebook/appevents/ondeviceprocessing/OnDeviceProcessingManager;->sendInstallEventAsync(Ljava/lang/String;Ljava/lang/String;)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 :cond_3 return-void .line 654 :goto_1 invoke-static {p0, v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-void .end method .method private static final publishInstallAsync$lambda-15(Landroid/content/Context;Ljava/lang/String;)V .locals 1 const-string v0, "$applicationContext" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "$applicationId" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V sget-object v0, Lcom/facebook/FacebookSdk;->INSTANCE:Lcom/facebook/FacebookSdk; .line 648 invoke-direct {v0, p0, p1}, Lcom/facebook/FacebookSdk;->publishInstallAndWaitForResponse(Landroid/content/Context;Ljava/lang/String;)V return-void .end method .method public static final removeLoggingBehavior(Lcom/facebook/LoggingBehavior;)V .locals 1 const-string v0, "behavior" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V sget-object v0, Lcom/facebook/FacebookSdk;->loggingBehaviors:Ljava/util/HashSet; .line 567 monitor-enter v0 :try_start_0 invoke-virtual {v0, p0}, Ljava/util/HashSet;->remove(Ljava/lang/Object;)Z :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 monitor-exit v0 return-void :catchall_0 move-exception p0 monitor-exit v0 throw p0 .end method .method public static final declared-synchronized sdkInitialize(Landroid/content/Context;)V .locals 2 const-class v0, Lcom/facebook/FacebookSdk; monitor-enter v0 :try_start_0 const-string v1, "applicationContext" invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const/4 v1, 0x0 .line 394 invoke-static {p0, v1}, Lcom/facebook/FacebookSdk;->sdkInitialize(Landroid/content/Context;Lcom/facebook/FacebookSdk$InitializeCallback;)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 395 monitor-exit v0 return-void :catchall_0 move-exception p0 monitor-exit v0 throw p0 .end method .method public static final declared-synchronized sdkInitialize(Landroid/content/Context;I)V .locals 2 const-class v0, Lcom/facebook/FacebookSdk; monitor-enter v0 :try_start_0 const-string v1, "applicationContext" invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const/4 v1, 0x0 .line 336 invoke-static {p0, p1, v1}, Lcom/facebook/FacebookSdk;->sdkInitialize(Landroid/content/Context;ILcom/facebook/FacebookSdk$InitializeCallback;)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 337 monitor-exit v0 return-void :catchall_0 move-exception p0 monitor-exit v0 throw p0 .end method .method public static final declared-synchronized sdkInitialize(Landroid/content/Context;ILcom/facebook/FacebookSdk$InitializeCallback;)V .locals 2 const-class v0, Lcom/facebook/FacebookSdk; monitor-enter v0 :try_start_0 const-string v1, "applicationContext" invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V sget-object v1, Lcom/facebook/FacebookSdk;->sdkInitialized:Ljava/util/concurrent/atomic/AtomicBoolean; .line 366 invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z move-result v1 if-eqz v1, :cond_1 sget v1, Lcom/facebook/FacebookSdk;->callbackRequestCodeOffset:I if-ne p1, v1, :cond_0 goto :goto_0 .line 368 :cond_0 new-instance p0, Lcom/facebook/FacebookException; const-string p1, "The callback request code offset can\'t be updated once the SDK is initialized. Call FacebookSdk.setCallbackRequestCodeOffset inside your Application.onCreate method" invoke-direct {p0, p1}, Lcom/facebook/FacebookException;->(Ljava/lang/String;)V throw p0 :catchall_0 move-exception p0 goto :goto_1 :cond_1 :goto_0 if-ltz p1, :cond_2 sput p1, Lcom/facebook/FacebookSdk;->callbackRequestCodeOffset:I .line 374 invoke-static {p0, p2}, Lcom/facebook/FacebookSdk;->sdkInitialize(Landroid/content/Context;Lcom/facebook/FacebookSdk$InitializeCallback;)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 375 monitor-exit v0 return-void .line 371 :cond_2 :try_start_1 new-instance p0, Lcom/facebook/FacebookException; const-string p1, "The callback request code offset can\'t be negative." invoke-direct {p0, p1}, Lcom/facebook/FacebookException;->(Ljava/lang/String;)V throw p0 :try_end_1 .catchall {:try_start_1 .. :try_end_1} :catchall_0 .line 375 :goto_1 monitor-exit v0 throw p0 .end method .method public static final declared-synchronized sdkInitialize(Landroid/content/Context;Lcom/facebook/FacebookSdk$InitializeCallback;)V .locals 4 const-class v0, Lcom/facebook/FacebookSdk; monitor-enter v0 :try_start_0 const-string v1, "applicationContext" invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V sget-object v1, Lcom/facebook/FacebookSdk;->sdkInitialized:Ljava/util/concurrent/atomic/AtomicBoolean; .line 415 invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z move-result v2 if-eqz v2, :cond_1 if-nez p1, :cond_0 goto :goto_0 .line 416 :cond_0 invoke-interface {p1}, Lcom/facebook/FacebookSdk$InitializeCallback;->onInitialized()V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 417 :goto_0 monitor-exit v0 return-void :catchall_0 move-exception p0 goto/16 :goto_2 :cond_1 const/4 v2, 0x0 .line 422 :try_start_1 invoke-static {p0, v2}, Lcom/facebook/internal/Validate;->hasFacebookActivity(Landroid/content/Context;Z)V .line 423 invoke-static {p0, v2}, Lcom/facebook/internal/Validate;->hasInternetPermissions(Landroid/content/Context;Z)V .line 424 invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context; move-result-object v2 const-string v3, "applicationContext.applicationContext" invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V sput-object v2, Lcom/facebook/FacebookSdk;->applicationContext:Landroid/content/Context; .line 427 sget-object v2, Lcom/facebook/appevents/AppEventsLogger;->Companion:Lcom/facebook/appevents/AppEventsLogger$Companion; invoke-virtual {v2, p0}, Lcom/facebook/appevents/AppEventsLogger$Companion;->getAnonymousAppDeviceGUID(Landroid/content/Context;)Ljava/lang/String; sget-object p0, Lcom/facebook/FacebookSdk;->applicationContext:Landroid/content/Context; const/4 v2, 0x0 if-eqz p0, :cond_9 .line 430 invoke-static {p0}, Lcom/facebook/FacebookSdk;->loadDefaultsFromMetadata$facebook_core_release(Landroid/content/Context;)V sget-object p0, Lcom/facebook/FacebookSdk;->applicationId:Ljava/lang/String; if-eqz p0, :cond_8 .line 433 invoke-interface {p0}, Ljava/lang/CharSequence;->length()I move-result p0 if-eqz p0, :cond_8 sget-object p0, Lcom/facebook/FacebookSdk;->appClientToken:Ljava/lang/String; if-eqz p0, :cond_7 .line 440 invoke-interface {p0}, Ljava/lang/CharSequence;->length()I move-result p0 if-eqz p0, :cond_7 const/4 p0, 0x1 .line 448 invoke-virtual {v1, p0}, Ljava/util/concurrent/atomic/AtomicBoolean;->set(Z)V .line 451 invoke-static {}, Lcom/facebook/FacebookSdk;->getAutoInitEnabled()Z move-result p0 if-eqz p0, :cond_2 .line 452 invoke-static {}, Lcom/facebook/FacebookSdk;->fullyInitialize()V :cond_2 sget-object p0, Lcom/facebook/FacebookSdk;->applicationContext:Landroid/content/Context; if-eqz p0, :cond_6 .line 456 instance-of p0, p0, Landroid/app/Application; if-eqz p0, :cond_4 .line 457 invoke-static {}, Lcom/facebook/UserSettingsManager;->getAutoLogAppEventsEnabled()Z move-result p0 if-eqz p0, :cond_4 .line 458 sget-object p0, Lcom/facebook/appevents/internal/ActivityLifecycleTracker;->INSTANCE:Lcom/facebook/appevents/internal/ActivityLifecycleTracker; sget-object p0, Lcom/facebook/FacebookSdk;->applicationContext:Landroid/content/Context; if-eqz p0, :cond_3 check-cast p0, Landroid/app/Application; sget-object v1, Lcom/facebook/FacebookSdk;->applicationId:Ljava/lang/String; invoke-static {p0, v1}, Lcom/facebook/appevents/internal/ActivityLifecycleTracker;->startTracking(Landroid/app/Application;Ljava/lang/String;)V goto :goto_1 :cond_3 const-string p0, "applicationContext" invoke-static {p0}, Lkotlin/jvm/internal/Intrinsics;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V throw v2 .line 462 :cond_4 :goto_1 invoke-static {}, Lcom/facebook/internal/FetchedAppSettingsManager;->loadAppSettingsAsync()V .line 465 invoke-static {}, Lcom/facebook/internal/NativeProtocol;->updateAllAvailableProtocolVersionsAsync()V .line 466 sget-object p0, Lcom/facebook/internal/BoltsMeasurementEventListener;->Companion:Lcom/facebook/internal/BoltsMeasurementEventListener$Companion; sget-object v1, Lcom/facebook/FacebookSdk;->applicationContext:Landroid/content/Context; if-eqz v1, :cond_5 invoke-virtual {p0, v1}, Lcom/facebook/internal/BoltsMeasurementEventListener$Companion;->getInstance(Landroid/content/Context;)Lcom/facebook/internal/BoltsMeasurementEventListener; .line 467 new-instance p0, Lcom/facebook/internal/LockOnGetVariable; new-instance v1, Lcom/facebook/FacebookSdk$$ExternalSyntheticLambda1; invoke-direct {v1}, Lcom/facebook/FacebookSdk$$ExternalSyntheticLambda1;->()V invoke-direct {p0, v1}, Lcom/facebook/internal/LockOnGetVariable;->(Ljava/util/concurrent/Callable;)V sput-object p0, Lcom/facebook/FacebookSdk;->cacheDir:Lcom/facebook/internal/LockOnGetVariable; .line 468 sget-object p0, Lcom/facebook/internal/FeatureManager;->INSTANCE:Lcom/facebook/internal/FeatureManager; sget-object p0, Lcom/facebook/internal/FeatureManager$Feature;->Instrument:Lcom/facebook/internal/FeatureManager$Feature; new-instance v1, Lcom/facebook/FacebookSdk$$ExternalSyntheticLambda2; invoke-direct {v1}, Lcom/facebook/FacebookSdk$$ExternalSyntheticLambda2;->()V invoke-static {p0, v1}, Lcom/facebook/internal/FeatureManager;->checkFeature(Lcom/facebook/internal/FeatureManager$Feature;Lcom/facebook/internal/FeatureManager$Callback;)V .line 473 sget-object p0, Lcom/facebook/internal/FeatureManager$Feature;->AppEvents:Lcom/facebook/internal/FeatureManager$Feature; new-instance v1, Lcom/facebook/FacebookSdk$$ExternalSyntheticLambda3; invoke-direct {v1}, Lcom/facebook/FacebookSdk$$ExternalSyntheticLambda3;->()V invoke-static {p0, v1}, Lcom/facebook/internal/FeatureManager;->checkFeature(Lcom/facebook/internal/FeatureManager$Feature;Lcom/facebook/internal/FeatureManager$Callback;)V .line 478 sget-object p0, Lcom/facebook/internal/FeatureManager$Feature;->ChromeCustomTabsPrefetching:Lcom/facebook/internal/FeatureManager$Feature; new-instance v1, Lcom/facebook/FacebookSdk$$ExternalSyntheticLambda4; invoke-direct {v1}, Lcom/facebook/FacebookSdk$$ExternalSyntheticLambda4;->()V invoke-static {p0, v1}, Lcom/facebook/internal/FeatureManager;->checkFeature(Lcom/facebook/internal/FeatureManager$Feature;Lcom/facebook/internal/FeatureManager$Callback;)V .line 483 sget-object p0, Lcom/facebook/internal/FeatureManager$Feature;->IgnoreAppSwitchToLoggedOut:Lcom/facebook/internal/FeatureManager$Feature; new-instance v1, Lcom/facebook/FacebookSdk$$ExternalSyntheticLambda5; invoke-direct {v1}, Lcom/facebook/FacebookSdk$$ExternalSyntheticLambda5;->()V invoke-static {p0, v1}, Lcom/facebook/internal/FeatureManager;->checkFeature(Lcom/facebook/internal/FeatureManager$Feature;Lcom/facebook/internal/FeatureManager$Callback;)V .line 488 sget-object p0, Lcom/facebook/internal/FeatureManager$Feature;->BypassAppSwitch:Lcom/facebook/internal/FeatureManager$Feature; new-instance v1, Lcom/facebook/FacebookSdk$$ExternalSyntheticLambda6; invoke-direct {v1}, Lcom/facebook/FacebookSdk$$ExternalSyntheticLambda6;->()V invoke-static {p0, v1}, Lcom/facebook/internal/FeatureManager;->checkFeature(Lcom/facebook/internal/FeatureManager$Feature;Lcom/facebook/internal/FeatureManager$Callback;)V .line 494 new-instance p0, Ljava/util/concurrent/FutureTask; new-instance v1, Lcom/facebook/FacebookSdk$$ExternalSyntheticLambda7; invoke-direct {v1, p1}, Lcom/facebook/FacebookSdk$$ExternalSyntheticLambda7;->(Lcom/facebook/FacebookSdk$InitializeCallback;)V invoke-direct {p0, v1}, Ljava/util/concurrent/FutureTask;->(Ljava/util/concurrent/Callable;)V .line 510 invoke-static {}, Lcom/facebook/FacebookSdk;->getExecutor()Ljava/util/concurrent/Executor; move-result-object p1 invoke-interface {p1, p0}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V :try_end_1 .catchall {:try_start_1 .. :try_end_1} :catchall_0 .line 511 monitor-exit v0 return-void :cond_5 :try_start_2 const-string p0, "applicationContext" .line 466 invoke-static {p0}, Lkotlin/jvm/internal/Intrinsics;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V throw v2 :cond_6 const-string p0, "applicationContext" .line 456 invoke-static {p0}, Lkotlin/jvm/internal/Intrinsics;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V throw v2 .line 441 :cond_7 new-instance p0, Lcom/facebook/FacebookException; const-string p1, "A valid Facebook app client token must be set in the AndroidManifest.xml or set by calling FacebookSdk.setClientToken before initializing the sdk." invoke-direct {p0, p1}, Lcom/facebook/FacebookException;->(Ljava/lang/String;)V throw p0 .line 434 :cond_8 new-instance p0, Lcom/facebook/FacebookException; const-string p1, "A valid Facebook app id must be set in the AndroidManifest.xml or set by calling FacebookSdk.setApplicationId before initializing the sdk." invoke-direct {p0, p1}, Lcom/facebook/FacebookException;->(Ljava/lang/String;)V throw p0 :cond_9 const-string p0, "applicationContext" .line 430 invoke-static {p0}, Lkotlin/jvm/internal/Intrinsics;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V throw v2 :try_end_2 .catchall {:try_start_2 .. :try_end_2} :catchall_0 .line 511 :goto_2 monitor-exit v0 throw p0 .end method .method private static final sdkInitialize$lambda-3()Ljava/io/File; .locals 1 sget-object v0, Lcom/facebook/FacebookSdk;->applicationContext:Landroid/content/Context; if-eqz v0, :cond_0 .line 467 invoke-virtual {v0}, Landroid/content/Context;->getCacheDir()Ljava/io/File; move-result-object v0 return-object v0 :cond_0 const-string v0, "applicationContext" invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V const/4 v0, 0x0 throw v0 .end method .method private static final sdkInitialize$lambda-4(Z)V .locals 0 if-eqz p0, :cond_0 .line 470 invoke-static {}, Lcom/facebook/internal/instrument/InstrumentManager;->start()V :cond_0 return-void .end method .method private static final sdkInitialize$lambda-5(Z)V .locals 0 if-eqz p0, :cond_0 .line 475 invoke-static {}, Lcom/facebook/appevents/AppEventsManager;->start()V :cond_0 return-void .end method .method private static final sdkInitialize$lambda-6(Z)V .locals 0 if-eqz p0, :cond_0 const/4 p0, 0x1 sput-boolean p0, Lcom/facebook/FacebookSdk;->hasCustomTabsPrefetching:Z :cond_0 return-void .end method .method private static final sdkInitialize$lambda-7(Z)V .locals 0 if-eqz p0, :cond_0 const/4 p0, 0x1 sput-boolean p0, Lcom/facebook/FacebookSdk;->ignoreAppSwitchToLoggedOut:Z :cond_0 return-void .end method .method private static final sdkInitialize$lambda-8(Z)V .locals 0 if-eqz p0, :cond_0 const/4 p0, 0x1 sput-boolean p0, Lcom/facebook/FacebookSdk;->bypassAppSwitch:Z :cond_0 return-void .end method .method private static final sdkInitialize$lambda-9(Lcom/facebook/FacebookSdk$InitializeCallback;)Ljava/lang/Void; .locals 2 .line 495 sget-object v0, Lcom/facebook/AccessTokenManager;->Companion:Lcom/facebook/AccessTokenManager$Companion; invoke-virtual {v0}, Lcom/facebook/AccessTokenManager$Companion;->getInstance()Lcom/facebook/AccessTokenManager; move-result-object v0 invoke-virtual {v0}, Lcom/facebook/AccessTokenManager;->loadCurrentAccessToken()Z .line 496 sget-object v0, Lcom/facebook/ProfileManager;->Companion:Lcom/facebook/ProfileManager$Companion; invoke-virtual {v0}, Lcom/facebook/ProfileManager$Companion;->getInstance()Lcom/facebook/ProfileManager; move-result-object v0 invoke-virtual {v0}, Lcom/facebook/ProfileManager;->loadCurrentProfile()Z .line 497 sget-object v0, Lcom/facebook/AccessToken;->Companion:Lcom/facebook/AccessToken$Companion; invoke-virtual {v0}, Lcom/facebook/AccessToken$Companion;->isCurrentAccessTokenActive()Z move-result v0 if-eqz v0, :cond_0 sget-object v0, Lcom/facebook/Profile;->Companion:Lcom/facebook/Profile$Companion; invoke-virtual {v0}, Lcom/facebook/Profile$Companion;->getCurrentProfile()Lcom/facebook/Profile; move-result-object v1 if-nez v1, :cond_0 .line 500 invoke-virtual {v0}, Lcom/facebook/Profile$Companion;->fetchProfileForCurrentAccessToken()V :cond_0 if-nez p0, :cond_1 goto :goto_0 .line 502 :cond_1 invoke-interface {p0}, Lcom/facebook/FacebookSdk$InitializeCallback;->onInitialized()V .line 503 :goto_0 sget-object p0, Lcom/facebook/appevents/AppEventsLogger;->Companion:Lcom/facebook/appevents/AppEventsLogger$Companion; invoke-static {}, Lcom/facebook/FacebookSdk;->getApplicationContext()Landroid/content/Context; move-result-object v0 sget-object v1, Lcom/facebook/FacebookSdk;->applicationId:Ljava/lang/String; invoke-virtual {p0, v0, v1}, Lcom/facebook/appevents/AppEventsLogger$Companion;->initializeLib(Landroid/content/Context;Ljava/lang/String;)V .line 504 invoke-static {}, Lcom/facebook/UserSettingsManager;->logIfAutoAppLinkEnabled()V .line 507 invoke-static {}, Lcom/facebook/FacebookSdk;->getApplicationContext()Landroid/content/Context; move-result-object v0 invoke-virtual {v0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context; move-result-object v0 const-string v1, "getApplicationContext().applicationContext" invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V invoke-virtual {p0, v0}, Lcom/facebook/appevents/AppEventsLogger$Companion;->newLogger(Landroid/content/Context;)Lcom/facebook/appevents/AppEventsLogger; move-result-object p0 invoke-virtual {p0}, Lcom/facebook/appevents/AppEventsLogger;->flush()V const/4 p0, 0x0 return-object p0 .end method .method public static final setAdvertiserIDCollectionEnabled(Z)V .locals 0 .line 960 invoke-static {p0}, Lcom/facebook/UserSettingsManager;->setAdvertiserIDCollectionEnabled(Z)V return-void .end method .method public static final setApplicationId(Ljava/lang/String;)V .locals 1 const-string v0, "applicationId" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 842 invoke-static {p0, v0}, Lcom/facebook/internal/Validate;->notEmpty(Ljava/lang/String;Ljava/lang/String;)V sput-object p0, Lcom/facebook/FacebookSdk;->applicationId:Ljava/lang/String; return-void .end method .method public static final setApplicationName(Ljava/lang/String;)V .locals 0 sput-object p0, Lcom/facebook/FacebookSdk;->applicationName:Ljava/lang/String; return-void .end method .method public static final setAutoInitEnabled(Z)V .locals 0 .line 907 invoke-static {p0}, Lcom/facebook/UserSettingsManager;->setAutoInitEnabled(Z)V if-eqz p0, :cond_0 .line 909 invoke-static {}, Lcom/facebook/FacebookSdk;->fullyInitialize()V :cond_0 return-void .end method .method public static final setAutoLogAppEventsEnabled(Z)V .locals 1 .line 931 invoke-static {p0}, Lcom/facebook/UserSettingsManager;->setAutoLogAppEventsEnabled(Z)V if-eqz p0, :cond_0 .line 933 invoke-static {}, Lcom/facebook/FacebookSdk;->getApplicationContext()Landroid/content/Context; move-result-object p0 check-cast p0, Landroid/app/Application; .line 934 sget-object v0, Lcom/facebook/appevents/internal/ActivityLifecycleTracker;->INSTANCE:Lcom/facebook/appevents/internal/ActivityLifecycleTracker; invoke-static {}, Lcom/facebook/FacebookSdk;->getApplicationId()Ljava/lang/String; move-result-object v0 invoke-static {p0, v0}, Lcom/facebook/appevents/internal/ActivityLifecycleTracker;->startTracking(Landroid/app/Application;Ljava/lang/String;)V :cond_0 return-void .end method .method public static final setCacheDir(Ljava/io/File;)V .locals 1 const-string v0, "cacheDir" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 1035 new-instance v0, Lcom/facebook/internal/LockOnGetVariable; invoke-direct {v0, p0}, Lcom/facebook/internal/LockOnGetVariable;->(Ljava/lang/Object;)V sput-object v0, Lcom/facebook/FacebookSdk;->cacheDir:Lcom/facebook/internal/LockOnGetVariable; return-void .end method .method public static final setClientToken(Ljava/lang/String;)V .locals 0 sput-object p0, Lcom/facebook/FacebookSdk;->appClientToken:Ljava/lang/String; return-void .end method .method public static final setCodelessDebugLogEnabled(Z)V .locals 0 .line 970 invoke-static {p0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; move-result-object p0 sput-object p0, Lcom/facebook/FacebookSdk;->codelessDebugLogEnabled:Ljava/lang/Boolean; return-void .end method .method public static final setDataProcessingOptions([Ljava/lang/String;)V .locals 2 const-class v0, Lcom/facebook/FacebookSdk; invoke-static {v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v1 if-eqz v1, :cond_0 return-void :cond_0 const/4 v1, 0x0 .line 994 :try_start_0 invoke-static {p0, v1, v1}, Lcom/facebook/FacebookSdk;->setDataProcessingOptions([Ljava/lang/String;II)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-void :catchall_0 move-exception p0 .line 995 invoke-static {p0, v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-void .end method .method public static final setDataProcessingOptions([Ljava/lang/String;II)V .locals 5 const-string v0, "data_processing_options" const-class v1, Lcom/facebook/FacebookSdk; invoke-static {v1}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v2 if-eqz v2, :cond_0 return-void :cond_0 const/4 v2, 0x0 if-nez p0, :cond_1 :try_start_0 new-array p0, v2, [Ljava/lang/String; :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 goto :goto_0 :catchall_0 move-exception p0 goto :goto_1 .line 1003 :cond_1 :goto_0 :try_start_1 new-instance v3, Lorg/json/JSONObject; invoke-direct {v3}, Lorg/json/JSONObject;->()V .line 1004 new-instance v4, Lorg/json/JSONArray; invoke-static {p0}, Lkotlin/collections/ArraysKt;->toList([Ljava/lang/Object;)Ljava/util/List; move-result-object p0 check-cast p0, Ljava/util/Collection; invoke-direct {v4, p0}, Lorg/json/JSONArray;->(Ljava/util/Collection;)V .line 1005 invoke-virtual {v3, v0, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string p0, "data_processing_options_country" .line 1006 invoke-virtual {v3, p0, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; const-string p0, "data_processing_options_state" .line 1007 invoke-virtual {v3, p0, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; sget-object p0, Lcom/facebook/FacebookSdk;->applicationContext:Landroid/content/Context; if-eqz p0, :cond_2 const-string p1, "com.facebook.sdk.DataProcessingOptions" .line 1009 invoke-virtual {p0, p1, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; move-result-object p0 .line 1010 invoke-interface {p0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; move-result-object p0 .line 1011 invoke-virtual {v3}, Lorg/json/JSONObject;->toString()Ljava/lang/String; move-result-object p1 invoke-interface {p0, v0, p1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; move-result-object p0 .line 1012 invoke-interface {p0}, Landroid/content/SharedPreferences$Editor;->apply()V goto :goto_2 :cond_2 const-string p0, "applicationContext" .line 1008 invoke-static {p0}, Lkotlin/jvm/internal/Intrinsics;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V const/4 p0, 0x0 throw p0 :try_end_1 .catch Lorg/json/JSONException; {:try_start_1 .. :try_end_1} :catch_0 .catchall {:try_start_1 .. :try_end_1} :catchall_0 .line 1014 :goto_1 invoke-static {p0, v1}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V :catch_0 :goto_2 return-void .end method .method public static final setExecutor(Ljava/util/concurrent/Executor;)V .locals 1 const-string v0, "executor" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V sget-object v0, Lcom/facebook/FacebookSdk;->LOCK:Ljava/util/concurrent/locks/ReentrantLock; .line 176 invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->lock()V :try_start_0 sput-object p0, Lcom/facebook/FacebookSdk;->executor:Ljava/util/concurrent/Executor; sget-object p0, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit; :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V return-void :catchall_0 move-exception p0 invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V throw p0 .end method .method public static final setFacebookDomain(Ljava/lang/String;)V .locals 2 const-string v0, "facebookDomain" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V sget-object v0, Lcom/facebook/FacebookSdk;->TAG:Ljava/lang/String; const-string v1, "WARNING: Calling setFacebookDomain from non-DEBUG code." .line 310 invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I sput-object p0, Lcom/facebook/FacebookSdk;->facebookDomain:Ljava/lang/String; return-void .end method .method public static final setGraphApiVersion(Ljava/lang/String;)V .locals 2 const-string v0, "graphApiVersion" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V sget-object v0, Lcom/facebook/FacebookSdk;->TAG:Ljava/lang/String; const-string v1, "WARNING: Calling setGraphApiVersion from non-DEBUG code." .line 250 invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I .line 252 invoke-static {p0}, Lcom/facebook/internal/Utility;->isNullOrEmpty(Ljava/lang/String;)Z move-result v0 if-nez v0, :cond_0 sget-object v0, Lcom/facebook/FacebookSdk;->graphApiVersion:Ljava/lang/String; invoke-static {v0, p0}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z move-result v0 if-nez v0, :cond_0 sput-object p0, Lcom/facebook/FacebookSdk;->graphApiVersion:Ljava/lang/String; :cond_0 return-void .end method .method public static final setGraphRequestCreator$facebook_core_release(Lcom/facebook/FacebookSdk$GraphRequestCreator;)V .locals 1 .annotation build Landroidx/annotation/VisibleForTesting; .end annotation const-string v0, "graphRequestCreator" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V sput-object p0, Lcom/facebook/FacebookSdk;->graphRequestCreator:Lcom/facebook/FacebookSdk$GraphRequestCreator; return-void .end method .method public static final setIsDebugEnabled(Z)V .locals 0 sput-boolean p0, Lcom/facebook/FacebookSdk;->isDebugEnabledField:Z return-void .end method .method public static final setLegacyTokenUpgradeSupported(Z)V .locals 0 sput-boolean p0, Lcom/facebook/FacebookSdk;->isLegacyTokenUpgradeSupported:Z return-void .end method .method public static final setLimitEventAndDataUsage(Landroid/content/Context;Z)V .locals 2 const-string v0, "context" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "com.facebook.sdk.appEventPreferences" const/4 v1, 0x0 .line 733 invoke-virtual {p0, v0, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; move-result-object p0 .line 734 invoke-interface {p0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; move-result-object p0 const-string v0, "limitEventUsage" .line 735 invoke-interface {p0, v0, p1}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; move-result-object p0 .line 736 invoke-interface {p0}, Landroid/content/SharedPreferences$Editor;->apply()V return-void .end method .method public static final setMonitorEnabled(Z)V .locals 0 .line 987 invoke-static {p0}, Lcom/facebook/UserSettingsManager;->setMonitorEnabled(Z)V return-void .end method .method public static final setOnProgressThreshold(J)V .locals 1 sget-object v0, Lcom/facebook/FacebookSdk;->onProgressThreshold:Ljava/util/concurrent/atomic/AtomicLong; .line 194 invoke-virtual {v0, p0, p1}, Ljava/util/concurrent/atomic/AtomicLong;->set(J)V return-void .end method .method private final updateGraphDebugBehavior()V .locals 3 sget-object v0, Lcom/facebook/FacebookSdk;->loggingBehaviors:Ljava/util/HashSet; .line 598 sget-object v1, Lcom/facebook/LoggingBehavior;->GRAPH_API_DEBUG_INFO:Lcom/facebook/LoggingBehavior; invoke-virtual {v0, v1}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z move-result v1 if-eqz v1, :cond_0 .line 599 sget-object v1, Lcom/facebook/LoggingBehavior;->GRAPH_API_DEBUG_WARNING:Lcom/facebook/LoggingBehavior; invoke-virtual {v0, v1}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z move-result v2 if-nez v2, :cond_0 .line 600 invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z :cond_0 return-void .end method