CampaignTrackingService.java 7.77 KB
package com.google.android.gms.analytics;

import android.app.Service;
import android.content.Context;
import android.content.Intent;
import android.os.Handler;
import android.os.IBinder;
import android.support.annotation.RequiresPermission;
import com.google.android.gms.common.internal.zzac;
import com.google.android.gms.internal.zzsc;
import com.google.android.gms.internal.zztd;
import com.google.android.gms.internal.zztm;

public class CampaignTrackingService
  extends Service
{
  private static Boolean b;
  private Handler a;
  
  public static boolean zzal(Context paramContext)
  {
    zzac.zzw(paramContext);
    if (b != null) {
      return b.booleanValue();
    }
    boolean bool = zztm.zzy(paramContext, "com.google.android.gms.analytics.CampaignTrackingService");
    b = Boolean.valueOf(bool);
    return bool;
  }
  
  public IBinder onBind(Intent paramIntent)
  {
    return null;
  }
  
  @RequiresPermission(allOf={"android.permission.INTERNET", "android.permission.ACCESS_NETWORK_STATE"})
  public void onCreate()
  {
    super.onCreate();
    zzsc.zzan(this).zznS().zzbP("CampaignTrackingService is starting up");
  }
  
  @RequiresPermission(allOf={"android.permission.INTERNET", "android.permission.ACCESS_NETWORK_STATE"})
  public void onDestroy()
  {
    zzsc.zzan(this).zznS().zzbP("CampaignTrackingService is shutting down");
    super.onDestroy();
  }
  
  /* Error */
  @RequiresPermission(allOf={"android.permission.INTERNET", "android.permission.ACCESS_NETWORK_STATE"})
  public int onStartCommand(final Intent paramIntent, int paramInt1, final int paramInt2)
  {
    // Byte code:
    //   0: getstatic 89	com/google/android/gms/analytics/CampaignTrackingReceiver:a	Ljava/lang/Object;
    //   3: astore 4
    //   5: aload 4
    //   7: monitorenter
    //   8: getstatic 92	com/google/android/gms/analytics/CampaignTrackingReceiver:b	Lcom/google/android/gms/internal/zzbay;
    //   11: astore 5
    //   13: aload 5
    //   15: ifnull +16 -> 31
    //   18: aload 5
    //   20: invokevirtual 97	com/google/android/gms/internal/zzbay:isHeld	()Z
    //   23: ifeq +8 -> 31
    //   26: aload 5
    //   28: invokevirtual 100	com/google/android/gms/internal/zzbay:release	()V
    //   31: aload 4
    //   33: monitorexit
    //   34: aload_0
    //   35: invokestatic 62	com/google/android/gms/internal/zzsc:zzan	(Landroid/content/Context;)Lcom/google/android/gms/internal/zzsc;
    //   38: astore 6
    //   40: aload 6
    //   42: invokevirtual 66	com/google/android/gms/internal/zzsc:zznS	()Lcom/google/android/gms/internal/zztd;
    //   45: astore 7
    //   47: aload_1
    //   48: ldc 102
    //   50: invokevirtual 108	android/content/Intent:getStringExtra	(Ljava/lang/String;)Ljava/lang/String;
    //   53: astore 5
    //   55: aload_0
    //   56: getfield 110	com/google/android/gms/analytics/CampaignTrackingService:a	Landroid/os/Handler;
    //   59: astore 4
    //   61: aload 4
    //   63: astore_1
    //   64: aload 4
    //   66: ifnonnull +20 -> 86
    //   69: new 112	android/os/Handler
    //   72: dup
    //   73: aload_0
    //   74: invokevirtual 116	com/google/android/gms/analytics/CampaignTrackingService:getMainLooper	()Landroid/os/Looper;
    //   77: invokespecial 119	android/os/Handler:<init>	(Landroid/os/Looper;)V
    //   80: astore_1
    //   81: aload_0
    //   82: aload_1
    //   83: putfield 110	com/google/android/gms/analytics/CampaignTrackingService:a	Landroid/os/Handler;
    //   86: aload 5
    //   88: invokestatic 125	android/text/TextUtils:isEmpty	(Ljava/lang/CharSequence;)Z
    //   91: ifeq +45 -> 136
    //   94: aload 7
    //   96: ldc 127
    //   98: invokevirtual 130	com/google/android/gms/internal/zztd:zzbS	(Ljava/lang/String;)V
    //   101: aload 6
    //   103: invokevirtual 134	com/google/android/gms/internal/zzsc:zznU	()Lcom/google/android/gms/analytics/zzh;
    //   106: new 6	com/google/android/gms/analytics/CampaignTrackingService$1
    //   109: dup
    //   110: aload_0
    //   111: aload 7
    //   113: aload_1
    //   114: iload_3
    //   115: invokespecial 137	com/google/android/gms/analytics/CampaignTrackingService$1:<init>	(Lcom/google/android/gms/analytics/CampaignTrackingService;Lcom/google/android/gms/internal/zztd;Landroid/os/Handler;I)V
    //   118: invokevirtual 143	com/google/android/gms/analytics/zzh:zzg	(Ljava/lang/Runnable;)V
    //   121: iconst_2
    //   122: ireturn
    //   123: astore 5
    //   125: aload 4
    //   127: monitorexit
    //   128: aload 5
    //   130: athrow
    //   131: astore 4
    //   133: goto -99 -> 34
    //   136: aload 6
    //   138: invokevirtual 147	com/google/android/gms/internal/zzsc:zznT	()Lcom/google/android/gms/internal/zzsp;
    //   141: invokevirtual 153	com/google/android/gms/internal/zzsp:zzoZ	()I
    //   144: istore_2
    //   145: aload 5
    //   147: astore 4
    //   149: aload 5
    //   151: invokevirtual 158	java/lang/String:length	()I
    //   154: iload_2
    //   155: if_icmple +31 -> 186
    //   158: aload 7
    //   160: ldc -96
    //   162: aload 5
    //   164: invokevirtual 158	java/lang/String:length	()I
    //   167: invokestatic 165	java/lang/Integer:valueOf	(I)Ljava/lang/Integer;
    //   170: iload_2
    //   171: invokestatic 165	java/lang/Integer:valueOf	(I)Ljava/lang/Integer;
    //   174: invokevirtual 169	com/google/android/gms/internal/zztd:zzc	(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
    //   177: aload 5
    //   179: iconst_0
    //   180: iload_2
    //   181: invokevirtual 173	java/lang/String:substring	(II)Ljava/lang/String;
    //   184: astore 4
    //   186: aload 7
    //   188: ldc -81
    //   190: iload_3
    //   191: invokestatic 165	java/lang/Integer:valueOf	(I)Ljava/lang/Integer;
    //   194: aload 4
    //   196: invokevirtual 178	com/google/android/gms/internal/zztd:zza	(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
    //   199: aload 6
    //   201: invokevirtual 182	com/google/android/gms/internal/zzsc:zzmA	()Lcom/google/android/gms/internal/zzry;
    //   204: aload 4
    //   206: new 8	com/google/android/gms/analytics/CampaignTrackingService$2
    //   209: dup
    //   210: aload_0
    //   211: aload 7
    //   213: aload_1
    //   214: iload_3
    //   215: invokespecial 183	com/google/android/gms/analytics/CampaignTrackingService$2:<init>	(Lcom/google/android/gms/analytics/CampaignTrackingService;Lcom/google/android/gms/internal/zztd;Landroid/os/Handler;I)V
    //   218: invokevirtual 188	com/google/android/gms/internal/zzry:zza	(Ljava/lang/String;Ljava/lang/Runnable;)V
    //   221: iconst_2
    //   222: ireturn
    // Local variable table:
    //   start	length	slot	name	signature
    //   0	223	0	this	CampaignTrackingService
    //   0	223	1	paramIntent	Intent
    //   0	223	2	paramInt1	int
    //   0	223	3	paramInt2	int
    //   131	1	4	localSecurityException	SecurityException
    //   147	58	4	localObject2	Object
    //   11	76	5	localObject3	Object
    //   123	55	5	localObject4	Object
    //   38	162	6	localzzsc	zzsc
    //   45	167	7	localzztd	zztd
    // Exception table:
    //   from	to	target	type
    //   8	13	123	finally
    //   18	31	123	finally
    //   31	34	123	finally
    //   125	128	123	finally
    //   0	8	131	java/lang/SecurityException
    //   128	131	131	java/lang/SecurityException
  }
  
  protected void zza(final zztd paramzztd, Handler paramHandler, final int paramInt)
  {
    paramHandler.post(new Runnable()
    {
      public final void run()
      {
        boolean bool = CampaignTrackingService.this.stopSelfResult(paramInt);
        if (bool) {
          paramzztd.zza("Install campaign broadcast processed", Boolean.valueOf(bool));
        }
      }
    });
  }
}


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