zzaaa.java
5.19 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
package com.google.android.gms.internal;
import android.support.annotation.NonNull;
import android.util.Log;
import android.util.SparseArray;
import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.api.GoogleApiClient;
import com.google.android.gms.common.api.GoogleApiClient.OnConnectionFailedListener;
import com.google.android.gms.common.internal.zzac;
import java.io.FileDescriptor;
import java.io.PrintWriter;
public class zzaaa
extends zzaae
{
private final SparseArray<a> a = new SparseArray();
private zzaaa(zzabf paramzzabf)
{
super(paramzzabf);
this.zzaCR.zza("AutoManageHelper", this);
}
public static zzaaa zza(zzabd paramzzabd)
{
paramzzabd = zzc(paramzzabd);
zzaaa localzzaaa = (zzaaa)paramzzabd.zza("AutoManageHelper", zzaaa.class);
if (localzzaaa != null) {
return localzzaaa;
}
return new zzaaa(paramzzabd);
}
public void dump(String paramString, FileDescriptor paramFileDescriptor, PrintWriter paramPrintWriter, String[] paramArrayOfString)
{
int i = 0;
while (i < this.a.size())
{
a locala = (a)this.a.valueAt(i);
paramPrintWriter.append(paramString).append("GoogleApiClient #").print(locala.a);
paramPrintWriter.println(":");
locala.b.dump(String.valueOf(paramString).concat(" "), paramFileDescriptor, paramPrintWriter, paramArrayOfString);
i += 1;
}
}
public void onStart()
{
super.onStart();
boolean bool = this.mStarted;
String str = String.valueOf(this.a);
new StringBuilder(String.valueOf(str).length() + 14).append("onStart ").append(bool).append(" ").append(str);
if (!this.zzazZ)
{
int i = 0;
while (i < this.a.size())
{
((a)this.a.valueAt(i)).b.connect();
i += 1;
}
}
}
public void onStop()
{
super.onStop();
int i = 0;
while (i < this.a.size())
{
((a)this.a.valueAt(i)).b.disconnect();
i += 1;
}
}
public void zza(int paramInt, GoogleApiClient paramGoogleApiClient, GoogleApiClient.OnConnectionFailedListener paramOnConnectionFailedListener)
{
zzac.zzb(paramGoogleApiClient, "GoogleApiClient instance cannot be null");
if (this.a.indexOfKey(paramInt) < 0) {}
for (boolean bool1 = true;; bool1 = false)
{
zzac.zza(bool1, 54 + "Already managing a GoogleApiClient with id " + paramInt);
bool1 = this.mStarted;
boolean bool2 = this.zzazZ;
new StringBuilder(54).append("starting AutoManage for client ").append(paramInt).append(" ").append(bool1).append(" ").append(bool2);
paramOnConnectionFailedListener = new a(paramInt, paramGoogleApiClient, paramOnConnectionFailedListener);
this.a.put(paramInt, paramOnConnectionFailedListener);
if ((this.mStarted) && (!this.zzazZ))
{
paramOnConnectionFailedListener = String.valueOf(paramGoogleApiClient);
new StringBuilder(String.valueOf(paramOnConnectionFailedListener).length() + 11).append("connecting ").append(paramOnConnectionFailedListener);
paramGoogleApiClient.connect();
}
return;
}
}
protected void zza(ConnectionResult paramConnectionResult, int paramInt)
{
Log.w("AutoManageHelper", "Unresolved error while connecting client. Stopping auto-manage.");
if (paramInt < 0) {
Log.wtf("AutoManageHelper", "AutoManageLifecycleHelper received onErrorResolutionFailed callback but no failing client ID is set", new Exception());
}
Object localObject;
do
{
do
{
return;
localObject = (a)this.a.get(paramInt);
} while (localObject == null);
zzcA(paramInt);
localObject = ((a)localObject).c;
} while (localObject == null);
((GoogleApiClient.OnConnectionFailedListener)localObject).onConnectionFailed(paramConnectionResult);
}
public void zzcA(int paramInt)
{
a locala = (a)this.a.get(paramInt);
this.a.remove(paramInt);
if (locala != null)
{
locala.b.unregisterConnectionFailedListener(locala);
locala.b.disconnect();
}
}
protected void zzvx()
{
int i = 0;
while (i < this.a.size())
{
((a)this.a.valueAt(i)).b.connect();
i += 1;
}
}
final class a
implements GoogleApiClient.OnConnectionFailedListener
{
public final int a;
public final GoogleApiClient b;
public final GoogleApiClient.OnConnectionFailedListener c;
public a(int paramInt, GoogleApiClient paramGoogleApiClient, GoogleApiClient.OnConnectionFailedListener paramOnConnectionFailedListener)
{
this.a = paramInt;
this.b = paramGoogleApiClient;
this.c = paramOnConnectionFailedListener;
paramGoogleApiClient.registerConnectionFailedListener(this);
}
public final void onConnectionFailed(@NonNull ConnectionResult paramConnectionResult)
{
String str = String.valueOf(paramConnectionResult);
new StringBuilder(String.valueOf(str).length() + 27).append("beginFailureResolution for ").append(str);
zzaaa.this.zzb(paramConnectionResult, this.a);
}
}
}
/* Location: /home/merong/decompile/hackery-dex2jar.jar!/com/google/android/gms/internal/zzaaa.class
* Java compiler version: 6 (50.0)
* JD-Core Version: 0.7.1
*/