.class public interface abstract Lcom/google/android/gms/common/api/Api$Client; .super Ljava/lang/Object; .source "com.google.android.gms:play-services-base@@18.0.1" # interfaces .implements Lcom/google/android/gms/common/api/Api$AnyClient; # annotations .annotation build Lcom/google/android/gms/common/annotation/KeepForSdk; .end annotation .annotation system Ldalvik/annotation/EnclosingClass; value = Lcom/google/android/gms/common/api/Api; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x609 name = "Client" .end annotation # virtual methods .method public abstract connect(Lcom/google/android/gms/common/internal/BaseGmsClient$ConnectionProgressReportCallbacks;)V .param p1 # Lcom/google/android/gms/common/internal/BaseGmsClient$ConnectionProgressReportCallbacks; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Lcom/google/android/gms/common/annotation/KeepForSdk; .end annotation .end method .method public abstract disconnect()V .annotation build Lcom/google/android/gms/common/annotation/KeepForSdk; .end annotation .end method .method public abstract disconnect(Ljava/lang/String;)V .param p1 # Ljava/lang/String; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Lcom/google/android/gms/common/annotation/KeepForSdk; .end annotation .end method .method public abstract dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V .param p1 # Ljava/lang/String; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Ljava/io/FileDescriptor; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .param p3 # Ljava/io/PrintWriter; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p4 # [Ljava/lang/String; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .annotation build Lcom/google/android/gms/common/annotation/KeepForSdk; .end annotation .end method .method public abstract getAvailableFeatures()[Lcom/google/android/gms/common/Feature; .annotation build Landroidx/annotation/NonNull; .end annotation .annotation build Lcom/google/android/gms/common/annotation/KeepForSdk; .end annotation .end method .method public abstract getEndpointPackageName()Ljava/lang/String; .annotation build Landroidx/annotation/NonNull; .end annotation .annotation build Lcom/google/android/gms/common/annotation/KeepForSdk; .end annotation .end method .method public abstract getLastDisconnectMessage()Ljava/lang/String; .annotation build Landroidx/annotation/Nullable; .end annotation .annotation build Lcom/google/android/gms/common/annotation/KeepForSdk; .end annotation .end method .method public abstract getMinApkVersion()I .annotation build Lcom/google/android/gms/common/annotation/KeepForSdk; .end annotation .end method .method public abstract getRemoteService(Lcom/google/android/gms/common/internal/IAccountAccessor;Ljava/util/Set;)V .param p1 # Lcom/google/android/gms/common/internal/IAccountAccessor; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .param p2 # Ljava/util/Set; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .annotation build Lcom/google/android/gms/common/annotation/KeepForSdk; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/google/android/gms/common/internal/IAccountAccessor;", "Ljava/util/Set<", "Lcom/google/android/gms/common/api/Scope;", ">;)V" } .end annotation .end method .method public abstract getRequiredFeatures()[Lcom/google/android/gms/common/Feature; .annotation build Landroidx/annotation/NonNull; .end annotation .annotation build Lcom/google/android/gms/common/annotation/KeepForSdk; .end annotation .end method .method public abstract getScopesForConnectionlessNonSignIn()Ljava/util/Set; .annotation build Landroidx/annotation/NonNull; .end annotation .annotation build Lcom/google/android/gms/common/annotation/KeepForSdk; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/Set<", "Lcom/google/android/gms/common/api/Scope;", ">;" } .end annotation .end method .method public abstract getServiceBrokerBinder()Landroid/os/IBinder; .annotation build Landroidx/annotation/Nullable; .end annotation .annotation build Lcom/google/android/gms/common/annotation/KeepForSdk; .end annotation .end method .method public abstract getSignInIntent()Landroid/content/Intent; .annotation build Landroidx/annotation/NonNull; .end annotation .annotation build Lcom/google/android/gms/common/annotation/KeepForSdk; .end annotation .end method .method public abstract isConnected()Z .annotation build Lcom/google/android/gms/common/annotation/KeepForSdk; .end annotation .end method .method public abstract isConnecting()Z .annotation build Lcom/google/android/gms/common/annotation/KeepForSdk; .end annotation .end method .method public abstract onUserSignOut(Lcom/google/android/gms/common/internal/BaseGmsClient$SignOutCallbacks;)V .param p1 # Lcom/google/android/gms/common/internal/BaseGmsClient$SignOutCallbacks; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Lcom/google/android/gms/common/annotation/KeepForSdk; .end annotation .end method .method public abstract providesSignIn()Z .annotation build Lcom/google/android/gms/common/annotation/KeepForSdk; .end annotation .end method .method public abstract requiresAccount()Z .annotation build Lcom/google/android/gms/common/annotation/KeepForSdk; .end annotation .end method .method public abstract requiresGooglePlayServices()Z .annotation build Lcom/google/android/gms/common/annotation/KeepForSdk; .end annotation .end method .method public abstract requiresSignIn()Z .annotation build Lcom/google/android/gms/common/annotation/KeepForSdk; .end annotation .end method