CampaignTrackingService.java
7.77 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
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
*/