zzul.java
8.83 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
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
package com.google.android.gms.internal;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.net.Uri.Builder;
import android.os.RemoteException;
import android.util.Log;
import com.google.android.gms.appindexing.Action;
import com.google.android.gms.appindexing.AppIndexApi;
import com.google.android.gms.appindexing.AppIndexApi.ActionResult;
import com.google.android.gms.appindexing.AppIndexApi.AppIndexingLink;
import com.google.android.gms.common.api.GoogleApiClient;
import com.google.android.gms.common.api.PendingResult;
import com.google.android.gms.common.api.Result;
import com.google.android.gms.common.api.Status;
import java.util.Iterator;
import java.util.List;
public final class zzul
implements AppIndexApi, zzuf
{
private static final String a = zzul.class.getSimpleName();
private static Uri a(Uri paramUri)
{
Object localObject = paramUri.getPathSegments();
String str = (String)((List)localObject).get(0);
Uri.Builder localBuilder = new Uri.Builder();
localBuilder.scheme(str);
if (((List)localObject).size() > 1)
{
localBuilder.authority((String)((List)localObject).get(1));
int i = 2;
while (i < ((List)localObject).size())
{
localBuilder.appendPath((String)((List)localObject).get(i));
i += 1;
}
}
localObject = a;
str = String.valueOf(paramUri);
Log.e((String)localObject, String.valueOf(str).length() + 88 + "The app URI must have the format: android-app://<package_name>/<scheme>/<path>. But got " + str);
localBuilder.encodedQuery(paramUri.getEncodedQuery());
localBuilder.encodedFragment(paramUri.getEncodedFragment());
return localBuilder.build();
}
private PendingResult<Status> a(GoogleApiClient paramGoogleApiClient, Action paramAction, int paramInt)
{
String str = paramGoogleApiClient.getContext().getPackageName();
return zza(paramGoogleApiClient, new zzud[] { zzuk.zza(paramAction, System.currentTimeMillis(), str, paramInt) });
}
private static void a(String paramString, Uri paramUri)
{
if (b(paramUri))
{
if (paramUri.getHost().isEmpty())
{
paramString = String.valueOf(paramUri);
throw new IllegalArgumentException(String.valueOf(paramString).length() + 98 + "AppIndex: The web URL must have a host (follow the format http(s)://<host>/<path>). Provided URI: " + paramString);
}
}
else if (c(paramUri))
{
if ((paramString != null) && (!paramString.equals(paramUri.getHost())))
{
paramString = String.valueOf(paramUri);
throw new IllegalArgumentException(String.valueOf(paramString).length() + 150 + "AppIndex: The android-app URI host must match the package name and follow the format android-app://<package_name>/<scheme>/<host_path>. Provided URI: " + paramString);
}
paramString = paramUri.getPathSegments();
if ((paramString.isEmpty()) || (((String)paramString.get(0)).isEmpty()))
{
paramString = String.valueOf(paramUri);
throw new IllegalArgumentException(String.valueOf(paramString).length() + 128 + "AppIndex: The app URI scheme must exist and follow the format android-app://<package_name>/<scheme>/<host_path>). Provided URI: " + paramString);
}
}
else
{
paramString = String.valueOf(paramUri);
throw new IllegalArgumentException(String.valueOf(paramString).length() + 176 + "AppIndex: The URI scheme must either be 'http(s)' or 'android-app'. If the latter, it must follow the format 'android-app://<package_name>/<scheme>/<host_path>'. Provided URI: " + paramString);
}
}
private static boolean b(Uri paramUri)
{
paramUri = paramUri.getScheme();
return ("http".equals(paramUri)) || ("https".equals(paramUri));
}
private static boolean c(Uri paramUri)
{
return "android-app".equals(paramUri.getScheme());
}
public static Intent zza(String paramString, Uri paramUri)
{
a(paramString, paramUri);
if (b(paramUri)) {
return new Intent("android.intent.action.VIEW", paramUri);
}
if (c(paramUri)) {
return new Intent("android.intent.action.VIEW", a(paramUri));
}
paramString = String.valueOf(paramUri);
throw new RuntimeException(String.valueOf(paramString).length() + 70 + "appIndexingUri is neither an HTTP(S) URL nor an \"android-app://\" URL: " + paramString);
}
public static void zzw(List<AppIndexApi.AppIndexingLink> paramList)
{
if (paramList == null) {}
for (;;)
{
return;
paramList = paramList.iterator();
while (paramList.hasNext()) {
a(null, ((AppIndexApi.AppIndexingLink)paramList.next()).appIndexingUrl);
}
}
}
public final AppIndexApi.ActionResult action(GoogleApiClient paramGoogleApiClient, Action paramAction)
{
return new a(this, a(paramGoogleApiClient, paramAction, 1), paramAction);
}
public final PendingResult<Status> end(GoogleApiClient paramGoogleApiClient, Action paramAction)
{
return a(paramGoogleApiClient, paramAction, 2);
}
public final PendingResult<Status> start(GoogleApiClient paramGoogleApiClient, Action paramAction)
{
return a(paramGoogleApiClient, paramAction, 1);
}
public final PendingResult<Status> view(GoogleApiClient paramGoogleApiClient, Activity paramActivity, Intent paramIntent, String paramString, Uri paramUri, List<AppIndexApi.AppIndexingLink> paramList)
{
paramActivity = paramGoogleApiClient.getContext().getPackageName();
zzw(paramList);
return zza(paramGoogleApiClient, new zzud[] { new zzud(paramActivity, paramIntent, paramString, paramUri, null, paramList, 1) });
}
public final PendingResult<Status> view(GoogleApiClient paramGoogleApiClient, Activity paramActivity, Uri paramUri1, String paramString, Uri paramUri2, List<AppIndexApi.AppIndexingLink> paramList)
{
String str = paramGoogleApiClient.getContext().getPackageName();
a(str, paramUri1);
return view(paramGoogleApiClient, paramActivity, zza(str, paramUri1), paramString, paramUri2, paramList);
}
public final PendingResult<Status> viewEnd(GoogleApiClient paramGoogleApiClient, Activity paramActivity, Intent paramIntent)
{
paramActivity = paramGoogleApiClient.getContext().getPackageName();
return zza(paramGoogleApiClient, new zzud[] { new zzud.zza().zza(zzud.zza(paramActivity, paramIntent)).zzB(System.currentTimeMillis()).zzaS(0).zzaT(2).zzqI() });
}
public final PendingResult<Status> viewEnd(GoogleApiClient paramGoogleApiClient, Activity paramActivity, Uri paramUri)
{
return viewEnd(paramGoogleApiClient, paramActivity, zza(paramGoogleApiClient.getContext().getPackageName(), paramUri));
}
public final PendingResult<Status> zza(GoogleApiClient paramGoogleApiClient, final zzud... paramVarArgs)
{
paramGoogleApiClient.zza(new zzc(paramGoogleApiClient)
{
protected final void zza(zzug paramAnonymouszzug)
throws RemoteException
{
paramAnonymouszzug.zza(new zzul.zzd(this), null, paramVarArgs);
}
});
}
@Deprecated
static final class a
implements AppIndexApi.ActionResult
{
private zzul a;
private PendingResult<Status> b;
private Action c;
a(zzul paramzzul, PendingResult<Status> paramPendingResult, Action paramAction)
{
this.a = paramzzul;
this.b = paramPendingResult;
this.c = paramAction;
}
public final PendingResult<Status> end(GoogleApiClient paramGoogleApiClient)
{
Object localObject = paramGoogleApiClient.getContext().getPackageName();
long l = System.currentTimeMillis();
localObject = zzuk.zza(this.c, l, (String)localObject, 2);
return this.a.zza(paramGoogleApiClient, new zzud[] { localObject });
}
public final PendingResult<Status> getPendingResult()
{
return this.b;
}
}
static abstract class b<T extends Result>
extends zzaad.zza<T, zzuj>
{
public b(GoogleApiClient paramGoogleApiClient)
{
super(paramGoogleApiClient);
}
protected abstract void zza(zzug paramzzug)
throws RemoteException;
protected final void zza(zzuj paramzzuj)
throws RemoteException
{
zza(paramzzuj.zzqJ());
}
}
public static abstract class zzc<T extends Result>
extends zzul.b<Status>
{
public zzc(GoogleApiClient paramGoogleApiClient)
{
super();
}
protected Status zzb(Status paramStatus)
{
return paramStatus;
}
}
public static final class zzd
extends zzui<Status>
{
public zzd(zzaad.zzb<Status> paramzzb)
{
super();
}
public final void zza(Status paramStatus)
{
this.zzahW.setResult(paramStatus);
}
}
}
/* Location: /home/merong/decompile/hackery-dex2jar.jar!/com/google/android/gms/internal/zzul.class
* Java compiler version: 6 (50.0)
* JD-Core Version: 0.7.1
*/