Initial version -- added millennium read funcionality
This commit is contained in:
@@ -0,0 +1,58 @@
|
||||
package com.google.android.gms.common.internal;
|
||||
|
||||
import android.os.Bundle;
|
||||
import android.os.IBinder;
|
||||
import android.os.IInterface;
|
||||
import android.os.RemoteException;
|
||||
import android.util.Log;
|
||||
import com.google.android.gms.common.ConnectionResult;
|
||||
|
||||
/* JADX INFO: compiled from: com.google.android.gms:play-services-basement@@18.3.0 */
|
||||
/* JADX INFO: loaded from: classes2.dex */
|
||||
public final class zzf extends zza {
|
||||
public final IBinder zze;
|
||||
final /* synthetic */ BaseGmsClient zzf;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public zzf(BaseGmsClient baseGmsClient, int i, IBinder iBinder, Bundle bundle) {
|
||||
super(baseGmsClient, i, bundle);
|
||||
this.zzf = baseGmsClient;
|
||||
this.zze = iBinder;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.common.internal.zza
|
||||
protected final void zzb(ConnectionResult connectionResult) {
|
||||
if (this.zzf.zzx != null) {
|
||||
this.zzf.zzx.onConnectionFailed(connectionResult);
|
||||
}
|
||||
this.zzf.onConnectionFailed(connectionResult);
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.common.internal.zza
|
||||
protected final boolean zzd() {
|
||||
try {
|
||||
IBinder iBinder = this.zze;
|
||||
Preconditions.checkNotNull(iBinder);
|
||||
String interfaceDescriptor = iBinder.getInterfaceDescriptor();
|
||||
if (!this.zzf.getServiceDescriptor().equals(interfaceDescriptor)) {
|
||||
Log.w("GmsClient", "service descriptor mismatch: " + this.zzf.getServiceDescriptor() + " vs. " + interfaceDescriptor);
|
||||
return false;
|
||||
}
|
||||
IInterface iInterfaceCreateServiceInterface = this.zzf.createServiceInterface(this.zze);
|
||||
if (iInterfaceCreateServiceInterface == null || !(BaseGmsClient.zzn(this.zzf, 2, 4, iInterfaceCreateServiceInterface) || BaseGmsClient.zzn(this.zzf, 3, 4, iInterfaceCreateServiceInterface))) {
|
||||
return false;
|
||||
}
|
||||
this.zzf.zzB = null;
|
||||
BaseGmsClient baseGmsClient = this.zzf;
|
||||
Bundle connectionHint = baseGmsClient.getConnectionHint();
|
||||
if (baseGmsClient.zzw == null) {
|
||||
return true;
|
||||
}
|
||||
this.zzf.zzw.onConnected(connectionHint);
|
||||
return true;
|
||||
} catch (RemoteException unused) {
|
||||
Log.w("GmsClient", "service probably died");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user