zzfr.smali
.class final Lcom/google/android/gms/internal/measurement/zzfr;
.super Lcom/google/android/gms/internal/measurement/zzhh;
# static fields
.field static final zzajs:Landroid/util/Pair;
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/Pair",
"<",
"Ljava/lang/String;",
"Ljava/lang/Long;",
">;"
}
.end annotation
.end field
# instance fields
.field private zzabf:Landroid/content/SharedPreferences;
.field public zzajt:Lcom/google/android/gms/internal/measurement/zzfv;
.field public final zzaju:Lcom/google/android/gms/internal/measurement/zzfu;
.field public final zzajv:Lcom/google/android/gms/internal/measurement/zzfu;
.field public final zzajw:Lcom/google/android/gms/internal/measurement/zzfu;
.field public final zzajx:Lcom/google/android/gms/internal/measurement/zzfu;
.field public final zzajy:Lcom/google/android/gms/internal/measurement/zzfu;
.field public final zzajz:Lcom/google/android/gms/internal/measurement/zzfu;
.field public final zzaka:Lcom/google/android/gms/internal/measurement/zzfu;
.field public final zzakb:Lcom/google/android/gms/internal/measurement/zzfw;
.field private zzakc:Ljava/lang/String;
.field private zzakd:Z
.field private zzake:J
.field private zzakf:Ljava/lang/String;
.field private zzakg:J
.field private final zzakh:Ljava/lang/Object;
.field public final zzaki:Lcom/google/android/gms/internal/measurement/zzfu;
.field public final zzakj:Lcom/google/android/gms/internal/measurement/zzfu;
.field public final zzakk:Lcom/google/android/gms/internal/measurement/zzft;
.field public final zzakl:Lcom/google/android/gms/internal/measurement/zzfu;
.field public final zzakm:Lcom/google/android/gms/internal/measurement/zzfu;
.field public zzakn:Z
# direct methods
.method static constructor <clinit>()V
.registers 4
new-instance v0, Landroid/util/Pair;
const-string v1, ""
const-wide/16 v2, 0x0
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
invoke-direct {v0, v1, v2}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
sput-object v0, Lcom/google/android/gms/internal/measurement/zzfr;->zzajs:Landroid/util/Pair;
return-void
.end method
.method constructor <init>(Lcom/google/android/gms/internal/measurement/zzgl;)V
.registers 8
const-wide/16 v4, 0x0
invoke-direct {p0, p1}, Lcom/google/android/gms/internal/measurement/zzhh;-><init>(Lcom/google/android/gms/internal/measurement/zzgl;)V
new-instance v0, Lcom/google/android/gms/internal/measurement/zzfu;
const-string v1, "last_upload"
invoke-direct {v0, p0, v1, v4, v5}, Lcom/google/android/gms/internal/measurement/zzfu;-><init>(Lcom/google/android/gms/internal/measurement/zzfr;Ljava/lang/String;J)V
iput-object v0, p0, Lcom/google/android/gms/internal/measurement/zzfr;->zzaju:Lcom/google/android/gms/internal/measurement/zzfu;
new-instance v0, Lcom/google/android/gms/internal/measurement/zzfu;
const-string v1, "last_upload_attempt"
invoke-direct {v0, p0, v1, v4, v5}, Lcom/google/android/gms/internal/measurement/zzfu;-><init>(Lcom/google/android/gms/internal/measurement/zzfr;Ljava/lang/String;J)V
iput-object v0, p0, Lcom/google/android/gms/internal/measurement/zzfr;->zzajv:Lcom/google/android/gms/internal/measurement/zzfu;
new-instance v0, Lcom/google/android/gms/internal/measurement/zzfu;
const-string v1, "backoff"
invoke-direct {v0, p0, v1, v4, v5}, Lcom/google/android/gms/internal/measurement/zzfu;-><init>(Lcom/google/android/gms/internal/measurement/zzfr;Ljava/lang/String;J)V
iput-object v0, p0, Lcom/google/android/gms/internal/measurement/zzfr;->zzajw:Lcom/google/android/gms/internal/measurement/zzfu;
new-instance v0, Lcom/google/android/gms/internal/measurement/zzfu;
const-string v1, "last_delete_stale"
invoke-direct {v0, p0, v1, v4, v5}, Lcom/google/android/gms/internal/measurement/zzfu;-><init>(Lcom/google/android/gms/internal/measurement/zzfr;Ljava/lang/String;J)V
iput-object v0, p0, Lcom/google/android/gms/internal/measurement/zzfr;->zzajx:Lcom/google/android/gms/internal/measurement/zzfu;
new-instance v0, Lcom/google/android/gms/internal/measurement/zzfu;
const-string v1, "time_before_start"
const-wide/16 v2, 0x2710
invoke-direct {v0, p0, v1, v2, v3}, Lcom/google/android/gms/internal/measurement/zzfu;-><init>(Lcom/google/android/gms/internal/measurement/zzfr;Ljava/lang/String;J)V
iput-object v0, p0, Lcom/google/android/gms/internal/measurement/zzfr;->zzaki:Lcom/google/android/gms/internal/measurement/zzfu;
new-instance v0, Lcom/google/android/gms/internal/measurement/zzfu;
const-string v1, "session_timeout"
const-wide/32 v2, 0x1b7740
invoke-direct {v0, p0, v1, v2, v3}, Lcom/google/android/gms/internal/measurement/zzfu;-><init>(Lcom/google/android/gms/internal/measurement/zzfr;Ljava/lang/String;J)V
iput-object v0, p0, Lcom/google/android/gms/internal/measurement/zzfr;->zzakj:Lcom/google/android/gms/internal/measurement/zzfu;
new-instance v0, Lcom/google/android/gms/internal/measurement/zzft;
const-string v1, "start_new_session"
const/4 v2, 0x1
invoke-direct {v0, p0, v1, v2}, Lcom/google/android/gms/internal/measurement/zzft;-><init>(Lcom/google/android/gms/internal/measurement/zzfr;Ljava/lang/String;Z)V
iput-object v0, p0, Lcom/google/android/gms/internal/measurement/zzfr;->zzakk:Lcom/google/android/gms/internal/measurement/zzft;
new-instance v0, Lcom/google/android/gms/internal/measurement/zzfu;
const-string v1, "last_pause_time"
invoke-direct {v0, p0, v1, v4, v5}, Lcom/google/android/gms/internal/measurement/zzfu;-><init>(Lcom/google/android/gms/internal/measurement/zzfr;Ljava/lang/String;J)V
iput-object v0, p0, Lcom/google/android/gms/internal/measurement/zzfr;->zzakl:Lcom/google/android/gms/internal/measurement/zzfu;
new-instance v0, Lcom/google/android/gms/internal/measurement/zzfu;
const-string v1, "time_active"
invoke-direct {v0, p0, v1, v4, v5}, Lcom/google/android/gms/internal/measurement/zzfu;-><init>(Lcom/google/android/gms/internal/measurement/zzfr;Ljava/lang/String;J)V
iput-object v0, p0, Lcom/google/android/gms/internal/measurement/zzfr;->zzakm:Lcom/google/android/gms/internal/measurement/zzfu;
new-instance v0, Lcom/google/android/gms/internal/measurement/zzfu;
const-string v1, "midnight_offset"
invoke-direct {v0, p0, v1, v4, v5}, Lcom/google/android/gms/internal/measurement/zzfu;-><init>(Lcom/google/android/gms/internal/measurement/zzfr;Ljava/lang/String;J)V
iput-object v0, p0, Lcom/google/android/gms/internal/measurement/zzfr;->zzajy:Lcom/google/android/gms/internal/measurement/zzfu;
new-instance v0, Lcom/google/android/gms/internal/measurement/zzfu;
const-string v1, "first_open_time"
invoke-direct {v0, p0, v1, v4, v5}, Lcom/google/android/gms/internal/measurement/zzfu;-><init>(Lcom/google/android/gms/internal/measurement/zzfr;Ljava/lang/String;J)V
iput-object v0, p0, Lcom/google/android/gms/internal/measurement/zzfr;->zzajz:Lcom/google/android/gms/internal/measurement/zzfu;
new-instance v0, Lcom/google/android/gms/internal/measurement/zzfu;
const-string v1, "app_install_time"
invoke-direct {v0, p0, v1, v4, v5}, Lcom/google/android/gms/internal/measurement/zzfu;-><init>(Lcom/google/android/gms/internal/measurement/zzfr;Ljava/lang/String;J)V
iput-object v0, p0, Lcom/google/android/gms/internal/measurement/zzfr;->zzaka:Lcom/google/android/gms/internal/measurement/zzfu;
new-instance v0, Lcom/google/android/gms/internal/measurement/zzfw;
const-string v1, "app_instance_id"
const/4 v2, 0x0
invoke-direct {v0, p0, v1, v2}, Lcom/google/android/gms/internal/measurement/zzfw;-><init>(Lcom/google/android/gms/internal/measurement/zzfr;Ljava/lang/String;Ljava/lang/String;)V
iput-object v0, p0, Lcom/google/android/gms/internal/measurement/zzfr;->zzakb:Lcom/google/android/gms/internal/measurement/zzfw;
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
iput-object v0, p0, Lcom/google/android/gms/internal/measurement/zzfr;->zzakh:Ljava/lang/Object;
return-void
.end method
.method static synthetic zza(Lcom/google/android/gms/internal/measurement/zzfr;)Landroid/content/SharedPreferences;
.registers 2
invoke-direct {p0}, Lcom/google/android/gms/internal/measurement/zzfr;->zziy()Landroid/content/SharedPreferences;
move-result-object v0
return-object v0
.end method
.method private final zziy()Landroid/content/SharedPreferences;
.registers 2
invoke-virtual {p0}, Lcom/google/android/gms/internal/measurement/zzhg;->zzab()V
invoke-virtual {p0}, Lcom/google/android/gms/internal/measurement/zzhh;->zzch()V
iget-object v0, p0, Lcom/google/android/gms/internal/measurement/zzfr;->zzabf:Landroid/content/SharedPreferences;
return-object v0
.end method
# virtual methods
.method final setMeasurementEnabled(Z)V
.registers 5
invoke-virtual {p0}, Lcom/google/android/gms/internal/measurement/zzhg;->zzab()V
invoke-virtual {p0}, Lcom/google/android/gms/internal/measurement/zzhg;->zzge()Lcom/google/android/gms/internal/measurement/zzfg;
move-result-object v0
invoke-virtual {v0}, Lcom/google/android/gms/internal/measurement/zzfg;->zzit()Lcom/google/android/gms/internal/measurement/zzfi;
move-result-object v0
const-string v1, "Setting measurementEnabled"
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v2
invoke-virtual {v0, v1, v2}, Lcom/google/android/gms/internal/measurement/zzfi;->zzg(Ljava/lang/String;Ljava/lang/Object;)V
invoke-direct {p0}, Lcom/google/android/gms/internal/measurement/zzfr;->zziy()Landroid/content/SharedPreferences;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
const-string v1, "measurement_enabled"
invoke-interface {v0, v1, p1}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V
return-void
.end method
.method final zzbo(Ljava/lang/String;)Landroid/util/Pair;
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Landroid/util/Pair",
"<",
"Ljava/lang/String;",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
invoke-virtual {p0}, Lcom/google/android/gms/internal/measurement/zzhg;->zzab()V
invoke-virtual {p0}, Lcom/google/android/gms/internal/measurement/zzhg;->zzbt()Lcom/google/android/gms/common/util/Clock;
move-result-object v0
invoke-interface {v0}, Lcom/google/android/gms/common/util/Clock;->elapsedRealtime()J
move-result-wide v0
iget-object v2, p0, Lcom/google/android/gms/internal/measurement/zzfr;->zzakc:Ljava/lang/String;
if-eqz v2, :cond_23
iget-wide v2, p0, Lcom/google/android/gms/internal/measurement/zzfr;->zzake:J
cmp-long v2, v0, v2
if-gez v2, :cond_23
new-instance v0, Landroid/util/Pair;
iget-object v1, p0, Lcom/google/android/gms/internal/measurement/zzfr;->zzakc:Ljava/lang/String;
iget-boolean v2, p0, Lcom/google/android/gms/internal/measurement/zzfr;->zzakd:Z
invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v2
invoke-direct {v0, v1, v2}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
:goto_22
return-object v0
:cond_23
invoke-virtual {p0}, Lcom/google/android/gms/internal/measurement/zzhg;->zzgg()Lcom/google/android/gms/internal/measurement/zzef;
move-result-object v2
sget-object v3, Lcom/google/android/gms/internal/measurement/zzew;->zzagj:Lcom/google/android/gms/internal/measurement/zzex;
invoke-virtual {v2, p1, v3}, Lcom/google/android/gms/internal/measurement/zzef;->zza(Ljava/lang/String;Lcom/google/android/gms/internal/measurement/zzex;)J
move-result-wide v2
add-long/2addr v0, v2
iput-wide v0, p0, Lcom/google/android/gms/internal/measurement/zzfr;->zzake:J
const/4 v0, 0x1
invoke-static {v0}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->setShouldSkipGmsCoreVersionCheck(Z)V
:try_start_34
invoke-virtual {p0}, Lcom/google/android/gms/internal/measurement/zzhg;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->getAdvertisingIdInfo(Landroid/content/Context;)Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;
move-result-object v0
if-eqz v0, :cond_4a
invoke-virtual {v0}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;->getId()Ljava/lang/String;
move-result-object v1
iput-object v1, p0, Lcom/google/android/gms/internal/measurement/zzfr;->zzakc:Ljava/lang/String;
invoke-virtual {v0}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;->isLimitAdTrackingEnabled()Z
move-result v0
iput-boolean v0, p0, Lcom/google/android/gms/internal/measurement/zzfr;->zzakd:Z
:cond_4a
iget-object v0, p0, Lcom/google/android/gms/internal/measurement/zzfr;->zzakc:Ljava/lang/String;
if-nez v0, :cond_52
const-string v0, ""
iput-object v0, p0, Lcom/google/android/gms/internal/measurement/zzfr;->zzakc:Ljava/lang/String;
:try_end_52
.catch Ljava/lang/Exception; {:try_start_34 .. :try_end_52} :catch_64
:cond_52
:goto_52
const/4 v0, 0x0
invoke-static {v0}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->setShouldSkipGmsCoreVersionCheck(Z)V
new-instance v0, Landroid/util/Pair;
iget-object v1, p0, Lcom/google/android/gms/internal/measurement/zzfr;->zzakc:Ljava/lang/String;
iget-boolean v2, p0, Lcom/google/android/gms/internal/measurement/zzfr;->zzakd:Z
invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v2
invoke-direct {v0, v1, v2}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
goto :goto_22
:catch_64
move-exception v0
invoke-virtual {p0}, Lcom/google/android/gms/internal/measurement/zzhg;->zzge()Lcom/google/android/gms/internal/measurement/zzfg;
move-result-object v1
invoke-virtual {v1}, Lcom/google/android/gms/internal/measurement/zzfg;->zzis()Lcom/google/android/gms/internal/measurement/zzfi;
move-result-object v1
const-string v2, "Unable to get advertising id"
invoke-virtual {v1, v2, v0}, Lcom/google/android/gms/internal/measurement/zzfi;->zzg(Ljava/lang/String;Ljava/lang/Object;)V
const-string v0, ""
iput-object v0, p0, Lcom/google/android/gms/internal/measurement/zzfr;->zzakc:Ljava/lang/String;
goto :goto_52
.end method
.method final zzbp(Ljava/lang/String;)Ljava/lang/String;
.registers 10
const/4 v7, 0x1
invoke-virtual {p0}, Lcom/google/android/gms/internal/measurement/zzhg;->zzab()V
invoke-virtual {p0, p1}, Lcom/google/android/gms/internal/measurement/zzfr;->zzbo(Ljava/lang/String;)Landroid/util/Pair;
move-result-object v0
iget-object v0, v0, Landroid/util/Pair;->first:Ljava/lang/Object;
check-cast v0, Ljava/lang/String;
const-string v1, "MD5"
invoke-static {v1}, Lcom/google/android/gms/internal/measurement/zzka;->getMessageDigest(Ljava/lang/String;)Ljava/security/MessageDigest;
move-result-object v1
if-nez v1, :cond_16
const/4 v0, 0x0
:goto_15
return-object v0
:cond_16
sget-object v2, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v3, "%032X"
new-array v4, v7, [Ljava/lang/Object;
const/4 v5, 0x0
new-instance v6, Ljava/math/BigInteger;
invoke-virtual {v0}, Ljava/lang/String;->getBytes()[B
move-result-object v0
invoke-virtual {v1, v0}, Ljava/security/MessageDigest;->digest([B)[B
move-result-object v0
invoke-direct {v6, v7, v0}, Ljava/math/BigInteger;-><init>(I[B)V
aput-object v6, v4, v5
invoke-static {v2, v3, v4}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
goto :goto_15
.end method
.method final zzbq(Ljava/lang/String;)V
.registers 4
invoke-virtual {p0}, Lcom/google/android/gms/internal/measurement/zzhg;->zzab()V
invoke-direct {p0}, Lcom/google/android/gms/internal/measurement/zzfr;->zziy()Landroid/content/SharedPreferences;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
const-string v1, "gmp_app_id"
invoke-interface {v0, v1, p1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V
return-void
.end method
.method final zzbr(Ljava/lang/String;)V
.registers 6
iget-object v1, p0, Lcom/google/android/gms/internal/measurement/zzfr;->zzakh:Ljava/lang/Object;
monitor-enter v1
:try_start_3
iput-object p1, p0, Lcom/google/android/gms/internal/measurement/zzfr;->zzakf:Ljava/lang/String;
invoke-virtual {p0}, Lcom/google/android/gms/internal/measurement/zzhg;->zzbt()Lcom/google/android/gms/common/util/Clock;
move-result-object v0
invoke-interface {v0}, Lcom/google/android/gms/common/util/Clock;->elapsedRealtime()J
move-result-wide v2
iput-wide v2, p0, Lcom/google/android/gms/internal/measurement/zzfr;->zzakg:J
monitor-exit v1
return-void
:catchall_11
move-exception v0
monitor-exit v1
:try_end_13
.catchall {:try_start_3 .. :try_end_13} :catchall_11
throw v0
.end method
.method final zzf(Z)V
.registers 5
invoke-virtual {p0}, Lcom/google/android/gms/internal/measurement/zzhg;->zzab()V
invoke-virtual {p0}, Lcom/google/android/gms/internal/measurement/zzhg;->zzge()Lcom/google/android/gms/internal/measurement/zzfg;
move-result-object v0
invoke-virtual {v0}, Lcom/google/android/gms/internal/measurement/zzfg;->zzit()Lcom/google/android/gms/internal/measurement/zzfi;
move-result-object v0
const-string v1, "Setting useService"
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v2
invoke-virtual {v0, v1, v2}, Lcom/google/android/gms/internal/measurement/zzfi;->zzg(Ljava/lang/String;Ljava/lang/Object;)V
invoke-direct {p0}, Lcom/google/android/gms/internal/measurement/zzfr;->zziy()Landroid/content/SharedPreferences;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
const-string v1, "use_service"
invoke-interface {v0, v1, p1}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V
return-void
.end method
.method final zzg(Z)Z
.registers 4
invoke-virtual {p0}, Lcom/google/android/gms/internal/measurement/zzhg;->zzab()V
invoke-direct {p0}, Lcom/google/android/gms/internal/measurement/zzfr;->zziy()Landroid/content/SharedPreferences;
move-result-object v0
const-string v1, "measurement_enabled"
invoke-interface {v0, v1, p1}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v0
return v0
.end method
.method final zzh(Z)V
.registers 5
invoke-virtual {p0}, Lcom/google/android/gms/internal/measurement/zzhg;->zzab()V
invoke-virtual {p0}, Lcom/google/android/gms/internal/measurement/zzhg;->zzge()Lcom/google/android/gms/internal/measurement/zzfg;
move-result-object v0
invoke-virtual {v0}, Lcom/google/android/gms/internal/measurement/zzfg;->zzit()Lcom/google/android/gms/internal/measurement/zzfi;
move-result-object v0
const-string v1, "Updating deferred analytics collection"
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v2
invoke-virtual {v0, v1, v2}, Lcom/google/android/gms/internal/measurement/zzfi;->zzg(Ljava/lang/String;Ljava/lang/Object;)V
invoke-direct {p0}, Lcom/google/android/gms/internal/measurement/zzfr;->zziy()Landroid/content/SharedPreferences;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
const-string v1, "deferred_analytics_collection"
invoke-interface {v0, v1, p1}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V
return-void
.end method
.method protected final zzhf()Z
.registers 2
const/4 v0, 0x1
return v0
.end method
.method protected final zzih()V
.registers 9
const/4 v2, 0x0
invoke-virtual {p0}, Lcom/google/android/gms/internal/measurement/zzhg;->getContext()Landroid/content/Context;
move-result-object v0
const-string v1, "com.google.android.gms.measurement.prefs"
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
iput-object v0, p0, Lcom/google/android/gms/internal/measurement/zzfr;->zzabf:Landroid/content/SharedPreferences;
iget-object v0, p0, Lcom/google/android/gms/internal/measurement/zzfr;->zzabf:Landroid/content/SharedPreferences;
const-string v1, "has_been_opened"
invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v0
iput-boolean v0, p0, Lcom/google/android/gms/internal/measurement/zzfr;->zzakn:Z
iget-boolean v0, p0, Lcom/google/android/gms/internal/measurement/zzfr;->zzakn:Z
if-nez v0, :cond_2a
iget-object v0, p0, Lcom/google/android/gms/internal/measurement/zzfr;->zzabf:Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
const-string v1, "has_been_opened"
const/4 v2, 0x1
invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V
:cond_2a
new-instance v1, Lcom/google/android/gms/internal/measurement/zzfv;
const-string v3, "health_monitor"
const-wide/16 v4, 0x0
sget-object v0, Lcom/google/android/gms/internal/measurement/zzew;->zzagk:Lcom/google/android/gms/internal/measurement/zzex;
invoke-virtual {v0}, Lcom/google/android/gms/internal/measurement/zzex;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Long;
invoke-virtual {v0}, Ljava/lang/Long;->longValue()J
move-result-wide v6
invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;->max(JJ)J
move-result-wide v4
const/4 v6, 0x0
move-object v2, p0
invoke-direct/range {v1 .. v6}, Lcom/google/android/gms/internal/measurement/zzfv;-><init>(Lcom/google/android/gms/internal/measurement/zzfr;Ljava/lang/String;JLcom/google/android/gms/internal/measurement/zzfs;)V
iput-object v1, p0, Lcom/google/android/gms/internal/measurement/zzfr;->zzajt:Lcom/google/android/gms/internal/measurement/zzfv;
return-void
.end method
.method final zziz()Ljava/lang/String;
.registers 4
invoke-virtual {p0}, Lcom/google/android/gms/internal/measurement/zzhg;->zzab()V
invoke-direct {p0}, Lcom/google/android/gms/internal/measurement/zzfr;->zziy()Landroid/content/SharedPreferences;
move-result-object v0
const-string v1, "gmp_app_id"
const/4 v2, 0x0
invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method final zzja()Ljava/lang/String;
.registers 7
iget-object v1, p0, Lcom/google/android/gms/internal/measurement/zzfr;->zzakh:Ljava/lang/Object;
monitor-enter v1
:try_start_3
invoke-virtual {p0}, Lcom/google/android/gms/internal/measurement/zzhg;->zzbt()Lcom/google/android/gms/common/util/Clock;
move-result-object v0
invoke-interface {v0}, Lcom/google/android/gms/common/util/Clock;->elapsedRealtime()J
move-result-wide v2
iget-wide v4, p0, Lcom/google/android/gms/internal/measurement/zzfr;->zzakg:J
sub-long/2addr v2, v4
invoke-static {v2, v3}, Ljava/lang/Math;->abs(J)J
move-result-wide v2
const-wide/16 v4, 0x3e8
cmp-long v0, v2, v4
if-gez v0, :cond_1c
iget-object v0, p0, Lcom/google/android/gms/internal/measurement/zzfr;->zzakf:Ljava/lang/String;
monitor-exit v1
:goto_1b
return-object v0
:cond_1c
const/4 v0, 0x0
monitor-exit v1
goto :goto_1b
:catchall_1f
move-exception v0
monitor-exit v1
:try_end_21
.catchall {:try_start_3 .. :try_end_21} :catchall_1f
throw v0
.end method
.method final zzjb()Ljava/lang/Boolean;
.registers 4
invoke-virtual {p0}, Lcom/google/android/gms/internal/measurement/zzhg;->zzab()V
invoke-direct {p0}, Lcom/google/android/gms/internal/measurement/zzfr;->zziy()Landroid/content/SharedPreferences;
move-result-object v0
const-string v1, "use_service"
invoke-interface {v0, v1}, Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_11
const/4 v0, 0x0
:goto_10
return-object v0
:cond_11
invoke-direct {p0}, Lcom/google/android/gms/internal/measurement/zzfr;->zziy()Landroid/content/SharedPreferences;
move-result-object v0
const-string v1, "use_service"
const/4 v2, 0x0
invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v0
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
goto :goto_10
.end method
.method final zzjc()V
.registers 4
const/4 v0, 0x1
invoke-virtual {p0}, Lcom/google/android/gms/internal/measurement/zzhg;->zzab()V
invoke-virtual {p0}, Lcom/google/android/gms/internal/measurement/zzhg;->zzge()Lcom/google/android/gms/internal/measurement/zzfg;
move-result-object v1
invoke-virtual {v1}, Lcom/google/android/gms/internal/measurement/zzfg;->zzit()Lcom/google/android/gms/internal/measurement/zzfi;
move-result-object v1
const-string v2, "Clearing collection preferences."
invoke-virtual {v1, v2}, Lcom/google/android/gms/internal/measurement/zzfi;->log(Ljava/lang/String;)V
invoke-direct {p0}, Lcom/google/android/gms/internal/measurement/zzfr;->zziy()Landroid/content/SharedPreferences;
move-result-object v1
const-string v2, "measurement_enabled"
invoke-interface {v1, v2}, Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_21
invoke-virtual {p0, v0}, Lcom/google/android/gms/internal/measurement/zzfr;->zzg(Z)Z
move-result v0
:cond_21
invoke-direct {p0}, Lcom/google/android/gms/internal/measurement/zzfr;->zziy()Landroid/content/SharedPreferences;
move-result-object v2
invoke-interface {v2}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v2
invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;->clear()Landroid/content/SharedPreferences$Editor;
invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;->apply()V
if-eqz v1, :cond_34
invoke-virtual {p0, v0}, Lcom/google/android/gms/internal/measurement/zzfr;->setMeasurementEnabled(Z)V
:cond_34
return-void
.end method
.method protected final zzjd()Ljava/lang/String;
.registers 5
invoke-virtual {p0}, Lcom/google/android/gms/internal/measurement/zzhg;->zzab()V
invoke-direct {p0}, Lcom/google/android/gms/internal/measurement/zzfr;->zziy()Landroid/content/SharedPreferences;
move-result-object v0
const-string v1, "previous_os_version"
const/4 v2, 0x0
invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-virtual {p0}, Lcom/google/android/gms/internal/measurement/zzhg;->zzfw()Lcom/google/android/gms/internal/measurement/zzeo;
move-result-object v1
invoke-virtual {v1}, Lcom/google/android/gms/internal/measurement/zzhh;->zzch()V
sget-object v1, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String;
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_33
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_33
invoke-direct {p0}, Lcom/google/android/gms/internal/measurement/zzfr;->zziy()Landroid/content/SharedPreferences;
move-result-object v2
invoke-interface {v2}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v2
const-string v3, "previous_os_version"
invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;->apply()V
:cond_33
return-object v0
.end method
.method final zzje()Z
.registers 4
invoke-virtual {p0}, Lcom/google/android/gms/internal/measurement/zzhg;->zzab()V
invoke-direct {p0}, Lcom/google/android/gms/internal/measurement/zzfr;->zziy()Landroid/content/SharedPreferences;
move-result-object v0
const-string v1, "deferred_analytics_collection"
const/4 v2, 0x0
invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v0
return v0
.end method
.method final zzjf()Z
.registers 3
iget-object v0, p0, Lcom/google/android/gms/internal/measurement/zzfr;->zzabf:Landroid/content/SharedPreferences;
const-string v1, "deferred_analytics_collection"
invoke-interface {v0, v1}, Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z
move-result v0
return v0
.end method