zzti.java 4.95 KB
package com.google.android.gms.internal;

import android.content.Context;
import android.os.Handler;
import android.support.annotation.RequiresPermission;
import com.google.android.gms.common.internal.zzac;

public final class zzti
{
  private static Boolean d;
  private final Handler a;
  private final zza b;
  private final Context c;
  
  public zzti(zza paramzza)
  {
    this.c = paramzza.getContext();
    zzac.zzw(this.c);
    this.b = paramzza;
    this.a = new Handler();
  }
  
  public static boolean zzal(Context paramContext)
  {
    zzac.zzw(paramContext);
    if (d != null) {
      return d.booleanValue();
    }
    boolean bool = zztm.zzy(paramContext, "com.google.android.gms.analytics.AnalyticsService");
    d = Boolean.valueOf(bool);
    return bool;
  }
  
  @RequiresPermission(allOf={"android.permission.INTERNET", "android.permission.ACCESS_NETWORK_STATE"})
  public final void onCreate()
  {
    zzsc.zzan(this.c).zznS().zzbP("Local AnalyticsService is starting up");
  }
  
  @RequiresPermission(allOf={"android.permission.INTERNET", "android.permission.ACCESS_NETWORK_STATE"})
  public final void onDestroy()
  {
    zzsc.zzan(this.c).zznS().zzbP("Local AnalyticsService is shutting down");
  }
  
  /* Error */
  @RequiresPermission(allOf={"android.permission.INTERNET", "android.permission.ACCESS_NETWORK_STATE"})
  public final int onStartCommand(android.content.Intent paramIntent, int paramInt1, final int paramInt2)
  {
    // Byte code:
    //   0: getstatic 104	com/google/android/gms/internal/zzth:a	Ljava/lang/Object;
    //   3: astore 4
    //   5: aload 4
    //   7: monitorenter
    //   8: getstatic 107	com/google/android/gms/internal/zzth:b	Lcom/google/android/gms/internal/zzbay;
    //   11: astore 5
    //   13: aload 5
    //   15: ifnull +16 -> 31
    //   18: aload 5
    //   20: invokevirtual 112	com/google/android/gms/internal/zzbay:isHeld	()Z
    //   23: ifeq +8 -> 31
    //   26: aload 5
    //   28: invokevirtual 115	com/google/android/gms/internal/zzbay:release	()V
    //   31: aload 4
    //   33: monitorexit
    //   34: aload_0
    //   35: getfield 30	com/google/android/gms/internal/zzti:c	Landroid/content/Context;
    //   38: invokestatic 79	com/google/android/gms/internal/zzsc:zzan	(Landroid/content/Context;)Lcom/google/android/gms/internal/zzsc;
    //   41: astore 4
    //   43: aload 4
    //   45: invokevirtual 83	com/google/android/gms/internal/zzsc:zznS	()Lcom/google/android/gms/internal/zztd;
    //   48: astore 5
    //   50: aload_1
    //   51: ifnonnull +25 -> 76
    //   54: aload 5
    //   56: ldc 117
    //   58: invokevirtual 120	com/google/android/gms/internal/zztd:zzbS	(Ljava/lang/String;)V
    //   61: iconst_2
    //   62: ireturn
    //   63: astore 5
    //   65: aload 4
    //   67: monitorexit
    //   68: aload 5
    //   70: athrow
    //   71: astore 4
    //   73: goto -39 -> 34
    //   76: aload_1
    //   77: invokevirtual 126	android/content/Intent:getAction	()Ljava/lang/String;
    //   80: astore_1
    //   81: aload 5
    //   83: ldc -128
    //   85: iload_3
    //   86: invokestatic 133	java/lang/Integer:valueOf	(I)Ljava/lang/Integer;
    //   89: aload_1
    //   90: invokevirtual 136	com/google/android/gms/internal/zztd:zza	(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
    //   93: ldc -118
    //   95: aload_1
    //   96: invokevirtual 144	java/lang/String:equals	(Ljava/lang/Object;)Z
    //   99: ifeq -38 -> 61
    //   102: aload 4
    //   104: invokevirtual 148	com/google/android/gms/internal/zzsc:zzmA	()Lcom/google/android/gms/internal/zzry;
    //   107: new 6	com/google/android/gms/internal/zzti$1
    //   110: dup
    //   111: aload_0
    //   112: iload_3
    //   113: aload 4
    //   115: aload 5
    //   117: invokespecial 151	com/google/android/gms/internal/zzti$1:<init>	(Lcom/google/android/gms/internal/zzti;ILcom/google/android/gms/internal/zzsc;Lcom/google/android/gms/internal/zztd;)V
    //   120: invokevirtual 156	com/google/android/gms/internal/zzry:zza	(Lcom/google/android/gms/internal/zzsu;)V
    //   123: iconst_2
    //   124: ireturn
    // Local variable table:
    //   start	length	slot	name	signature
    //   0	125	0	this	zzti
    //   0	125	1	paramIntent	android.content.Intent
    //   0	125	2	paramInt1	int
    //   0	125	3	paramInt2	int
    //   71	43	4	localSecurityException	SecurityException
    //   11	44	5	localObject2	Object
    //   63	53	5	localzztd	zztd
    // Exception table:
    //   from	to	target	type
    //   8	13	63	finally
    //   18	31	63	finally
    //   31	34	63	finally
    //   65	68	63	finally
    //   0	8	71	java/lang/SecurityException
    //   68	71	71	java/lang/SecurityException
  }
  
  public static abstract interface zza
  {
    public abstract boolean callServiceStopSelfResult(int paramInt);
    
    public abstract Context getContext();
  }
}


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