zzst.java 2.21 KB
package com.google.android.gms.internal;

import android.app.AlarmManager;
import android.app.PendingIntent;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.content.pm.PackageManager;
import android.content.pm.PackageManager.NameNotFoundException;
import com.google.android.gms.common.internal.zzac;
import com.google.android.gms.common.util.zze;

public class zzst
  extends zzsa
{
  private boolean a;
  private boolean b;
  private AlarmManager c = (AlarmManager)getContext().getSystemService("alarm");
  
  protected zzst(zzsc paramzzsc)
  {
    super(paramzzsc);
  }
  
  private PendingIntent a()
  {
    Intent localIntent = new Intent("com.google.android.gms.analytics.ANALYTICS_DISPATCH");
    localIntent.setComponent(new ComponentName(getContext(), "com.google.android.gms.analytics.AnalyticsReceiver"));
    return PendingIntent.getBroadcast(getContext(), 0, localIntent, 0);
  }
  
  public void cancel()
  {
    zzob();
    this.b = false;
    this.c.cancel(a());
  }
  
  public void schedule()
  {
    zzob();
    zzac.zza(zzpD(), "Receiver not registered");
    long l1 = zznT().zzpe();
    if (l1 > 0L)
    {
      cancel();
      long l2 = zznR().elapsedRealtime();
      this.b = true;
      this.c.setInexactRepeating(2, l2 + l1, 0L, a());
    }
  }
  
  public boolean zzcy()
  {
    return this.b;
  }
  
  protected void zzmS()
  {
    try
    {
      this.c.cancel(a());
      if (zznT().zzpe() > 0L)
      {
        ActivityInfo localActivityInfo = getContext().getPackageManager().getReceiverInfo(new ComponentName(getContext(), "com.google.android.gms.analytics.AnalyticsReceiver"), 2);
        if ((localActivityInfo != null) && (localActivityInfo.enabled))
        {
          zzbP("Receiver registered. Using alarm for local dispatch.");
          this.a = true;
        }
      }
      return;
    }
    catch (PackageManager.NameNotFoundException localNameNotFoundException) {}
  }
  
  public boolean zzpD()
  {
    return this.a;
  }
}


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