zztg.java 5.02 KB
package com.google.android.gms.internal;

import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.text.TextUtils;
import android.util.Pair;
import com.google.android.gms.common.internal.zzac;
import com.google.android.gms.common.util.zze;
import im;
import java.util.UUID;

public class zztg
  extends zzsa
{
  private SharedPreferences a;
  private long b;
  private long c = -1L;
  private final zza d = new zza("monitoring", zznT().zzpz(), (byte)0);
  
  protected zztg(zzsc paramzzsc)
  {
    super(paramzzsc);
  }
  
  public void zzcb(String paramString)
  {
    zzmR();
    zzob();
    SharedPreferences.Editor localEditor = this.a.edit();
    if (TextUtils.isEmpty(paramString)) {
      localEditor.remove("installation_campaign");
    }
    for (;;)
    {
      if (!localEditor.commit()) {
        zzbS("Failed to commit campaign data");
      }
      return;
      localEditor.putString("installation_campaign", paramString);
    }
  }
  
  protected void zzmS()
  {
    this.a = getContext().getSharedPreferences("com.google.android.gms.analytics.prefs", 0);
  }
  
  public long zzqe()
  {
    zzmR();
    zzob();
    long l;
    if (this.b == 0L)
    {
      l = this.a.getLong("first_run", 0L);
      if (l == 0L) {
        break label46;
      }
    }
    for (this.b = l;; this.b = l)
    {
      return this.b;
      label46:
      l = zznR().currentTimeMillis();
      SharedPreferences.Editor localEditor = this.a.edit();
      localEditor.putLong("first_run", l);
      if (!localEditor.commit()) {
        zzbS("Failed to commit first run time");
      }
    }
  }
  
  public im zzqf()
  {
    return new im(zznR(), zzqe());
  }
  
  public long zzqg()
  {
    zzmR();
    zzob();
    if (this.c == -1L) {
      this.c = this.a.getLong("last_dispatch", 0L);
    }
    return this.c;
  }
  
  public void zzqh()
  {
    zzmR();
    zzob();
    long l = zznR().currentTimeMillis();
    SharedPreferences.Editor localEditor = this.a.edit();
    localEditor.putLong("last_dispatch", l);
    localEditor.apply();
    this.c = l;
  }
  
  public String zzqi()
  {
    zzmR();
    zzob();
    String str = this.a.getString("installation_campaign", null);
    if (TextUtils.isEmpty(str)) {
      return null;
    }
    return str;
  }
  
  public zza zzqj()
  {
    return this.d;
  }
  
  public final class zza
  {
    private final String b;
    private final long c;
    
    private zza(String paramString, long paramLong)
    {
      zzac.zzdr(paramString);
      if (paramLong > 0L) {}
      for (boolean bool = true;; bool = false)
      {
        zzac.zzax(bool);
        this.b = paramString;
        this.c = paramLong;
        return;
      }
    }
    
    private void a()
    {
      long l = zztg.this.zznR().currentTimeMillis();
      SharedPreferences.Editor localEditor = zztg.a(zztg.this).edit();
      localEditor.remove(d());
      localEditor.remove(zzqq());
      localEditor.putLong(c(), l);
      localEditor.commit();
    }
    
    private long b()
    {
      return zztg.a(zztg.this).getLong(c(), 0L);
    }
    
    private String c()
    {
      return String.valueOf(this.b).concat(":start");
    }
    
    private String d()
    {
      return String.valueOf(this.b).concat(":count");
    }
    
    public final void zzcc(String paramString)
    {
      if (b() == 0L) {
        a();
      }
      String str = paramString;
      if (paramString == null) {
        str = "";
      }
      for (;;)
      {
        try
        {
          long l = zztg.a(zztg.this).getLong(d(), 0L);
          if (l <= 0L)
          {
            paramString = zztg.a(zztg.this).edit();
            paramString.putString(zzqq(), str);
            paramString.putLong(d(), 1L);
            paramString.apply();
            return;
          }
          if ((UUID.randomUUID().getLeastSignificantBits() & 0x7FFFFFFFFFFFFFFF) < Long.MAX_VALUE / (l + 1L))
          {
            i = 1;
            paramString = zztg.a(zztg.this).edit();
            if (i != 0) {
              paramString.putString(zzqq(), str);
            }
            paramString.putLong(d(), l + 1L);
            paramString.apply();
            return;
          }
        }
        finally {}
        int i = 0;
      }
    }
    
    public final Pair<String, Long> zzqm()
    {
      long l = b();
      if (l == 0L) {}
      for (l = 0L; l < this.c; l = Math.abs(l - zztg.this.zznR().currentTimeMillis())) {
        return null;
      }
      if (l > this.c * 2L)
      {
        a();
        return null;
      }
      String str = zztg.a(zztg.this).getString(zzqq(), null);
      l = zztg.a(zztg.this).getLong(d(), 0L);
      a();
      if ((str == null) || (l <= 0L)) {
        return null;
      }
      return new Pair(str, Long.valueOf(l));
    }
    
    protected final String zzqq()
    {
      return String.valueOf(this.b).concat(":value");
    }
  }
}


/* Location:              /home/merong/decompile/hackery-dex2jar.jar!/com/google/android/gms/internal/zztg.class
 * Java compiler version: 6 (50.0)
 * JD-Core Version:       0.7.1
 */