GetServiceRequest.smali
.class public Lcom/google/android/gms/common/internal/GetServiceRequest;
.super Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;
# annotations
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Class;
creator = "GetServiceRequestCreator"
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Reserved;
value = {
0x9
}
.end annotation
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator",
"<",
"Lcom/google/android/gms/common/internal/GetServiceRequest;",
">;"
}
.end annotation
.end field
# instance fields
.field private final version:I
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$VersionField;
id = 0x1
.end annotation
.end field
.field private final zzst:I
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x2
.end annotation
.end field
.field private zzsu:I
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x3
.end annotation
.end field
.field private zzsv:Ljava/lang/String;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x4
.end annotation
.end field
.field private zzsw:Landroid/os/IBinder;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x5
.end annotation
.end field
.field private zzsx:[Lcom/google/android/gms/common/api/Scope;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x6
.end annotation
.end field
.field private zzsy:Landroid/os/Bundle;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x7
.end annotation
.end field
.field private zzsz:Landroid/accounts/Account;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x8
.end annotation
.end field
.field private zzta:[Lcom/google/android/gms/common/Feature;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0xa
.end annotation
.end field
.field private zztb:[Lcom/google/android/gms/common/Feature;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0xb
.end annotation
.end field
.field private zztc:Z
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0xc
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.registers 1
new-instance v0, Lcom/google/android/gms/common/internal/GetServiceRequestCreator;
invoke-direct {v0}, Lcom/google/android/gms/common/internal/GetServiceRequestCreator;-><init>()V
sput-object v0, Lcom/google/android/gms/common/internal/GetServiceRequest;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(I)V
.registers 3
invoke-direct {p0}, Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;-><init>()V
const/4 v0, 0x4
iput v0, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->version:I
sget v0, Lcom/google/android/gms/common/GoogleApiAvailabilityLight;->GOOGLE_PLAY_SERVICES_VERSION_CODE:I
iput v0, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->zzsu:I
iput p1, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->zzst:I
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->zztc:Z
return-void
.end method
.method constructor <init>(IIILjava/lang/String;Landroid/os/IBinder;[Lcom/google/android/gms/common/api/Scope;Landroid/os/Bundle;Landroid/accounts/Account;[Lcom/google/android/gms/common/Feature;[Lcom/google/android/gms/common/Feature;Z)V
.registers 13
.param p1 # I
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x1
.end annotation
.end param
.param p2 # I
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x2
.end annotation
.end param
.param p3 # I
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x3
.end annotation
.end param
.param p4 # Ljava/lang/String;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x4
.end annotation
.end param
.param p5 # Landroid/os/IBinder;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x5
.end annotation
.end param
.param p6 # [Lcom/google/android/gms/common/api/Scope;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x6
.end annotation
.end param
.param p7 # Landroid/os/Bundle;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x7
.end annotation
.end param
.param p8 # Landroid/accounts/Account;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x8
.end annotation
.end param
.param p9 # [Lcom/google/android/gms/common/Feature;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0xa
.end annotation
.end param
.param p10 # [Lcom/google/android/gms/common/Feature;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0xb
.end annotation
.end param
.param p11 # Z
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0xc
.end annotation
.end param
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Constructor;
.end annotation
invoke-direct {p0}, Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;-><init>()V
iput p1, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->version:I
iput p2, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->zzst:I
iput p3, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->zzsu:I
const-string v0, "com.google.android.gms"
invoke-virtual {v0, p4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_29
const-string v0, "com.google.android.gms"
iput-object v0, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->zzsv:Ljava/lang/String;
:goto_15
const/4 v0, 0x2
if-ge p1, v0, :cond_2c
invoke-static {p5}, Lcom/google/android/gms/common/internal/GetServiceRequest;->zzb(Landroid/os/IBinder;)Landroid/accounts/Account;
move-result-object v0
iput-object v0, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->zzsz:Landroid/accounts/Account;
:goto_1e
iput-object p6, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->zzsx:[Lcom/google/android/gms/common/api/Scope;
iput-object p7, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->zzsy:Landroid/os/Bundle;
iput-object p9, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->zzta:[Lcom/google/android/gms/common/Feature;
iput-object p10, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->zztb:[Lcom/google/android/gms/common/Feature;
iput-boolean p11, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->zztc:Z
return-void
:cond_29
iput-object p4, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->zzsv:Ljava/lang/String;
goto :goto_15
:cond_2c
iput-object p5, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->zzsw:Landroid/os/IBinder;
iput-object p8, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->zzsz:Landroid/accounts/Account;
goto :goto_1e
.end method
.method public static getCreator()Landroid/os/Parcelable$Creator;
.registers 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Landroid/os/Parcelable$Creator",
"<",
"Lcom/google/android/gms/common/internal/GetServiceRequest;",
">;"
}
.end annotation
sget-object v0, Lcom/google/android/gms/common/internal/GetServiceRequest;->CREATOR:Landroid/os/Parcelable$Creator;
return-object v0
.end method
.method private static zzb(Landroid/os/IBinder;)Landroid/accounts/Account;
.registers 2
const/4 v0, 0x0
if-eqz p0, :cond_b
invoke-static {p0}, Lcom/google/android/gms/common/internal/IAccountAccessor$Stub;->asInterface(Landroid/os/IBinder;)Lcom/google/android/gms/common/internal/IAccountAccessor;
move-result-object v0
invoke-static {v0}, Lcom/google/android/gms/common/internal/AccountAccessor;->getAccountBinderSafe(Lcom/google/android/gms/common/internal/IAccountAccessor;)Landroid/accounts/Account;
move-result-object v0
:cond_b
return-object v0
.end method
# virtual methods
.method public getAuthenticatedAccount()Landroid/accounts/Account;
.registers 2
iget-object v0, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->zzsw:Landroid/os/IBinder;
invoke-static {v0}, Lcom/google/android/gms/common/internal/GetServiceRequest;->zzb(Landroid/os/IBinder;)Landroid/accounts/Account;
move-result-object v0
return-object v0
.end method
.method public getCallingPackage()Ljava/lang/String;
.registers 2
iget-object v0, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->zzsv:Ljava/lang/String;
return-object v0
.end method
.method public getClientApiFeatures()[Lcom/google/android/gms/common/Feature;
.registers 2
iget-object v0, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->zztb:[Lcom/google/android/gms/common/Feature;
return-object v0
.end method
.method public getClientLibraryVersion()I
.registers 2
iget v0, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->zzsu:I
return v0
.end method
.method public getClientRequestedAccount()Landroid/accounts/Account;
.registers 2
iget-object v0, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->zzsz:Landroid/accounts/Account;
return-object v0
.end method
.method public getClientRequiredFeatures()[Lcom/google/android/gms/common/Feature;
.registers 2
iget-object v0, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->zzta:[Lcom/google/android/gms/common/Feature;
return-object v0
.end method
.method public getExtraArgs()Landroid/os/Bundle;
.registers 2
iget-object v0, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->zzsy:Landroid/os/Bundle;
return-object v0
.end method
.method public getScopes()[Lcom/google/android/gms/common/api/Scope;
.registers 2
iget-object v0, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->zzsx:[Lcom/google/android/gms/common/api/Scope;
return-object v0
.end method
.method public getServiceId()I
.registers 2
iget v0, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->zzst:I
return v0
.end method
.method public isRequestingConnectionInfo()Z
.registers 2
iget-boolean v0, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->zztc:Z
return v0
.end method
.method public setAuthenticatedAccount(Lcom/google/android/gms/common/internal/IAccountAccessor;)Lcom/google/android/gms/common/internal/GetServiceRequest;
.registers 3
if-eqz p1, :cond_8
invoke-interface {p1}, Lcom/google/android/gms/common/internal/IAccountAccessor;->asBinder()Landroid/os/IBinder;
move-result-object v0
iput-object v0, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->zzsw:Landroid/os/IBinder;
:cond_8
return-object p0
.end method
.method public setCallingPackage(Ljava/lang/String;)Lcom/google/android/gms/common/internal/GetServiceRequest;
.registers 2
iput-object p1, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->zzsv:Ljava/lang/String;
return-object p0
.end method
.method public setClientApiFeatures([Lcom/google/android/gms/common/Feature;)Lcom/google/android/gms/common/internal/GetServiceRequest;
.registers 2
iput-object p1, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->zztb:[Lcom/google/android/gms/common/Feature;
return-object p0
.end method
.method public setClientLibraryVersion(I)Lcom/google/android/gms/common/internal/GetServiceRequest;
.registers 2
iput p1, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->zzsu:I
return-object p0
.end method
.method public setClientRequestedAccount(Landroid/accounts/Account;)Lcom/google/android/gms/common/internal/GetServiceRequest;
.registers 2
iput-object p1, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->zzsz:Landroid/accounts/Account;
return-object p0
.end method
.method public setClientRequiredFeatures([Lcom/google/android/gms/common/Feature;)Lcom/google/android/gms/common/internal/GetServiceRequest;
.registers 2
iput-object p1, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->zzta:[Lcom/google/android/gms/common/Feature;
return-object p0
.end method
.method public setExtraArgs(Landroid/os/Bundle;)Lcom/google/android/gms/common/internal/GetServiceRequest;
.registers 2
iput-object p1, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->zzsy:Landroid/os/Bundle;
return-object p0
.end method
.method public setRequestingConnectionInfo(Z)Lcom/google/android/gms/common/internal/GetServiceRequest;
.registers 2
iput-boolean p1, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->zztc:Z
return-object p0
.end method
.method public setScopes(Ljava/util/Collection;)Lcom/google/android/gms/common/internal/GetServiceRequest;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection",
"<",
"Lcom/google/android/gms/common/api/Scope;",
">;)",
"Lcom/google/android/gms/common/internal/GetServiceRequest;"
}
.end annotation
invoke-interface {p1}, Ljava/util/Collection;->size()I
move-result v0
new-array v0, v0, [Lcom/google/android/gms/common/api/Scope;
invoke-interface {p1, v0}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/google/android/gms/common/api/Scope;
iput-object v0, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->zzsx:[Lcom/google/android/gms/common/api/Scope;
return-object p0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.registers 7
const/4 v3, 0x0
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->beginObjectHeader(Landroid/os/Parcel;)I
move-result v0
const/4 v1, 0x1
iget v2, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->version:I
invoke-static {p1, v1, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeInt(Landroid/os/Parcel;II)V
const/4 v1, 0x2
iget v2, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->zzst:I
invoke-static {p1, v1, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeInt(Landroid/os/Parcel;II)V
const/4 v1, 0x3
iget v2, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->zzsu:I
invoke-static {p1, v1, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeInt(Landroid/os/Parcel;II)V
const/4 v1, 0x4
iget-object v2, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->zzsv:Ljava/lang/String;
invoke-static {p1, v1, v2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeString(Landroid/os/Parcel;ILjava/lang/String;Z)V
const/4 v1, 0x5
iget-object v2, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->zzsw:Landroid/os/IBinder;
invoke-static {p1, v1, v2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeIBinder(Landroid/os/Parcel;ILandroid/os/IBinder;Z)V
const/4 v1, 0x6
iget-object v2, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->zzsx:[Lcom/google/android/gms/common/api/Scope;
invoke-static {p1, v1, v2, p2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeTypedArray(Landroid/os/Parcel;I[Landroid/os/Parcelable;IZ)V
const/4 v1, 0x7
iget-object v2, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->zzsy:Landroid/os/Bundle;
invoke-static {p1, v1, v2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeBundle(Landroid/os/Parcel;ILandroid/os/Bundle;Z)V
const/16 v1, 0x8
iget-object v2, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->zzsz:Landroid/accounts/Account;
invoke-static {p1, v1, v2, p2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable;IZ)V
const/16 v1, 0xa
iget-object v2, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->zzta:[Lcom/google/android/gms/common/Feature;
invoke-static {p1, v1, v2, p2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeTypedArray(Landroid/os/Parcel;I[Landroid/os/Parcelable;IZ)V
const/16 v1, 0xb
iget-object v2, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->zztb:[Lcom/google/android/gms/common/Feature;
invoke-static {p1, v1, v2, p2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeTypedArray(Landroid/os/Parcel;I[Landroid/os/Parcelable;IZ)V
const/16 v1, 0xc
iget-boolean v2, p0, Lcom/google/android/gms/common/internal/GetServiceRequest;->zztc:Z
invoke-static {p1, v1, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeBoolean(Landroid/os/Parcel;IZ)V
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->finishObjectHeader(Landroid/os/Parcel;I)V
return-void
.end method