.class public Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig; .super Ljava/lang/Object; .source "SourceFile" # static fields .field public static final DEFAULT_VALUE_FOR_BYTE_ARRAY:[B # instance fields .field public final activatedConfigsCache:Lcom/google/firebase/remoteconfig/internal/ConfigCacheClient; .field public final configRealtimeHandler:Lcom/google/firebase/remoteconfig/internal/ConfigRealtimeHandler; .field public final context:Landroid/content/Context; .field public final defaultConfigsCache:Lcom/google/firebase/remoteconfig/internal/ConfigCacheClient; .field public final executor:Ljava/util/concurrent/Executor; .field public final fetchHandler:Lcom/google/firebase/remoteconfig/internal/ConfigFetchHandler; .field public final fetchedConfigsCache:Lcom/google/firebase/remoteconfig/internal/ConfigCacheClient; .field public final firebaseAbt:Lcom/google/firebase/abt/FirebaseABTesting; .field public final firebaseApp:Lcom/google/firebase/FirebaseApp; .field public final firebaseInstallations:Lcom/google/firebase/installations/FirebaseInstallationsApi; .field public final frcMetadata:Lcom/google/firebase/remoteconfig/internal/ConfigMetadataClient; .field public final getHandler:Lcom/google/firebase/remoteconfig/internal/ConfigGetParameterHandler; .field public final rolloutsStateSubscriptionsHandler:Lcom/google/firebase/remoteconfig/internal/rollouts/RolloutsStateSubscriptionsHandler; # direct methods .method public static synthetic $r8$lambda$3Wr9LjjUea0S03S9mcLOBkXAqtY(Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;Lcom/google/firebase/remoteconfig/FirebaseRemoteConfigSettings;)Ljava/lang/Void; .locals 0 .line 0 invoke-virtual {p0, p1}, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->lambda$setConfigSettingsAsync$5(Lcom/google/firebase/remoteconfig/FirebaseRemoteConfigSettings;)Ljava/lang/Void; move-result-object p0 return-object p0 .end method .method public static synthetic $r8$lambda$DICvvb4p9F-D-GB0VOb0xHLqgDE(Lcom/google/firebase/remoteconfig/internal/ConfigFetchHandler$FetchResponse;)Lcom/google/android/gms/tasks/Task; .locals 0 .line 0 invoke-static {p0}, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->lambda$fetch$3(Lcom/google/firebase/remoteconfig/internal/ConfigFetchHandler$FetchResponse;)Lcom/google/android/gms/tasks/Task; move-result-object p0 return-object p0 .end method .method public static synthetic $r8$lambda$_X3DF30YxyLOxq-6pZ_DZMNlf2s(Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;Ljava/lang/Void;)Lcom/google/android/gms/tasks/Task; .locals 0 .line 0 invoke-virtual {p0, p1}, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->lambda$fetchAndActivate$1(Ljava/lang/Void;)Lcom/google/android/gms/tasks/Task; move-result-object p0 return-object p0 .end method .method public static synthetic $r8$lambda$hGqg5sKoFHxo9nY2wEjVr-yqdqM(Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;Lcom/google/android/gms/tasks/Task;Lcom/google/android/gms/tasks/Task;Lcom/google/android/gms/tasks/Task;)Lcom/google/android/gms/tasks/Task; .locals 0 .line 0 invoke-virtual {p0, p1, p2, p3}, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->lambda$activate$2(Lcom/google/android/gms/tasks/Task;Lcom/google/android/gms/tasks/Task;Lcom/google/android/gms/tasks/Task;)Lcom/google/android/gms/tasks/Task; move-result-object p0 return-object p0 .end method .method public static synthetic $r8$lambda$jaisR09Ce9JaIIQwbTp50mxBpwc(Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;Lcom/google/android/gms/tasks/Task;)Z .locals 0 .line 0 invoke-virtual {p0, p1}, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->processActivatePutTask(Lcom/google/android/gms/tasks/Task;)Z move-result p0 return p0 .end method .method static constructor ()V .locals 1 const/4 v0, 0x0 new-array v0, v0, [B sput-object v0, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->DEFAULT_VALUE_FOR_BYTE_ARRAY:[B return-void .end method .method public constructor (Landroid/content/Context;Lcom/google/firebase/FirebaseApp;Lcom/google/firebase/installations/FirebaseInstallationsApi;Lcom/google/firebase/abt/FirebaseABTesting;Ljava/util/concurrent/Executor;Lcom/google/firebase/remoteconfig/internal/ConfigCacheClient;Lcom/google/firebase/remoteconfig/internal/ConfigCacheClient;Lcom/google/firebase/remoteconfig/internal/ConfigCacheClient;Lcom/google/firebase/remoteconfig/internal/ConfigFetchHandler;Lcom/google/firebase/remoteconfig/internal/ConfigGetParameterHandler;Lcom/google/firebase/remoteconfig/internal/ConfigMetadataClient;Lcom/google/firebase/remoteconfig/internal/ConfigRealtimeHandler;Lcom/google/firebase/remoteconfig/internal/rollouts/RolloutsStateSubscriptionsHandler;)V .locals 0 .line 176 invoke-direct {p0}, Ljava/lang/Object;->()V iput-object p1, p0, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->context:Landroid/content/Context; iput-object p2, p0, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->firebaseApp:Lcom/google/firebase/FirebaseApp; iput-object p3, p0, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->firebaseInstallations:Lcom/google/firebase/installations/FirebaseInstallationsApi; iput-object p4, p0, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->firebaseAbt:Lcom/google/firebase/abt/FirebaseABTesting; iput-object p5, p0, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->executor:Ljava/util/concurrent/Executor; iput-object p6, p0, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->fetchedConfigsCache:Lcom/google/firebase/remoteconfig/internal/ConfigCacheClient; iput-object p7, p0, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->activatedConfigsCache:Lcom/google/firebase/remoteconfig/internal/ConfigCacheClient; iput-object p8, p0, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->defaultConfigsCache:Lcom/google/firebase/remoteconfig/internal/ConfigCacheClient; iput-object p9, p0, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->fetchHandler:Lcom/google/firebase/remoteconfig/internal/ConfigFetchHandler; iput-object p10, p0, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->getHandler:Lcom/google/firebase/remoteconfig/internal/ConfigGetParameterHandler; iput-object p11, p0, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->frcMetadata:Lcom/google/firebase/remoteconfig/internal/ConfigMetadataClient; iput-object p12, p0, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->configRealtimeHandler:Lcom/google/firebase/remoteconfig/internal/ConfigRealtimeHandler; iput-object p13, p0, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->rolloutsStateSubscriptionsHandler:Lcom/google/firebase/remoteconfig/internal/rollouts/RolloutsStateSubscriptionsHandler; return-void .end method .method public static getInstance()Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig; .locals 1 .line 81 invoke-static {}, Lcom/google/firebase/FirebaseApp;->getInstance()Lcom/google/firebase/FirebaseApp; move-result-object v0 invoke-static {v0}, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->getInstance(Lcom/google/firebase/FirebaseApp;)Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig; move-result-object v0 return-object v0 .end method .method public static getInstance(Lcom/google/firebase/FirebaseApp;)Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig; .locals 1 const-class v0, Lcom/google/firebase/remoteconfig/RemoteConfigComponent; .line 87 invoke-virtual {p0, v0}, Lcom/google/firebase/FirebaseApp;->get(Ljava/lang/Class;)Ljava/lang/Object; move-result-object p0 check-cast p0, Lcom/google/firebase/remoteconfig/RemoteConfigComponent; invoke-virtual {p0}, Lcom/google/firebase/remoteconfig/RemoteConfigComponent;->getDefault()Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig; move-result-object p0 return-object p0 .end method .method public static isFetchedFresh(Lcom/google/firebase/remoteconfig/internal/ConfigContainer;Lcom/google/firebase/remoteconfig/internal/ConfigContainer;)Z .locals 0 if-eqz p1, :cond_1 .line 720 invoke-virtual {p0}, Lcom/google/firebase/remoteconfig/internal/ConfigContainer;->getFetchTime()Ljava/util/Date; move-result-object p0 invoke-virtual {p1}, Lcom/google/firebase/remoteconfig/internal/ConfigContainer;->getFetchTime()Ljava/util/Date; move-result-object p1 invoke-virtual {p0, p1}, Ljava/util/Date;->equals(Ljava/lang/Object;)Z move-result p0 if-nez p0, :cond_0 goto :goto_0 :cond_0 const/4 p0, 0x0 goto :goto_1 :cond_1 :goto_0 const/4 p0, 0x1 :goto_1 return p0 .end method .method public static synthetic lambda$fetch$3(Lcom/google/firebase/remoteconfig/internal/ConfigFetchHandler$FetchResponse;)Lcom/google/android/gms/tasks/Task; .locals 0 const/4 p0, 0x0 .line 295 invoke-static {p0}, Lcom/google/android/gms/tasks/Tasks;->forResult(Ljava/lang/Object;)Lcom/google/android/gms/tasks/Task; move-result-object p0 return-object p0 .end method .method public static toExperimentInfoMaps(Lorg/json/JSONArray;)Ljava/util/List; .locals 7 .line 697 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V const/4 v1, 0x0 .line 698 :goto_0 invoke-virtual {p0}, Lorg/json/JSONArray;->length()I move-result v2 if-ge v1, v2, :cond_1 .line 699 new-instance v2, Ljava/util/HashMap; invoke-direct {v2}, Ljava/util/HashMap;->()V .line 701 invoke-virtual {p0, v1}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject; move-result-object v3 .line 702 invoke-virtual {v3}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator; move-result-object v4 .line 703 :goto_1 invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z move-result v5 if-eqz v5, :cond_0 .line 704 invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v5 check-cast v5, Ljava/lang/String; .line 705 invoke-virtual {v3, v5}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; move-result-object v6 invoke-interface {v2, v5, v6}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; goto :goto_1 .line 708 :cond_0 invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z add-int/lit8 v1, v1, 0x1 goto :goto_0 :cond_1 return-object v0 .end method # virtual methods .method public activate()Lcom/google/android/gms/tasks/Task; .locals 5 iget-object v0, p0, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->fetchedConfigsCache:Lcom/google/firebase/remoteconfig/internal/ConfigCacheClient; .line 243 invoke-virtual {v0}, Lcom/google/firebase/remoteconfig/internal/ConfigCacheClient;->get()Lcom/google/android/gms/tasks/Task; move-result-object v0 iget-object v1, p0, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->activatedConfigsCache:Lcom/google/firebase/remoteconfig/internal/ConfigCacheClient; .line 244 invoke-virtual {v1}, Lcom/google/firebase/remoteconfig/internal/ConfigCacheClient;->get()Lcom/google/android/gms/tasks/Task; move-result-object v1 const/4 v2, 0x2 new-array v2, v2, [Lcom/google/android/gms/tasks/Task; const/4 v3, 0x0 aput-object v0, v2, v3 const/4 v3, 0x1 aput-object v1, v2, v3 .line 246 invoke-static {v2}, Lcom/google/android/gms/tasks/Tasks;->whenAllComplete([Lcom/google/android/gms/tasks/Task;)Lcom/google/android/gms/tasks/Task; move-result-object v2 iget-object v3, p0, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->executor:Ljava/util/concurrent/Executor; new-instance v4, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig$$ExternalSyntheticLambda3; invoke-direct {v4, p0, v0, v1}, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig$$ExternalSyntheticLambda3;->(Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;Lcom/google/android/gms/tasks/Task;Lcom/google/android/gms/tasks/Task;)V .line 247 invoke-virtual {v2, v3, v4}, Lcom/google/android/gms/tasks/Task;->continueWithTask(Ljava/util/concurrent/Executor;Lcom/google/android/gms/tasks/Continuation;)Lcom/google/android/gms/tasks/Task; move-result-object v0 return-object v0 .end method .method public fetch()Lcom/google/android/gms/tasks/Task; .locals 3 iget-object v0, p0, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->fetchHandler:Lcom/google/firebase/remoteconfig/internal/ConfigFetchHandler; .line 291 invoke-virtual {v0}, Lcom/google/firebase/remoteconfig/internal/ConfigFetchHandler;->fetch()Lcom/google/android/gms/tasks/Task; move-result-object v0 .line 295 invoke-static {}, Lcom/google/firebase/concurrent/FirebaseExecutors;->directExecutor()Ljava/util/concurrent/Executor; move-result-object v1 new-instance v2, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig$$ExternalSyntheticLambda2; invoke-direct {v2}, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig$$ExternalSyntheticLambda2;->()V .line 294 invoke-virtual {v0, v1, v2}, Lcom/google/android/gms/tasks/Task;->onSuccessTask(Ljava/util/concurrent/Executor;Lcom/google/android/gms/tasks/SuccessContinuation;)Lcom/google/android/gms/tasks/Task; move-result-object v0 return-object v0 .end method .method public fetchAndActivate()Lcom/google/android/gms/tasks/Task; .locals 3 .line 230 invoke-virtual {p0}, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->fetch()Lcom/google/android/gms/tasks/Task; move-result-object v0 iget-object v1, p0, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->executor:Ljava/util/concurrent/Executor; new-instance v2, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig$$ExternalSyntheticLambda1; invoke-direct {v2, p0}, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig$$ExternalSyntheticLambda1;->(Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;)V invoke-virtual {v0, v1, v2}, Lcom/google/android/gms/tasks/Task;->onSuccessTask(Ljava/util/concurrent/Executor;Lcom/google/android/gms/tasks/SuccessContinuation;)Lcom/google/android/gms/tasks/Task; move-result-object v0 return-object v0 .end method .method public getAll()Ljava/util/Map; .locals 1 iget-object v0, p0, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->getHandler:Lcom/google/firebase/remoteconfig/internal/ConfigGetParameterHandler; .line 459 invoke-virtual {v0}, Lcom/google/firebase/remoteconfig/internal/ConfigGetParameterHandler;->getAll()Ljava/util/Map; move-result-object v0 return-object v0 .end method .method public getBoolean(Ljava/lang/String;)Z .locals 1 iget-object v0, p0, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->getHandler:Lcom/google/firebase/remoteconfig/internal/ConfigGetParameterHandler; .line 369 invoke-virtual {v0, p1}, Lcom/google/firebase/remoteconfig/internal/ConfigGetParameterHandler;->getBoolean(Ljava/lang/String;)Z move-result p1 return p1 .end method .method public getDouble(Ljava/lang/String;)D .locals 2 iget-object v0, p0, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->getHandler:Lcom/google/firebase/remoteconfig/internal/ConfigGetParameterHandler; .line 390 invoke-virtual {v0, p1}, Lcom/google/firebase/remoteconfig/internal/ConfigGetParameterHandler;->getDouble(Ljava/lang/String;)D move-result-wide v0 return-wide v0 .end method .method public getInfo()Lcom/google/firebase/remoteconfig/FirebaseRemoteConfigInfo; .locals 1 iget-object v0, p0, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->frcMetadata:Lcom/google/firebase/remoteconfig/internal/ConfigMetadataClient; .line 468 invoke-virtual {v0}, Lcom/google/firebase/remoteconfig/internal/ConfigMetadataClient;->getInfo()Lcom/google/firebase/remoteconfig/FirebaseRemoteConfigInfo; move-result-object v0 return-object v0 .end method .method public getRolloutsStateSubscriptionsHandler()Lcom/google/firebase/remoteconfig/internal/rollouts/RolloutsStateSubscriptionsHandler; .locals 1 iget-object v0, p0, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->rolloutsStateSubscriptionsHandler:Lcom/google/firebase/remoteconfig/internal/rollouts/RolloutsStateSubscriptionsHandler; return-object v0 .end method .method public getString(Ljava/lang/String;)Ljava/lang/String; .locals 1 iget-object v0, p0, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->getHandler:Lcom/google/firebase/remoteconfig/internal/ConfigGetParameterHandler; .line 344 invoke-virtual {v0, p1}, Lcom/google/firebase/remoteconfig/internal/ConfigGetParameterHandler;->getString(Ljava/lang/String;)Ljava/lang/String; move-result-object p1 return-object p1 .end method .method public final synthetic lambda$activate$2(Lcom/google/android/gms/tasks/Task;Lcom/google/android/gms/tasks/Task;Lcom/google/android/gms/tasks/Task;)Lcom/google/android/gms/tasks/Task; .locals 0 .line 250 invoke-virtual {p1}, Lcom/google/android/gms/tasks/Task;->isSuccessful()Z move-result p3 if-eqz p3, :cond_2 invoke-virtual {p1}, Lcom/google/android/gms/tasks/Task;->getResult()Ljava/lang/Object; move-result-object p3 if-nez p3, :cond_0 goto :goto_0 .line 253 :cond_0 invoke-virtual {p1}, Lcom/google/android/gms/tasks/Task;->getResult()Ljava/lang/Object; move-result-object p1 check-cast p1, Lcom/google/firebase/remoteconfig/internal/ConfigContainer; .line 256 invoke-virtual {p2}, Lcom/google/android/gms/tasks/Task;->isSuccessful()Z move-result p3 if-eqz p3, :cond_1 .line 257 invoke-virtual {p2}, Lcom/google/android/gms/tasks/Task;->getResult()Ljava/lang/Object; move-result-object p2 check-cast p2, Lcom/google/firebase/remoteconfig/internal/ConfigContainer; .line 258 invoke-static {p1, p2}, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->isFetchedFresh(Lcom/google/firebase/remoteconfig/internal/ConfigContainer;Lcom/google/firebase/remoteconfig/internal/ConfigContainer;)Z move-result p2 if-nez p2, :cond_1 sget-object p1, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean; .line 259 invoke-static {p1}, Lcom/google/android/gms/tasks/Tasks;->forResult(Ljava/lang/Object;)Lcom/google/android/gms/tasks/Task; move-result-object p1 return-object p1 :cond_1 iget-object p2, p0, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->activatedConfigsCache:Lcom/google/firebase/remoteconfig/internal/ConfigCacheClient; .line 264 invoke-virtual {p2, p1}, Lcom/google/firebase/remoteconfig/internal/ConfigCacheClient;->put(Lcom/google/firebase/remoteconfig/internal/ConfigContainer;)Lcom/google/android/gms/tasks/Task; move-result-object p1 iget-object p2, p0, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->executor:Ljava/util/concurrent/Executor; new-instance p3, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig$$ExternalSyntheticLambda4; invoke-direct {p3, p0}, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig$$ExternalSyntheticLambda4;->(Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;)V .line 265 invoke-virtual {p1, p2, p3}, Lcom/google/android/gms/tasks/Task;->continueWith(Ljava/util/concurrent/Executor;Lcom/google/android/gms/tasks/Continuation;)Lcom/google/android/gms/tasks/Task; move-result-object p1 return-object p1 :cond_2 :goto_0 sget-object p1, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean; .line 251 invoke-static {p1}, Lcom/google/android/gms/tasks/Tasks;->forResult(Ljava/lang/Object;)Lcom/google/android/gms/tasks/Task; move-result-object p1 return-object p1 .end method .method public final synthetic lambda$fetchAndActivate$1(Ljava/lang/Void;)Lcom/google/android/gms/tasks/Task; .locals 0 .line 230 invoke-virtual {p0}, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->activate()Lcom/google/android/gms/tasks/Task; move-result-object p1 return-object p1 .end method .method public final synthetic lambda$setConfigSettingsAsync$5(Lcom/google/firebase/remoteconfig/FirebaseRemoteConfigSettings;)Ljava/lang/Void; .locals 1 iget-object v0, p0, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->frcMetadata:Lcom/google/firebase/remoteconfig/internal/ConfigMetadataClient; .line 481 invoke-virtual {v0, p1}, Lcom/google/firebase/remoteconfig/internal/ConfigMetadataClient;->setConfigSettings(Lcom/google/firebase/remoteconfig/FirebaseRemoteConfigSettings;)V const/4 p1, 0x0 return-object p1 .end method .method public final processActivatePutTask(Lcom/google/android/gms/tasks/Task;)Z .locals 1 .line 605 invoke-virtual {p1}, Lcom/google/android/gms/tasks/Task;->isSuccessful()Z move-result v0 if-eqz v0, :cond_1 iget-object v0, p0, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->fetchedConfigsCache:Lcom/google/firebase/remoteconfig/internal/ConfigCacheClient; .line 606 invoke-virtual {v0}, Lcom/google/firebase/remoteconfig/internal/ConfigCacheClient;->clear()V .line 611 invoke-virtual {p1}, Lcom/google/android/gms/tasks/Task;->getResult()Ljava/lang/Object; move-result-object p1 check-cast p1, Lcom/google/firebase/remoteconfig/internal/ConfigContainer; if-eqz p1, :cond_0 .line 613 invoke-virtual {p1}, Lcom/google/firebase/remoteconfig/internal/ConfigContainer;->getAbtExperiments()Lorg/json/JSONArray; move-result-object v0 invoke-virtual {p0, v0}, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->updateAbtWithActivatedExperiments(Lorg/json/JSONArray;)V iget-object v0, p0, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->rolloutsStateSubscriptionsHandler:Lcom/google/firebase/remoteconfig/internal/rollouts/RolloutsStateSubscriptionsHandler; .line 614 invoke-virtual {v0, p1}, Lcom/google/firebase/remoteconfig/internal/rollouts/RolloutsStateSubscriptionsHandler;->publishActiveRolloutsState(Lcom/google/firebase/remoteconfig/internal/ConfigContainer;)V goto :goto_0 :cond_0 const-string p1, "FirebaseRemoteConfig" const-string v0, "Activated configs written to disk are null." .line 617 invoke-static {p1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I :goto_0 const/4 p1, 0x1 return p1 :cond_1 const/4 p1, 0x0 return p1 .end method .method public setConfigSettingsAsync(Lcom/google/firebase/remoteconfig/FirebaseRemoteConfigSettings;)Lcom/google/android/gms/tasks/Task; .locals 2 iget-object v0, p0, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->executor:Ljava/util/concurrent/Executor; .line 478 new-instance v1, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig$$ExternalSyntheticLambda0; invoke-direct {v1, p0, p1}, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig$$ExternalSyntheticLambda0;->(Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;Lcom/google/firebase/remoteconfig/FirebaseRemoteConfigSettings;)V invoke-static {v0, v1}, Lcom/google/android/gms/tasks/Tasks;->call(Ljava/util/concurrent/Executor;Ljava/util/concurrent/Callable;)Lcom/google/android/gms/tasks/Task; move-result-object p1 return-object p1 .end method .method public setConfigUpdateBackgroundState(Z)V .locals 1 iget-object v0, p0, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->configRealtimeHandler:Lcom/google/firebase/remoteconfig/internal/ConfigRealtimeHandler; .line 680 invoke-virtual {v0, p1}, Lcom/google/firebase/remoteconfig/internal/ConfigRealtimeHandler;->setBackgroundState(Z)V return-void .end method .method public startLoadingConfigsFromDisk()V .locals 1 iget-object v0, p0, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->activatedConfigsCache:Lcom/google/firebase/remoteconfig/internal/ConfigCacheClient; .line 582 invoke-virtual {v0}, Lcom/google/firebase/remoteconfig/internal/ConfigCacheClient;->get()Lcom/google/android/gms/tasks/Task; iget-object v0, p0, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->defaultConfigsCache:Lcom/google/firebase/remoteconfig/internal/ConfigCacheClient; .line 583 invoke-virtual {v0}, Lcom/google/firebase/remoteconfig/internal/ConfigCacheClient;->get()Lcom/google/android/gms/tasks/Task; iget-object v0, p0, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->fetchedConfigsCache:Lcom/google/firebase/remoteconfig/internal/ConfigCacheClient; .line 584 invoke-virtual {v0}, Lcom/google/firebase/remoteconfig/internal/ConfigCacheClient;->get()Lcom/google/android/gms/tasks/Task; return-void .end method .method public updateAbtWithActivatedExperiments(Lorg/json/JSONArray;)V .locals 2 const-string v0, "FirebaseRemoteConfig" iget-object v1, p0, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->firebaseAbt:Lcom/google/firebase/abt/FirebaseABTesting; if-nez v1, :cond_0 return-void .line 662 :cond_0 :try_start_0 invoke-static {p1}, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->toExperimentInfoMaps(Lorg/json/JSONArray;)Ljava/util/List; move-result-object p1 iget-object v1, p0, Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;->firebaseAbt:Lcom/google/firebase/abt/FirebaseABTesting; .line 663 invoke-virtual {v1, p1}, Lcom/google/firebase/abt/FirebaseABTesting;->replaceAllExperiments(Ljava/util/List;)V :try_end_0 .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_1 .catch Lcom/google/firebase/abt/AbtException; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_2 :catch_0 move-exception p1 goto :goto_0 :catch_1 move-exception p1 goto :goto_1 :goto_0 const-string v1, "Could not update ABT experiments." .line 669 invoke-static {v0, v1, p1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I goto :goto_2 :goto_1 const-string v1, "Could not parse ABT experiments from the JSON response." .line 665 invoke-static {v0, v1, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I :goto_2 return-void .end method