This commit is contained in:
2022-06-10 21:38:30 +09:00
commit 27f5152838
51323 changed files with 12934539 additions and 0 deletions
@@ -0,0 +1,168 @@
.class public Lcom/google/android/gms/internal/location/zza;
.super Ljava/lang/Object;
# interfaces
.implements Landroid/os/IInterface;
# instance fields
.field private final zza:Landroid/os/IBinder;
.field private final zzb:Ljava/lang/String;
# direct methods
.method public constructor <init>(Landroid/os/IBinder;Ljava/lang/String;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/internal/location/zza;->zza:Landroid/os/IBinder;
iput-object p2, p0, Lcom/google/android/gms/internal/location/zza;->zzb:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public asBinder()Landroid/os/IBinder;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/internal/location/zza;->zza:Landroid/os/IBinder;
return-object v0
.end method
.method public final obtainAndWriteInterfaceToken()Landroid/os/Parcel;
.locals 2
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
iget-object v1, p0, Lcom/google/android/gms/internal/location/zza;->zzb:Ljava/lang/String;
invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
return-object v0
.end method
.method public final transactAndReadException(ILandroid/os/Parcel;)Landroid/os/Parcel;
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
:try_start_0
iget-object v1, p0, Lcom/google/android/gms/internal/location/zza;->zza:Landroid/os/IBinder;
const/4 v2, 0x0
invoke-interface {v1, p1, p2, v0, v2}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
invoke-virtual {v0}, Landroid/os/Parcel;->readException()V
:try_end_0
.catch Ljava/lang/RuntimeException; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
invoke-virtual {p2}, Landroid/os/Parcel;->recycle()V
return-object v0
:catchall_0
move-exception p1
goto :goto_0
:catch_0
move-exception p1
:try_start_1
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
throw p1
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:goto_0
invoke-virtual {p2}, Landroid/os/Parcel;->recycle()V
throw p1
.end method
.method public final transactAndReadExceptionReturnVoid(ILandroid/os/Parcel;)V
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
:try_start_0
iget-object v1, p0, Lcom/google/android/gms/internal/location/zza;->zza:Landroid/os/IBinder;
const/4 v2, 0x0
invoke-interface {v1, p1, p2, v0, v2}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
invoke-virtual {v0}, Landroid/os/Parcel;->readException()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
invoke-virtual {p2}, Landroid/os/Parcel;->recycle()V
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
:catchall_0
move-exception p1
invoke-virtual {p2}, Landroid/os/Parcel;->recycle()V
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
throw p1
.end method
.method public final transactOneway(ILandroid/os/Parcel;)V
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
:try_start_0
iget-object v0, p0, Lcom/google/android/gms/internal/location/zza;->zza:Landroid/os/IBinder;
const/4 v1, 0x0
const/4 v2, 0x1
invoke-interface {v0, p1, p2, v1, v2}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
invoke-virtual {p2}, Landroid/os/Parcel;->recycle()V
return-void
:catchall_0
move-exception p1
invoke-virtual {p2}, Landroid/os/Parcel;->recycle()V
throw p1
.end method
@@ -0,0 +1,41 @@
.class final Lcom/google/android/gms/internal/location/zzaa;
.super Lcom/google/android/gms/internal/location/zzab;
# instance fields
.field private final synthetic zzbx:Landroid/app/PendingIntent;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/internal/location/zzq;Lcom/google/android/gms/common/api/GoogleApiClient;Landroid/app/PendingIntent;)V
.locals 0
iput-object p3, p0, Lcom/google/android/gms/internal/location/zzaa;->zzbx:Landroid/app/PendingIntent;
invoke-direct {p0, p2}, Lcom/google/android/gms/internal/location/zzab;-><init>(Lcom/google/android/gms/common/api/GoogleApiClient;)V
return-void
.end method
# virtual methods
.method public final synthetic doExecute(Lcom/google/android/gms/common/api/Api$AnyClient;)V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
check-cast p1, Lcom/google/android/gms/internal/location/zzaz;
new-instance v0, Lcom/google/android/gms/internal/location/zzac;
invoke-direct {v0, p0}, Lcom/google/android/gms/internal/location/zzac;-><init>(Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;)V
iget-object v1, p0, Lcom/google/android/gms/internal/location/zzaa;->zzbx:Landroid/app/PendingIntent;
invoke-virtual {p1, v1, v0}, Lcom/google/android/gms/internal/location/zzaz;->zza(Landroid/app/PendingIntent;Lcom/google/android/gms/internal/location/zzaj;)V
return-void
.end method
@@ -0,0 +1,30 @@
.class abstract Lcom/google/android/gms/internal/location/zzab;
.super Lcom/google/android/gms/location/LocationServices$zza;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/android/gms/location/LocationServices$zza<",
"Lcom/google/android/gms/common/api/Status;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>(Lcom/google/android/gms/common/api/GoogleApiClient;)V
.locals 0
invoke-direct {p0, p1}, Lcom/google/android/gms/location/LocationServices$zza;-><init>(Lcom/google/android/gms/common/api/GoogleApiClient;)V
return-void
.end method
# virtual methods
.method public synthetic createFailedResult(Lcom/google/android/gms/common/api/Status;)Lcom/google/android/gms/common/api/Result;
.locals 0
return-object p1
.end method
@@ -0,0 +1,50 @@
.class final Lcom/google/android/gms/internal/location/zzac;
.super Lcom/google/android/gms/internal/location/zzak;
# instance fields
.field private final zzcq:Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder<",
"Lcom/google/android/gms/common/api/Status;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder<",
"Lcom/google/android/gms/common/api/Status;",
">;)V"
}
.end annotation
invoke-direct {p0}, Lcom/google/android/gms/internal/location/zzak;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/internal/location/zzac;->zzcq:Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;
return-void
.end method
# virtual methods
.method public final zza(Lcom/google/android/gms/internal/location/zzad;)V
.locals 1
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzac;->zzcq:Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;
invoke-virtual {p1}, Lcom/google/android/gms/internal/location/zzad;->getStatus()Lcom/google/android/gms/common/api/Status;
move-result-object p1
invoke-interface {v0, p1}, Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;->setResult(Ljava/lang/Object;)V
return-void
.end method
@@ -0,0 +1,111 @@
.class public final Lcom/google/android/gms/internal/location/zzad;
.super Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;
# interfaces
.implements Lcom/google/android/gms/common/api/Result;
# annotations
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Class;
creator = "FusedLocationProviderResultCreator"
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Reserved;
value = {
0x3e8
}
.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/internal/location/zzad;",
">;"
}
.end annotation
.end field
.field private static final zzcr:Lcom/google/android/gms/internal/location/zzad;
# instance fields
.field private final zzbl:Lcom/google/android/gms/common/api/Status;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getStatus"
id = 0x1
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 2
new-instance v0, Lcom/google/android/gms/internal/location/zzad;
sget-object v1, Lcom/google/android/gms/common/api/Status;->RESULT_SUCCESS:Lcom/google/android/gms/common/api/Status;
invoke-direct {v0, v1}, Lcom/google/android/gms/internal/location/zzad;-><init>(Lcom/google/android/gms/common/api/Status;)V
sput-object v0, Lcom/google/android/gms/internal/location/zzad;->zzcr:Lcom/google/android/gms/internal/location/zzad;
new-instance v0, Lcom/google/android/gms/internal/location/zzae;
invoke-direct {v0}, Lcom/google/android/gms/internal/location/zzae;-><init>()V
sput-object v0, Lcom/google/android/gms/internal/location/zzad;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Lcom/google/android/gms/common/api/Status;)V
.locals 0
.param p1 # Lcom/google/android/gms/common/api/Status;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x1
.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-object p1, p0, Lcom/google/android/gms/internal/location/zzad;->zzbl:Lcom/google/android/gms/common/api/Status;
return-void
.end method
# virtual methods
.method public final getStatus()Lcom/google/android/gms/common/api/Status;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzad;->zzbl:Lcom/google/android/gms/common/api/Status;
return-object v0
.end method
.method public final writeToParcel(Landroid/os/Parcel;I)V
.locals 4
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->beginObjectHeader(Landroid/os/Parcel;)I
move-result v0
invoke-virtual {p0}, Lcom/google/android/gms/internal/location/zzad;->getStatus()Lcom/google/android/gms/common/api/Status;
move-result-object v1
const/4 v2, 0x1
const/4 v3, 0x0
invoke-static {p1, v2, v1, p2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable;IZ)V
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->finishObjectHeader(Landroid/os/Parcel;I)V
return-void
.end method
@@ -0,0 +1,89 @@
.class public final Lcom/google/android/gms/internal/location/zzae;
.super Ljava/lang/Object;
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/gms/internal/location/zzad;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 5
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->validateObjectHeader(Landroid/os/Parcel;)I
move-result v0
const/4 v1, 0x0
:goto_0
invoke-virtual {p1}, Landroid/os/Parcel;->dataPosition()I
move-result v2
if-ge v2, v0, :cond_1
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readHeader(Landroid/os/Parcel;)I
move-result v2
invoke-static {v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->getFieldId(I)I
move-result v3
const/4 v4, 0x1
if-eq v3, v4, :cond_0
invoke-static {p1, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->skipUnknownField(Landroid/os/Parcel;I)V
goto :goto_0
:cond_0
sget-object v1, Lcom/google/android/gms/common/api/Status;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-static {p1, v2, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable$Creator;)Landroid/os/Parcelable;
move-result-object v1
check-cast v1, Lcom/google/android/gms/common/api/Status;
goto :goto_0
:cond_1
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->ensureAtEnd(Landroid/os/Parcel;I)V
new-instance p1, Lcom/google/android/gms/internal/location/zzad;
invoke-direct {p1, v1}, Lcom/google/android/gms/internal/location/zzad;-><init>(Lcom/google/android/gms/common/api/Status;)V
return-object p1
.end method
.method public final synthetic newArray(I)[Ljava/lang/Object;
.locals 0
new-array p1, p1, [Lcom/google/android/gms/internal/location/zzad;
return-object p1
.end method
@@ -0,0 +1,160 @@
.class public final Lcom/google/android/gms/internal/location/zzaf;
.super Ljava/lang/Object;
# interfaces
.implements Lcom/google/android/gms/location/GeofencingApi;
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private final zza(Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/location/zzal;)Lcom/google/android/gms/common/api/PendingResult;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
"Lcom/google/android/gms/location/zzal;",
")",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/common/api/Status;",
">;"
}
.end annotation
new-instance v0, Lcom/google/android/gms/internal/location/zzah;
invoke-direct {v0, p0, p1, p2}, Lcom/google/android/gms/internal/location/zzah;-><init>(Lcom/google/android/gms/internal/location/zzaf;Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/location/zzal;)V
invoke-virtual {p1, v0}, Lcom/google/android/gms/common/api/GoogleApiClient;->execute(Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;)Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;
move-result-object p1
return-object p1
.end method
# virtual methods
.method public final addGeofences(Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/location/GeofencingRequest;Landroid/app/PendingIntent;)Lcom/google/android/gms/common/api/PendingResult;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
"Lcom/google/android/gms/location/GeofencingRequest;",
"Landroid/app/PendingIntent;",
")",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/common/api/Status;",
">;"
}
.end annotation
new-instance v0, Lcom/google/android/gms/internal/location/zzag;
invoke-direct {v0, p0, p1, p2, p3}, Lcom/google/android/gms/internal/location/zzag;-><init>(Lcom/google/android/gms/internal/location/zzaf;Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/location/GeofencingRequest;Landroid/app/PendingIntent;)V
invoke-virtual {p1, v0}, Lcom/google/android/gms/common/api/GoogleApiClient;->execute(Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;)Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;
move-result-object p1
return-object p1
.end method
.method public final addGeofences(Lcom/google/android/gms/common/api/GoogleApiClient;Ljava/util/List;Landroid/app/PendingIntent;)Lcom/google/android/gms/common/api/PendingResult;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
"Ljava/util/List<",
"Lcom/google/android/gms/location/Geofence;",
">;",
"Landroid/app/PendingIntent;",
")",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/common/api/Status;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
new-instance v0, Lcom/google/android/gms/location/GeofencingRequest$Builder;
invoke-direct {v0}, Lcom/google/android/gms/location/GeofencingRequest$Builder;-><init>()V
invoke-virtual {v0, p2}, Lcom/google/android/gms/location/GeofencingRequest$Builder;->addGeofences(Ljava/util/List;)Lcom/google/android/gms/location/GeofencingRequest$Builder;
const/4 p2, 0x5
invoke-virtual {v0, p2}, Lcom/google/android/gms/location/GeofencingRequest$Builder;->setInitialTrigger(I)Lcom/google/android/gms/location/GeofencingRequest$Builder;
invoke-virtual {v0}, Lcom/google/android/gms/location/GeofencingRequest$Builder;->build()Lcom/google/android/gms/location/GeofencingRequest;
move-result-object p2
invoke-virtual {p0, p1, p2, p3}, Lcom/google/android/gms/internal/location/zzaf;->addGeofences(Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/location/GeofencingRequest;Landroid/app/PendingIntent;)Lcom/google/android/gms/common/api/PendingResult;
move-result-object p1
return-object p1
.end method
.method public final removeGeofences(Lcom/google/android/gms/common/api/GoogleApiClient;Landroid/app/PendingIntent;)Lcom/google/android/gms/common/api/PendingResult;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
"Landroid/app/PendingIntent;",
")",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/common/api/Status;",
">;"
}
.end annotation
invoke-static {p2}, Lcom/google/android/gms/location/zzal;->zza(Landroid/app/PendingIntent;)Lcom/google/android/gms/location/zzal;
move-result-object p2
invoke-direct {p0, p1, p2}, Lcom/google/android/gms/internal/location/zzaf;->zza(Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/location/zzal;)Lcom/google/android/gms/common/api/PendingResult;
move-result-object p1
return-object p1
.end method
.method public final removeGeofences(Lcom/google/android/gms/common/api/GoogleApiClient;Ljava/util/List;)Lcom/google/android/gms/common/api/PendingResult;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
"Ljava/util/List<",
"Ljava/lang/String;",
">;)",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/common/api/Status;",
">;"
}
.end annotation
invoke-static {p2}, Lcom/google/android/gms/location/zzal;->zza(Ljava/util/List;)Lcom/google/android/gms/location/zzal;
move-result-object p2
invoke-direct {p0, p1, p2}, Lcom/google/android/gms/internal/location/zzaf;->zza(Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/location/zzal;)Lcom/google/android/gms/common/api/PendingResult;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,43 @@
.class final Lcom/google/android/gms/internal/location/zzag;
.super Lcom/google/android/gms/internal/location/zzai;
# instance fields
.field private final synthetic zzbz:Landroid/app/PendingIntent;
.field private final synthetic zzcs:Lcom/google/android/gms/location/GeofencingRequest;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/internal/location/zzaf;Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/location/GeofencingRequest;Landroid/app/PendingIntent;)V
.locals 0
iput-object p3, p0, Lcom/google/android/gms/internal/location/zzag;->zzcs:Lcom/google/android/gms/location/GeofencingRequest;
iput-object p4, p0, Lcom/google/android/gms/internal/location/zzag;->zzbz:Landroid/app/PendingIntent;
invoke-direct {p0, p2}, Lcom/google/android/gms/internal/location/zzai;-><init>(Lcom/google/android/gms/common/api/GoogleApiClient;)V
return-void
.end method
# virtual methods
.method public final synthetic doExecute(Lcom/google/android/gms/common/api/Api$AnyClient;)V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
check-cast p1, Lcom/google/android/gms/internal/location/zzaz;
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzag;->zzcs:Lcom/google/android/gms/location/GeofencingRequest;
iget-object v1, p0, Lcom/google/android/gms/internal/location/zzag;->zzbz:Landroid/app/PendingIntent;
invoke-virtual {p1, v0, v1, p0}, Lcom/google/android/gms/internal/location/zzaz;->zza(Lcom/google/android/gms/location/GeofencingRequest;Landroid/app/PendingIntent;Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;)V
return-void
.end method
@@ -0,0 +1,37 @@
.class final Lcom/google/android/gms/internal/location/zzah;
.super Lcom/google/android/gms/internal/location/zzai;
# instance fields
.field private final synthetic zzct:Lcom/google/android/gms/location/zzal;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/internal/location/zzaf;Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/location/zzal;)V
.locals 0
iput-object p3, p0, Lcom/google/android/gms/internal/location/zzah;->zzct:Lcom/google/android/gms/location/zzal;
invoke-direct {p0, p2}, Lcom/google/android/gms/internal/location/zzai;-><init>(Lcom/google/android/gms/common/api/GoogleApiClient;)V
return-void
.end method
# virtual methods
.method public final synthetic doExecute(Lcom/google/android/gms/common/api/Api$AnyClient;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
check-cast p1, Lcom/google/android/gms/internal/location/zzaz;
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzah;->zzct:Lcom/google/android/gms/location/zzal;
invoke-virtual {p1, v0, p0}, Lcom/google/android/gms/internal/location/zzaz;->zza(Lcom/google/android/gms/location/zzal;Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;)V
return-void
.end method
@@ -0,0 +1,30 @@
.class abstract Lcom/google/android/gms/internal/location/zzai;
.super Lcom/google/android/gms/location/LocationServices$zza;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/android/gms/location/LocationServices$zza<",
"Lcom/google/android/gms/common/api/Status;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>(Lcom/google/android/gms/common/api/GoogleApiClient;)V
.locals 0
invoke-direct {p0, p1}, Lcom/google/android/gms/location/LocationServices$zza;-><init>(Lcom/google/android/gms/common/api/GoogleApiClient;)V
return-void
.end method
# virtual methods
.method public synthetic createFailedResult(Lcom/google/android/gms/common/api/Status;)Lcom/google/android/gms/common/api/Result;
.locals 0
return-object p1
.end method
@@ -0,0 +1,15 @@
.class public interface abstract Lcom/google/android/gms/internal/location/zzaj;
.super Ljava/lang/Object;
# interfaces
.implements Landroid/os/IInterface;
# virtual methods
.method public abstract zza(Lcom/google/android/gms/internal/location/zzad;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
@@ -0,0 +1,49 @@
.class public abstract Lcom/google/android/gms/internal/location/zzak;
.super Lcom/google/android/gms/internal/location/zzb;
# interfaces
.implements Lcom/google/android/gms/internal/location/zzaj;
# direct methods
.method public constructor <init>()V
.locals 1
const-string v0, "com.google.android.gms.location.internal.IFusedLocationProviderCallback"
invoke-direct {p0, v0}, Lcom/google/android/gms/internal/location/zzb;-><init>(Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public final dispatchTransaction(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
const/4 p3, 0x1
if-ne p1, p3, :cond_0
sget-object p1, Lcom/google/android/gms/internal/location/zzad;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-static {p2, p1}, Lcom/google/android/gms/internal/location/zzc;->zza(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Landroid/os/Parcelable;
move-result-object p1
check-cast p1, Lcom/google/android/gms/internal/location/zzad;
invoke-interface {p0, p1}, Lcom/google/android/gms/internal/location/zzaj;->zza(Lcom/google/android/gms/internal/location/zzad;)V
return p3
:cond_0
const/4 p1, 0x0
return p1
.end method
@@ -0,0 +1,40 @@
.class public final Lcom/google/android/gms/internal/location/zzal;
.super Lcom/google/android/gms/internal/location/zza;
# interfaces
.implements Lcom/google/android/gms/internal/location/zzaj;
# direct methods
.method public constructor <init>(Landroid/os/IBinder;)V
.locals 1
const-string v0, "com.google.android.gms.location.internal.IFusedLocationProviderCallback"
invoke-direct {p0, p1, v0}, Lcom/google/android/gms/internal/location/zza;-><init>(Landroid/os/IBinder;Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public final zza(Lcom/google/android/gms/internal/location/zzad;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
invoke-virtual {p0}, Lcom/google/android/gms/internal/location/zza;->obtainAndWriteInterfaceToken()Landroid/os/Parcel;
move-result-object v0
invoke-static {v0, p1}, Lcom/google/android/gms/internal/location/zzc;->zza(Landroid/os/Parcel;Landroid/os/Parcelable;)V
const/4 p1, 0x1
invoke-virtual {p0, p1, v0}, Lcom/google/android/gms/internal/location/zza;->transactOneway(ILandroid/os/Parcel;)V
return-void
.end method
@@ -0,0 +1,31 @@
.class public interface abstract Lcom/google/android/gms/internal/location/zzam;
.super Ljava/lang/Object;
# interfaces
.implements Landroid/os/IInterface;
# virtual methods
.method public abstract zza(ILandroid/app/PendingIntent;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zza(I[Ljava/lang/String;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zzb(I[Ljava/lang/String;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
@@ -0,0 +1,88 @@
.class public abstract Lcom/google/android/gms/internal/location/zzan;
.super Lcom/google/android/gms/internal/location/zzb;
# interfaces
.implements Lcom/google/android/gms/internal/location/zzam;
# direct methods
.method public constructor <init>()V
.locals 1
const-string v0, "com.google.android.gms.location.internal.IGeofencerCallbacks"
invoke-direct {p0, v0}, Lcom/google/android/gms/internal/location/zzb;-><init>(Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public final dispatchTransaction(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
const/4 p3, 0x1
if-eq p1, p3, :cond_2
const/4 p4, 0x2
if-eq p1, p4, :cond_1
const/4 p4, 0x3
if-eq p1, p4, :cond_0
const/4 p1, 0x0
return p1
:cond_0
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result p1
sget-object p4, Landroid/app/PendingIntent;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-static {p2, p4}, Lcom/google/android/gms/internal/location/zzc;->zza(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Landroid/os/Parcelable;
move-result-object p2
check-cast p2, Landroid/app/PendingIntent;
invoke-interface {p0, p1, p2}, Lcom/google/android/gms/internal/location/zzam;->zza(ILandroid/app/PendingIntent;)V
goto :goto_0
:cond_1
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result p1
invoke-virtual {p2}, Landroid/os/Parcel;->createStringArray()[Ljava/lang/String;
move-result-object p2
invoke-interface {p0, p1, p2}, Lcom/google/android/gms/internal/location/zzam;->zzb(I[Ljava/lang/String;)V
goto :goto_0
:cond_2
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result p1
invoke-virtual {p2}, Landroid/os/Parcel;->createStringArray()[Ljava/lang/String;
move-result-object p2
invoke-interface {p0, p1, p2}, Lcom/google/android/gms/internal/location/zzam;->zza(I[Ljava/lang/String;)V
:goto_0
return p3
.end method
@@ -0,0 +1,119 @@
.class public interface abstract Lcom/google/android/gms/internal/location/zzao;
.super Ljava/lang/Object;
# interfaces
.implements Landroid/os/IInterface;
# virtual methods
.method public abstract zza(Ljava/lang/String;)Landroid/location/Location;
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zza(JZLandroid/app/PendingIntent;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zza(Landroid/app/PendingIntent;Lcom/google/android/gms/common/api/internal/IStatusCallback;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zza(Landroid/location/Location;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zza(Lcom/google/android/gms/internal/location/zzaj;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zza(Lcom/google/android/gms/internal/location/zzbf;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zza(Lcom/google/android/gms/internal/location/zzo;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zza(Lcom/google/android/gms/location/ActivityTransitionRequest;Landroid/app/PendingIntent;Lcom/google/android/gms/common/api/internal/IStatusCallback;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zza(Lcom/google/android/gms/location/GeofencingRequest;Landroid/app/PendingIntent;Lcom/google/android/gms/internal/location/zzam;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zza(Lcom/google/android/gms/location/LocationSettingsRequest;Lcom/google/android/gms/internal/location/zzaq;Ljava/lang/String;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zza(Lcom/google/android/gms/location/zzal;Lcom/google/android/gms/internal/location/zzam;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zza(Z)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zzb(Ljava/lang/String;)Lcom/google/android/gms/location/LocationAvailability;
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zzb(Landroid/app/PendingIntent;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
@@ -0,0 +1,359 @@
.class public final Lcom/google/android/gms/internal/location/zzap;
.super Lcom/google/android/gms/internal/location/zza;
# interfaces
.implements Lcom/google/android/gms/internal/location/zzao;
# direct methods
.method public constructor <init>(Landroid/os/IBinder;)V
.locals 1
const-string v0, "com.google.android.gms.location.internal.IGoogleLocationManagerService"
invoke-direct {p0, p1, v0}, Lcom/google/android/gms/internal/location/zza;-><init>(Landroid/os/IBinder;Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public final zza(Ljava/lang/String;)Landroid/location/Location;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
invoke-virtual {p0}, Lcom/google/android/gms/internal/location/zza;->obtainAndWriteInterfaceToken()Landroid/os/Parcel;
move-result-object v0
invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
const/16 p1, 0x15
invoke-virtual {p0, p1, v0}, Lcom/google/android/gms/internal/location/zza;->transactAndReadException(ILandroid/os/Parcel;)Landroid/os/Parcel;
move-result-object p1
sget-object v0, Landroid/location/Location;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-static {p1, v0}, Lcom/google/android/gms/internal/location/zzc;->zza(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Landroid/os/Parcelable;
move-result-object v0
check-cast v0, Landroid/location/Location;
invoke-virtual {p1}, Landroid/os/Parcel;->recycle()V
return-object v0
.end method
.method public final zza(JZLandroid/app/PendingIntent;)V
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
invoke-virtual {p0}, Lcom/google/android/gms/internal/location/zza;->obtainAndWriteInterfaceToken()Landroid/os/Parcel;
move-result-object p3
invoke-virtual {p3, p1, p2}, Landroid/os/Parcel;->writeLong(J)V
const/4 p1, 0x1
invoke-static {p3, p1}, Lcom/google/android/gms/internal/location/zzc;->zza(Landroid/os/Parcel;Z)V
invoke-static {p3, p4}, Lcom/google/android/gms/internal/location/zzc;->zza(Landroid/os/Parcel;Landroid/os/Parcelable;)V
const/4 p1, 0x5
invoke-virtual {p0, p1, p3}, Lcom/google/android/gms/internal/location/zza;->transactAndReadExceptionReturnVoid(ILandroid/os/Parcel;)V
return-void
.end method
.method public final zza(Landroid/app/PendingIntent;Lcom/google/android/gms/common/api/internal/IStatusCallback;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
invoke-virtual {p0}, Lcom/google/android/gms/internal/location/zza;->obtainAndWriteInterfaceToken()Landroid/os/Parcel;
move-result-object v0
invoke-static {v0, p1}, Lcom/google/android/gms/internal/location/zzc;->zza(Landroid/os/Parcel;Landroid/os/Parcelable;)V
invoke-static {v0, p2}, Lcom/google/android/gms/internal/location/zzc;->zza(Landroid/os/Parcel;Landroid/os/IInterface;)V
const/16 p1, 0x49
invoke-virtual {p0, p1, v0}, Lcom/google/android/gms/internal/location/zza;->transactAndReadExceptionReturnVoid(ILandroid/os/Parcel;)V
return-void
.end method
.method public final zza(Landroid/location/Location;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
invoke-virtual {p0}, Lcom/google/android/gms/internal/location/zza;->obtainAndWriteInterfaceToken()Landroid/os/Parcel;
move-result-object v0
invoke-static {v0, p1}, Lcom/google/android/gms/internal/location/zzc;->zza(Landroid/os/Parcel;Landroid/os/Parcelable;)V
const/16 p1, 0xd
invoke-virtual {p0, p1, v0}, Lcom/google/android/gms/internal/location/zza;->transactAndReadExceptionReturnVoid(ILandroid/os/Parcel;)V
return-void
.end method
.method public final zza(Lcom/google/android/gms/internal/location/zzaj;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
invoke-virtual {p0}, Lcom/google/android/gms/internal/location/zza;->obtainAndWriteInterfaceToken()Landroid/os/Parcel;
move-result-object v0
invoke-static {v0, p1}, Lcom/google/android/gms/internal/location/zzc;->zza(Landroid/os/Parcel;Landroid/os/IInterface;)V
const/16 p1, 0x43
invoke-virtual {p0, p1, v0}, Lcom/google/android/gms/internal/location/zza;->transactAndReadExceptionReturnVoid(ILandroid/os/Parcel;)V
return-void
.end method
.method public final zza(Lcom/google/android/gms/internal/location/zzbf;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
invoke-virtual {p0}, Lcom/google/android/gms/internal/location/zza;->obtainAndWriteInterfaceToken()Landroid/os/Parcel;
move-result-object v0
invoke-static {v0, p1}, Lcom/google/android/gms/internal/location/zzc;->zza(Landroid/os/Parcel;Landroid/os/Parcelable;)V
const/16 p1, 0x3b
invoke-virtual {p0, p1, v0}, Lcom/google/android/gms/internal/location/zza;->transactAndReadExceptionReturnVoid(ILandroid/os/Parcel;)V
return-void
.end method
.method public final zza(Lcom/google/android/gms/internal/location/zzo;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
invoke-virtual {p0}, Lcom/google/android/gms/internal/location/zza;->obtainAndWriteInterfaceToken()Landroid/os/Parcel;
move-result-object v0
invoke-static {v0, p1}, Lcom/google/android/gms/internal/location/zzc;->zza(Landroid/os/Parcel;Landroid/os/Parcelable;)V
const/16 p1, 0x4b
invoke-virtual {p0, p1, v0}, Lcom/google/android/gms/internal/location/zza;->transactAndReadExceptionReturnVoid(ILandroid/os/Parcel;)V
return-void
.end method
.method public final zza(Lcom/google/android/gms/location/ActivityTransitionRequest;Landroid/app/PendingIntent;Lcom/google/android/gms/common/api/internal/IStatusCallback;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
invoke-virtual {p0}, Lcom/google/android/gms/internal/location/zza;->obtainAndWriteInterfaceToken()Landroid/os/Parcel;
move-result-object v0
invoke-static {v0, p1}, Lcom/google/android/gms/internal/location/zzc;->zza(Landroid/os/Parcel;Landroid/os/Parcelable;)V
invoke-static {v0, p2}, Lcom/google/android/gms/internal/location/zzc;->zza(Landroid/os/Parcel;Landroid/os/Parcelable;)V
invoke-static {v0, p3}, Lcom/google/android/gms/internal/location/zzc;->zza(Landroid/os/Parcel;Landroid/os/IInterface;)V
const/16 p1, 0x48
invoke-virtual {p0, p1, v0}, Lcom/google/android/gms/internal/location/zza;->transactAndReadExceptionReturnVoid(ILandroid/os/Parcel;)V
return-void
.end method
.method public final zza(Lcom/google/android/gms/location/GeofencingRequest;Landroid/app/PendingIntent;Lcom/google/android/gms/internal/location/zzam;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
invoke-virtual {p0}, Lcom/google/android/gms/internal/location/zza;->obtainAndWriteInterfaceToken()Landroid/os/Parcel;
move-result-object v0
invoke-static {v0, p1}, Lcom/google/android/gms/internal/location/zzc;->zza(Landroid/os/Parcel;Landroid/os/Parcelable;)V
invoke-static {v0, p2}, Lcom/google/android/gms/internal/location/zzc;->zza(Landroid/os/Parcel;Landroid/os/Parcelable;)V
invoke-static {v0, p3}, Lcom/google/android/gms/internal/location/zzc;->zza(Landroid/os/Parcel;Landroid/os/IInterface;)V
const/16 p1, 0x39
invoke-virtual {p0, p1, v0}, Lcom/google/android/gms/internal/location/zza;->transactAndReadExceptionReturnVoid(ILandroid/os/Parcel;)V
return-void
.end method
.method public final zza(Lcom/google/android/gms/location/LocationSettingsRequest;Lcom/google/android/gms/internal/location/zzaq;Ljava/lang/String;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
invoke-virtual {p0}, Lcom/google/android/gms/internal/location/zza;->obtainAndWriteInterfaceToken()Landroid/os/Parcel;
move-result-object v0
invoke-static {v0, p1}, Lcom/google/android/gms/internal/location/zzc;->zza(Landroid/os/Parcel;Landroid/os/Parcelable;)V
invoke-static {v0, p2}, Lcom/google/android/gms/internal/location/zzc;->zza(Landroid/os/Parcel;Landroid/os/IInterface;)V
invoke-virtual {v0, p3}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
const/16 p1, 0x3f
invoke-virtual {p0, p1, v0}, Lcom/google/android/gms/internal/location/zza;->transactAndReadExceptionReturnVoid(ILandroid/os/Parcel;)V
return-void
.end method
.method public final zza(Lcom/google/android/gms/location/zzal;Lcom/google/android/gms/internal/location/zzam;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
invoke-virtual {p0}, Lcom/google/android/gms/internal/location/zza;->obtainAndWriteInterfaceToken()Landroid/os/Parcel;
move-result-object v0
invoke-static {v0, p1}, Lcom/google/android/gms/internal/location/zzc;->zza(Landroid/os/Parcel;Landroid/os/Parcelable;)V
invoke-static {v0, p2}, Lcom/google/android/gms/internal/location/zzc;->zza(Landroid/os/Parcel;Landroid/os/IInterface;)V
const/16 p1, 0x4a
invoke-virtual {p0, p1, v0}, Lcom/google/android/gms/internal/location/zza;->transactAndReadExceptionReturnVoid(ILandroid/os/Parcel;)V
return-void
.end method
.method public final zza(Z)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
invoke-virtual {p0}, Lcom/google/android/gms/internal/location/zza;->obtainAndWriteInterfaceToken()Landroid/os/Parcel;
move-result-object v0
invoke-static {v0, p1}, Lcom/google/android/gms/internal/location/zzc;->zza(Landroid/os/Parcel;Z)V
const/16 p1, 0xc
invoke-virtual {p0, p1, v0}, Lcom/google/android/gms/internal/location/zza;->transactAndReadExceptionReturnVoid(ILandroid/os/Parcel;)V
return-void
.end method
.method public final zzb(Ljava/lang/String;)Lcom/google/android/gms/location/LocationAvailability;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
invoke-virtual {p0}, Lcom/google/android/gms/internal/location/zza;->obtainAndWriteInterfaceToken()Landroid/os/Parcel;
move-result-object v0
invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
const/16 p1, 0x22
invoke-virtual {p0, p1, v0}, Lcom/google/android/gms/internal/location/zza;->transactAndReadException(ILandroid/os/Parcel;)Landroid/os/Parcel;
move-result-object p1
sget-object v0, Lcom/google/android/gms/location/LocationAvailability;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-static {p1, v0}, Lcom/google/android/gms/internal/location/zzc;->zza(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Landroid/os/Parcelable;
move-result-object v0
check-cast v0, Lcom/google/android/gms/location/LocationAvailability;
invoke-virtual {p1}, Landroid/os/Parcel;->recycle()V
return-object v0
.end method
.method public final zzb(Landroid/app/PendingIntent;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
invoke-virtual {p0}, Lcom/google/android/gms/internal/location/zza;->obtainAndWriteInterfaceToken()Landroid/os/Parcel;
move-result-object v0
invoke-static {v0, p1}, Lcom/google/android/gms/internal/location/zzc;->zza(Landroid/os/Parcel;Landroid/os/Parcelable;)V
const/4 p1, 0x6
invoke-virtual {p0, p1, v0}, Lcom/google/android/gms/internal/location/zza;->transactAndReadExceptionReturnVoid(ILandroid/os/Parcel;)V
return-void
.end method
@@ -0,0 +1,15 @@
.class public interface abstract Lcom/google/android/gms/internal/location/zzaq;
.super Ljava/lang/Object;
# interfaces
.implements Landroid/os/IInterface;
# virtual methods
.method public abstract zza(Lcom/google/android/gms/location/LocationSettingsResult;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
@@ -0,0 +1,49 @@
.class public abstract Lcom/google/android/gms/internal/location/zzar;
.super Lcom/google/android/gms/internal/location/zzb;
# interfaces
.implements Lcom/google/android/gms/internal/location/zzaq;
# direct methods
.method public constructor <init>()V
.locals 1
const-string v0, "com.google.android.gms.location.internal.ISettingsCallbacks"
invoke-direct {p0, v0}, Lcom/google/android/gms/internal/location/zzb;-><init>(Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public final dispatchTransaction(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
const/4 p3, 0x1
if-ne p1, p3, :cond_0
sget-object p1, Lcom/google/android/gms/location/LocationSettingsResult;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-static {p2, p1}, Lcom/google/android/gms/internal/location/zzc;->zza(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Landroid/os/Parcelable;
move-result-object p1
check-cast p1, Lcom/google/android/gms/location/LocationSettingsResult;
invoke-interface {p0, p1}, Lcom/google/android/gms/internal/location/zzaq;->zza(Lcom/google/android/gms/location/LocationSettingsResult;)V
return p3
:cond_0
const/4 p1, 0x0
return p1
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,88 @@
.class final Lcom/google/android/gms/internal/location/zzat;
.super Lcom/google/android/gms/location/zzv;
# instance fields
.field private final zzda:Lcom/google/android/gms/common/api/internal/ListenerHolder;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/android/gms/common/api/internal/ListenerHolder<",
"Lcom/google/android/gms/location/LocationCallback;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lcom/google/android/gms/common/api/internal/ListenerHolder;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/internal/ListenerHolder<",
"Lcom/google/android/gms/location/LocationCallback;",
">;)V"
}
.end annotation
invoke-direct {p0}, Lcom/google/android/gms/location/zzv;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/internal/location/zzat;->zzda:Lcom/google/android/gms/common/api/internal/ListenerHolder;
return-void
.end method
# virtual methods
.method public final onLocationAvailability(Lcom/google/android/gms/location/LocationAvailability;)V
.locals 2
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzat;->zzda:Lcom/google/android/gms/common/api/internal/ListenerHolder;
new-instance v1, Lcom/google/android/gms/internal/location/zzav;
invoke-direct {v1, p0, p1}, Lcom/google/android/gms/internal/location/zzav;-><init>(Lcom/google/android/gms/internal/location/zzat;Lcom/google/android/gms/location/LocationAvailability;)V
invoke-virtual {v0, v1}, Lcom/google/android/gms/common/api/internal/ListenerHolder;->notifyListener(Lcom/google/android/gms/common/api/internal/ListenerHolder$Notifier;)V
return-void
.end method
.method public final onLocationResult(Lcom/google/android/gms/location/LocationResult;)V
.locals 2
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzat;->zzda:Lcom/google/android/gms/common/api/internal/ListenerHolder;
new-instance v1, Lcom/google/android/gms/internal/location/zzau;
invoke-direct {v1, p0, p1}, Lcom/google/android/gms/internal/location/zzau;-><init>(Lcom/google/android/gms/internal/location/zzat;Lcom/google/android/gms/location/LocationResult;)V
invoke-virtual {v0, v1}, Lcom/google/android/gms/common/api/internal/ListenerHolder;->notifyListener(Lcom/google/android/gms/common/api/internal/ListenerHolder$Notifier;)V
return-void
.end method
.method public final declared-synchronized release()V
.locals 1
monitor-enter p0
:try_start_0
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzat;->zzda:Lcom/google/android/gms/common/api/internal/ListenerHolder;
invoke-virtual {v0}, Lcom/google/android/gms/common/api/internal/ListenerHolder;->clear()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-void
:catchall_0
move-exception v0
monitor-exit p0
throw v0
.end method
@@ -0,0 +1,52 @@
.class final Lcom/google/android/gms/internal/location/zzau;
.super Ljava/lang/Object;
# interfaces
.implements Lcom/google/android/gms/common/api/internal/ListenerHolder$Notifier;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lcom/google/android/gms/common/api/internal/ListenerHolder$Notifier<",
"Lcom/google/android/gms/location/LocationCallback;",
">;"
}
.end annotation
# instance fields
.field private final synthetic zzdb:Lcom/google/android/gms/location/LocationResult;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/internal/location/zzat;Lcom/google/android/gms/location/LocationResult;)V
.locals 0
iput-object p2, p0, Lcom/google/android/gms/internal/location/zzau;->zzdb:Lcom/google/android/gms/location/LocationResult;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final synthetic notifyListener(Ljava/lang/Object;)V
.locals 1
check-cast p1, Lcom/google/android/gms/location/LocationCallback;
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzau;->zzdb:Lcom/google/android/gms/location/LocationResult;
invoke-virtual {p1, v0}, Lcom/google/android/gms/location/LocationCallback;->onLocationResult(Lcom/google/android/gms/location/LocationResult;)V
return-void
.end method
.method public final onNotifyListenerFailed()V
.locals 0
return-void
.end method
@@ -0,0 +1,52 @@
.class final Lcom/google/android/gms/internal/location/zzav;
.super Ljava/lang/Object;
# interfaces
.implements Lcom/google/android/gms/common/api/internal/ListenerHolder$Notifier;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lcom/google/android/gms/common/api/internal/ListenerHolder$Notifier<",
"Lcom/google/android/gms/location/LocationCallback;",
">;"
}
.end annotation
# instance fields
.field private final synthetic zzdc:Lcom/google/android/gms/location/LocationAvailability;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/internal/location/zzat;Lcom/google/android/gms/location/LocationAvailability;)V
.locals 0
iput-object p2, p0, Lcom/google/android/gms/internal/location/zzav;->zzdc:Lcom/google/android/gms/location/LocationAvailability;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final synthetic notifyListener(Ljava/lang/Object;)V
.locals 1
check-cast p1, Lcom/google/android/gms/location/LocationCallback;
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzav;->zzdc:Lcom/google/android/gms/location/LocationAvailability;
invoke-virtual {p1, v0}, Lcom/google/android/gms/location/LocationCallback;->onLocationAvailability(Lcom/google/android/gms/location/LocationAvailability;)V
return-void
.end method
.method public final onNotifyListenerFailed()V
.locals 0
return-void
.end method
@@ -0,0 +1,2 @@
.class final Lcom/google/android/gms/internal/location/zzaw;
.super Lcom/google/android/gms/location/zzs;
@@ -0,0 +1,88 @@
.class final Lcom/google/android/gms/internal/location/zzax;
.super Lcom/google/android/gms/location/zzy;
# instance fields
.field private final zzda:Lcom/google/android/gms/common/api/internal/ListenerHolder;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/android/gms/common/api/internal/ListenerHolder<",
"Lcom/google/android/gms/location/LocationListener;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lcom/google/android/gms/common/api/internal/ListenerHolder;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/internal/ListenerHolder<",
"Lcom/google/android/gms/location/LocationListener;",
">;)V"
}
.end annotation
invoke-direct {p0}, Lcom/google/android/gms/location/zzy;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/internal/location/zzax;->zzda:Lcom/google/android/gms/common/api/internal/ListenerHolder;
return-void
.end method
# virtual methods
.method public final declared-synchronized onLocationChanged(Landroid/location/Location;)V
.locals 2
monitor-enter p0
:try_start_0
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzax;->zzda:Lcom/google/android/gms/common/api/internal/ListenerHolder;
new-instance v1, Lcom/google/android/gms/internal/location/zzay;
invoke-direct {v1, p0, p1}, Lcom/google/android/gms/internal/location/zzay;-><init>(Lcom/google/android/gms/internal/location/zzax;Landroid/location/Location;)V
invoke-virtual {v0, v1}, Lcom/google/android/gms/common/api/internal/ListenerHolder;->notifyListener(Lcom/google/android/gms/common/api/internal/ListenerHolder$Notifier;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-void
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
.method public final declared-synchronized release()V
.locals 1
monitor-enter p0
:try_start_0
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzax;->zzda:Lcom/google/android/gms/common/api/internal/ListenerHolder;
invoke-virtual {v0}, Lcom/google/android/gms/common/api/internal/ListenerHolder;->clear()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-void
:catchall_0
move-exception v0
monitor-exit p0
throw v0
.end method
@@ -0,0 +1,52 @@
.class final Lcom/google/android/gms/internal/location/zzay;
.super Ljava/lang/Object;
# interfaces
.implements Lcom/google/android/gms/common/api/internal/ListenerHolder$Notifier;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lcom/google/android/gms/common/api/internal/ListenerHolder$Notifier<",
"Lcom/google/android/gms/location/LocationListener;",
">;"
}
.end annotation
# instance fields
.field private final synthetic zzdd:Landroid/location/Location;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/internal/location/zzax;Landroid/location/Location;)V
.locals 0
iput-object p2, p0, Lcom/google/android/gms/internal/location/zzay;->zzdd:Landroid/location/Location;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final synthetic notifyListener(Ljava/lang/Object;)V
.locals 1
check-cast p1, Lcom/google/android/gms/location/LocationListener;
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzay;->zzdd:Landroid/location/Location;
invoke-interface {p1, v0}, Lcom/google/android/gms/location/LocationListener;->onLocationChanged(Landroid/location/Location;)V
return-void
.end method
.method public final onNotifyListenerFailed()V
.locals 0
return-void
.end method
@@ -0,0 +1,666 @@
.class public final Lcom/google/android/gms/internal/location/zzaz;
.super Lcom/google/android/gms/internal/location/zzk;
# instance fields
.field private final zzde:Lcom/google/android/gms/internal/location/zzas;
# direct methods
.method public constructor <init>(Landroid/content/Context;Landroid/os/Looper;Lcom/google/android/gms/common/api/GoogleApiClient$ConnectionCallbacks;Lcom/google/android/gms/common/api/GoogleApiClient$OnConnectionFailedListener;Ljava/lang/String;)V
.locals 7
invoke-static {p1}, Lcom/google/android/gms/common/internal/ClientSettings;->createDefault(Landroid/content/Context;)Lcom/google/android/gms/common/internal/ClientSettings;
move-result-object v6
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v3, p3
move-object v4, p4
move-object v5, p5
invoke-direct/range {v0 .. v6}, Lcom/google/android/gms/internal/location/zzaz;-><init>(Landroid/content/Context;Landroid/os/Looper;Lcom/google/android/gms/common/api/GoogleApiClient$ConnectionCallbacks;Lcom/google/android/gms/common/api/GoogleApiClient$OnConnectionFailedListener;Ljava/lang/String;Lcom/google/android/gms/common/internal/ClientSettings;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/os/Looper;Lcom/google/android/gms/common/api/GoogleApiClient$ConnectionCallbacks;Lcom/google/android/gms/common/api/GoogleApiClient$OnConnectionFailedListener;Ljava/lang/String;Lcom/google/android/gms/common/internal/ClientSettings;)V
.locals 0
.param p6 # Lcom/google/android/gms/common/internal/ClientSettings;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
invoke-direct/range {p0 .. p6}, Lcom/google/android/gms/internal/location/zzk;-><init>(Landroid/content/Context;Landroid/os/Looper;Lcom/google/android/gms/common/api/GoogleApiClient$ConnectionCallbacks;Lcom/google/android/gms/common/api/GoogleApiClient$OnConnectionFailedListener;Ljava/lang/String;Lcom/google/android/gms/common/internal/ClientSettings;)V
new-instance p2, Lcom/google/android/gms/internal/location/zzas;
iget-object p3, p0, Lcom/google/android/gms/internal/location/zzk;->zzcb:Lcom/google/android/gms/internal/location/zzbj;
invoke-direct {p2, p1, p3}, Lcom/google/android/gms/internal/location/zzas;-><init>(Landroid/content/Context;Lcom/google/android/gms/internal/location/zzbj;)V
iput-object p2, p0, Lcom/google/android/gms/internal/location/zzaz;->zzde:Lcom/google/android/gms/internal/location/zzas;
return-void
.end method
# virtual methods
.method public final disconnect()V
.locals 4
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzaz;->zzde:Lcom/google/android/gms/internal/location/zzas;
monitor-enter v0
:try_start_0
invoke-virtual {p0}, Lcom/google/android/gms/common/internal/BaseGmsClient;->isConnected()Z
move-result v1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-eqz v1, :cond_0
:try_start_1
iget-object v1, p0, Lcom/google/android/gms/internal/location/zzaz;->zzde:Lcom/google/android/gms/internal/location/zzas;
invoke-virtual {v1}, Lcom/google/android/gms/internal/location/zzas;->removeAllListeners()V
iget-object v1, p0, Lcom/google/android/gms/internal/location/zzaz;->zzde:Lcom/google/android/gms/internal/location/zzas;
invoke-virtual {v1}, Lcom/google/android/gms/internal/location/zzas;->zzb()V
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
.catchall {:try_start_1 .. :try_end_1} :catchall_0
goto :goto_0
:catch_0
move-exception v1
:try_start_2
const-string v2, "LocationClientImpl"
const-string v3, "Client disconnected before listeners could be cleaned up"
invoke-static {v2, v3, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_0
:goto_0
invoke-super {p0}, Lcom/google/android/gms/common/internal/BaseGmsClient;->disconnect()V
monitor-exit v0
return-void
:catchall_0
move-exception v1
monitor-exit v0
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
throw v1
.end method
.method public final getLastLocation()Landroid/location/Location;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzaz;->zzde:Lcom/google/android/gms/internal/location/zzas;
invoke-virtual {v0}, Lcom/google/android/gms/internal/location/zzas;->getLastLocation()Landroid/location/Location;
move-result-object v0
return-object v0
.end method
.method public final zza()Lcom/google/android/gms/location/LocationAvailability;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzaz;->zzde:Lcom/google/android/gms/internal/location/zzas;
invoke-virtual {v0}, Lcom/google/android/gms/internal/location/zzas;->zza()Lcom/google/android/gms/location/LocationAvailability;
move-result-object v0
return-object v0
.end method
.method public final zza(JLandroid/app/PendingIntent;)V
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
invoke-virtual {p0}, Lcom/google/android/gms/common/internal/BaseGmsClient;->checkConnected()V
invoke-static {p3}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
const-wide/16 v0, 0x0
cmp-long v0, p1, v0
const/4 v1, 0x1
if-ltz v0, :cond_0
move v0, v1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
const-string v2, "detectionIntervalMillis must be >= 0"
invoke-static {v0, v2}, Lcom/google/android/gms/common/internal/Preconditions;->checkArgument(ZLjava/lang/Object;)V
invoke-virtual {p0}, Lcom/google/android/gms/common/internal/BaseGmsClient;->getService()Landroid/os/IInterface;
move-result-object v0
check-cast v0, Lcom/google/android/gms/internal/location/zzao;
invoke-interface {v0, p1, p2, v1, p3}, Lcom/google/android/gms/internal/location/zzao;->zza(JZLandroid/app/PendingIntent;)V
return-void
.end method
.method public final zza(Landroid/app/PendingIntent;Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/app/PendingIntent;",
"Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder<",
"Lcom/google/android/gms/common/api/Status;",
">;)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
invoke-virtual {p0}, Lcom/google/android/gms/common/internal/BaseGmsClient;->checkConnected()V
const-string v0, "ResultHolder not provided."
invoke-static {p2, v0}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
new-instance v0, Lcom/google/android/gms/common/api/internal/StatusCallback;
invoke-direct {v0, p2}, Lcom/google/android/gms/common/api/internal/StatusCallback;-><init>(Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;)V
invoke-virtual {p0}, Lcom/google/android/gms/common/internal/BaseGmsClient;->getService()Landroid/os/IInterface;
move-result-object p2
check-cast p2, Lcom/google/android/gms/internal/location/zzao;
invoke-interface {p2, p1, v0}, Lcom/google/android/gms/internal/location/zzao;->zza(Landroid/app/PendingIntent;Lcom/google/android/gms/common/api/internal/IStatusCallback;)V
return-void
.end method
.method public final zza(Landroid/app/PendingIntent;Lcom/google/android/gms/internal/location/zzaj;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzaz;->zzde:Lcom/google/android/gms/internal/location/zzas;
invoke-virtual {v0, p1, p2}, Lcom/google/android/gms/internal/location/zzas;->zza(Landroid/app/PendingIntent;Lcom/google/android/gms/internal/location/zzaj;)V
return-void
.end method
.method public final zza(Landroid/location/Location;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzaz;->zzde:Lcom/google/android/gms/internal/location/zzas;
invoke-virtual {v0, p1}, Lcom/google/android/gms/internal/location/zzas;->zza(Landroid/location/Location;)V
return-void
.end method
.method public final zza(Lcom/google/android/gms/common/api/internal/ListenerHolder$ListenerKey;Lcom/google/android/gms/internal/location/zzaj;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/internal/ListenerHolder$ListenerKey<",
"Lcom/google/android/gms/location/LocationListener;",
">;",
"Lcom/google/android/gms/internal/location/zzaj;",
")V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzaz;->zzde:Lcom/google/android/gms/internal/location/zzas;
invoke-virtual {v0, p1, p2}, Lcom/google/android/gms/internal/location/zzas;->zza(Lcom/google/android/gms/common/api/internal/ListenerHolder$ListenerKey;Lcom/google/android/gms/internal/location/zzaj;)V
return-void
.end method
.method public final zza(Lcom/google/android/gms/internal/location/zzaj;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzaz;->zzde:Lcom/google/android/gms/internal/location/zzas;
invoke-virtual {v0, p1}, Lcom/google/android/gms/internal/location/zzas;->zza(Lcom/google/android/gms/internal/location/zzaj;)V
return-void
.end method
.method public final zza(Lcom/google/android/gms/internal/location/zzbd;Lcom/google/android/gms/common/api/internal/ListenerHolder;Lcom/google/android/gms/internal/location/zzaj;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/internal/location/zzbd;",
"Lcom/google/android/gms/common/api/internal/ListenerHolder<",
"Lcom/google/android/gms/location/LocationCallback;",
">;",
"Lcom/google/android/gms/internal/location/zzaj;",
")V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzaz;->zzde:Lcom/google/android/gms/internal/location/zzas;
monitor-enter v0
:try_start_0
iget-object v1, p0, Lcom/google/android/gms/internal/location/zzaz;->zzde:Lcom/google/android/gms/internal/location/zzas;
invoke-virtual {v1, p1, p2, p3}, Lcom/google/android/gms/internal/location/zzas;->zza(Lcom/google/android/gms/internal/location/zzbd;Lcom/google/android/gms/common/api/internal/ListenerHolder;Lcom/google/android/gms/internal/location/zzaj;)V
monitor-exit v0
return-void
:catchall_0
move-exception p1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p1
.end method
.method public final zza(Lcom/google/android/gms/location/ActivityTransitionRequest;Landroid/app/PendingIntent;Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/location/ActivityTransitionRequest;",
"Landroid/app/PendingIntent;",
"Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder<",
"Lcom/google/android/gms/common/api/Status;",
">;)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
invoke-virtual {p0}, Lcom/google/android/gms/common/internal/BaseGmsClient;->checkConnected()V
const-string v0, "ResultHolder not provided."
invoke-static {p3, v0}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
new-instance v0, Lcom/google/android/gms/common/api/internal/StatusCallback;
invoke-direct {v0, p3}, Lcom/google/android/gms/common/api/internal/StatusCallback;-><init>(Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;)V
invoke-virtual {p0}, Lcom/google/android/gms/common/internal/BaseGmsClient;->getService()Landroid/os/IInterface;
move-result-object p3
check-cast p3, Lcom/google/android/gms/internal/location/zzao;
invoke-interface {p3, p1, p2, v0}, Lcom/google/android/gms/internal/location/zzao;->zza(Lcom/google/android/gms/location/ActivityTransitionRequest;Landroid/app/PendingIntent;Lcom/google/android/gms/common/api/internal/IStatusCallback;)V
return-void
.end method
.method public final zza(Lcom/google/android/gms/location/GeofencingRequest;Landroid/app/PendingIntent;Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/location/GeofencingRequest;",
"Landroid/app/PendingIntent;",
"Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder<",
"Lcom/google/android/gms/common/api/Status;",
">;)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
invoke-virtual {p0}, Lcom/google/android/gms/common/internal/BaseGmsClient;->checkConnected()V
const-string v0, "geofencingRequest can\'t be null."
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v0, "PendingIntent must be specified."
invoke-static {p2, v0}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v0, "ResultHolder not provided."
invoke-static {p3, v0}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
new-instance v0, Lcom/google/android/gms/internal/location/zzba;
invoke-direct {v0, p3}, Lcom/google/android/gms/internal/location/zzba;-><init>(Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;)V
invoke-virtual {p0}, Lcom/google/android/gms/common/internal/BaseGmsClient;->getService()Landroid/os/IInterface;
move-result-object p3
check-cast p3, Lcom/google/android/gms/internal/location/zzao;
invoke-interface {p3, p1, p2, v0}, Lcom/google/android/gms/internal/location/zzao;->zza(Lcom/google/android/gms/location/GeofencingRequest;Landroid/app/PendingIntent;Lcom/google/android/gms/internal/location/zzam;)V
return-void
.end method
.method public final zza(Lcom/google/android/gms/location/LocationRequest;Landroid/app/PendingIntent;Lcom/google/android/gms/internal/location/zzaj;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzaz;->zzde:Lcom/google/android/gms/internal/location/zzas;
invoke-virtual {v0, p1, p2, p3}, Lcom/google/android/gms/internal/location/zzas;->zza(Lcom/google/android/gms/location/LocationRequest;Landroid/app/PendingIntent;Lcom/google/android/gms/internal/location/zzaj;)V
return-void
.end method
.method public final zza(Lcom/google/android/gms/location/LocationRequest;Lcom/google/android/gms/common/api/internal/ListenerHolder;Lcom/google/android/gms/internal/location/zzaj;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/location/LocationRequest;",
"Lcom/google/android/gms/common/api/internal/ListenerHolder<",
"Lcom/google/android/gms/location/LocationListener;",
">;",
"Lcom/google/android/gms/internal/location/zzaj;",
")V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzaz;->zzde:Lcom/google/android/gms/internal/location/zzas;
monitor-enter v0
:try_start_0
iget-object v1, p0, Lcom/google/android/gms/internal/location/zzaz;->zzde:Lcom/google/android/gms/internal/location/zzas;
invoke-virtual {v1, p1, p2, p3}, Lcom/google/android/gms/internal/location/zzas;->zza(Lcom/google/android/gms/location/LocationRequest;Lcom/google/android/gms/common/api/internal/ListenerHolder;Lcom/google/android/gms/internal/location/zzaj;)V
monitor-exit v0
return-void
:catchall_0
move-exception p1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p1
.end method
.method public final zza(Lcom/google/android/gms/location/LocationSettingsRequest;Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;Ljava/lang/String;)V
.locals 4
.param p3 # Ljava/lang/String;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/location/LocationSettingsRequest;",
"Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder<",
"Lcom/google/android/gms/location/LocationSettingsResult;",
">;",
"Ljava/lang/String;",
")V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
invoke-virtual {p0}, Lcom/google/android/gms/common/internal/BaseGmsClient;->checkConnected()V
const/4 v0, 0x1
const/4 v1, 0x0
if-eqz p1, :cond_0
move v2, v0
goto :goto_0
:cond_0
move v2, v1
:goto_0
const-string v3, "locationSettingsRequest can\'t be null nor empty."
invoke-static {v2, v3}, Lcom/google/android/gms/common/internal/Preconditions;->checkArgument(ZLjava/lang/Object;)V
if-eqz p2, :cond_1
goto :goto_1
:cond_1
move v0, v1
:goto_1
const-string v1, "listener can\'t be null."
invoke-static {v0, v1}, Lcom/google/android/gms/common/internal/Preconditions;->checkArgument(ZLjava/lang/Object;)V
new-instance v0, Lcom/google/android/gms/internal/location/zzbc;
invoke-direct {v0, p2}, Lcom/google/android/gms/internal/location/zzbc;-><init>(Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;)V
invoke-virtual {p0}, Lcom/google/android/gms/common/internal/BaseGmsClient;->getService()Landroid/os/IInterface;
move-result-object p2
check-cast p2, Lcom/google/android/gms/internal/location/zzao;
invoke-interface {p2, p1, v0, p3}, Lcom/google/android/gms/internal/location/zzao;->zza(Lcom/google/android/gms/location/LocationSettingsRequest;Lcom/google/android/gms/internal/location/zzaq;Ljava/lang/String;)V
return-void
.end method
.method public final zza(Lcom/google/android/gms/location/zzal;Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/location/zzal;",
"Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder<",
"Lcom/google/android/gms/common/api/Status;",
">;)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
invoke-virtual {p0}, Lcom/google/android/gms/common/internal/BaseGmsClient;->checkConnected()V
const-string v0, "removeGeofencingRequest can\'t be null."
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v0, "ResultHolder not provided."
invoke-static {p2, v0}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
new-instance v0, Lcom/google/android/gms/internal/location/zzbb;
invoke-direct {v0, p2}, Lcom/google/android/gms/internal/location/zzbb;-><init>(Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;)V
invoke-virtual {p0}, Lcom/google/android/gms/common/internal/BaseGmsClient;->getService()Landroid/os/IInterface;
move-result-object p2
check-cast p2, Lcom/google/android/gms/internal/location/zzao;
invoke-interface {p2, p1, v0}, Lcom/google/android/gms/internal/location/zzao;->zza(Lcom/google/android/gms/location/zzal;Lcom/google/android/gms/internal/location/zzam;)V
return-void
.end method
.method public final zza(Z)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzaz;->zzde:Lcom/google/android/gms/internal/location/zzas;
invoke-virtual {v0, p1}, Lcom/google/android/gms/internal/location/zzas;->zza(Z)V
return-void
.end method
.method public final zzb(Landroid/app/PendingIntent;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
invoke-virtual {p0}, Lcom/google/android/gms/common/internal/BaseGmsClient;->checkConnected()V
invoke-static {p1}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {p0}, Lcom/google/android/gms/common/internal/BaseGmsClient;->getService()Landroid/os/IInterface;
move-result-object v0
check-cast v0, Lcom/google/android/gms/internal/location/zzao;
invoke-interface {v0, p1}, Lcom/google/android/gms/internal/location/zzao;->zzb(Landroid/app/PendingIntent;)V
return-void
.end method
.method public final zzb(Lcom/google/android/gms/common/api/internal/ListenerHolder$ListenerKey;Lcom/google/android/gms/internal/location/zzaj;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/internal/ListenerHolder$ListenerKey<",
"Lcom/google/android/gms/location/LocationCallback;",
">;",
"Lcom/google/android/gms/internal/location/zzaj;",
")V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzaz;->zzde:Lcom/google/android/gms/internal/location/zzas;
invoke-virtual {v0, p1, p2}, Lcom/google/android/gms/internal/location/zzas;->zzb(Lcom/google/android/gms/common/api/internal/ListenerHolder$ListenerKey;Lcom/google/android/gms/internal/location/zzaj;)V
return-void
.end method
@@ -0,0 +1,90 @@
.class public Lcom/google/android/gms/internal/location/zzb;
.super Landroid/os/Binder;
# interfaces
.implements Landroid/os/IInterface;
# static fields
.field private static zzc:Lcom/google/android/gms/internal/location/zzd;
# direct methods
.method static constructor <clinit>()V
.locals 0
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
invoke-direct {p0}, Landroid/os/Binder;-><init>()V
invoke-virtual {p0, p0, p1}, Landroid/os/Binder;->attachInterface(Landroid/os/IInterface;Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public asBinder()Landroid/os/IBinder;
.locals 0
return-object p0
.end method
.method public dispatchTransaction(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
const/4 p1, 0x0
return p1
.end method
.method public onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
const v0, 0xffffff
if-le p1, v0, :cond_0
invoke-super {p0, p1, p2, p3, p4}, Landroid/os/Binder;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v0
goto :goto_0
:cond_0
invoke-virtual {p0}, Landroid/os/Binder;->getInterfaceDescriptor()Ljava/lang/String;
move-result-object v0
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
const/4 v0, 0x0
:goto_0
if-eqz v0, :cond_1
const/4 p1, 0x1
return p1
:cond_1
invoke-virtual {p0, p1, p2, p3, p4}, Lcom/google/android/gms/internal/location/zzb;->dispatchTransaction(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result p1
return p1
.end method
@@ -0,0 +1,95 @@
.class final Lcom/google/android/gms/internal/location/zzba;
.super Lcom/google/android/gms/internal/location/zzan;
# instance fields
.field private zzdf:Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder<",
"Lcom/google/android/gms/common/api/Status;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder<",
"Lcom/google/android/gms/common/api/Status;",
">;)V"
}
.end annotation
invoke-direct {p0}, Lcom/google/android/gms/internal/location/zzan;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/internal/location/zzba;->zzdf:Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;
return-void
.end method
# virtual methods
.method public final zza(ILandroid/app/PendingIntent;)V
.locals 0
const-string p1, "LocationClientImpl"
const-string p2, "Unexpected call to onRemoveGeofencesByPendingIntentResult"
invoke-static {p1, p2}, Landroid/util/Log;->wtf(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method public final zza(I[Ljava/lang/String;)V
.locals 0
iget-object p2, p0, Lcom/google/android/gms/internal/location/zzba;->zzdf:Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;
if-nez p2, :cond_0
const-string p1, "LocationClientImpl"
const-string p2, "onAddGeofenceResult called multiple times"
invoke-static {p1, p2}, Landroid/util/Log;->wtf(Ljava/lang/String;Ljava/lang/String;)I
return-void
:cond_0
invoke-static {p1}, Lcom/google/android/gms/location/LocationStatusCodes;->zzc(I)I
move-result p1
invoke-static {p1}, Lcom/google/android/gms/location/LocationStatusCodes;->zzd(I)Lcom/google/android/gms/common/api/Status;
move-result-object p1
iget-object p2, p0, Lcom/google/android/gms/internal/location/zzba;->zzdf:Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;
invoke-interface {p2, p1}, Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;->setResult(Ljava/lang/Object;)V
const/4 p1, 0x0
iput-object p1, p0, Lcom/google/android/gms/internal/location/zzba;->zzdf:Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;
return-void
.end method
.method public final zzb(I[Ljava/lang/String;)V
.locals 0
const-string p1, "LocationClientImpl"
const-string p2, "Unexpected call to onRemoveGeofencesByRequestIdsResult"
invoke-static {p1, p2}, Landroid/util/Log;->wtf(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
@@ -0,0 +1,99 @@
.class final Lcom/google/android/gms/internal/location/zzbb;
.super Lcom/google/android/gms/internal/location/zzan;
# instance fields
.field private zzdf:Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder<",
"Lcom/google/android/gms/common/api/Status;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder<",
"Lcom/google/android/gms/common/api/Status;",
">;)V"
}
.end annotation
invoke-direct {p0}, Lcom/google/android/gms/internal/location/zzan;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/internal/location/zzbb;->zzdf:Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;
return-void
.end method
.method private final zze(I)V
.locals 1
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzbb;->zzdf:Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;
if-nez v0, :cond_0
const-string p1, "LocationClientImpl"
const-string v0, "onRemoveGeofencesResult called multiple times"
invoke-static {p1, v0}, Landroid/util/Log;->wtf(Ljava/lang/String;Ljava/lang/String;)I
return-void
:cond_0
invoke-static {p1}, Lcom/google/android/gms/location/LocationStatusCodes;->zzc(I)I
move-result p1
invoke-static {p1}, Lcom/google/android/gms/location/LocationStatusCodes;->zzd(I)Lcom/google/android/gms/common/api/Status;
move-result-object p1
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzbb;->zzdf:Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;
invoke-interface {v0, p1}, Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;->setResult(Ljava/lang/Object;)V
const/4 p1, 0x0
iput-object p1, p0, Lcom/google/android/gms/internal/location/zzbb;->zzdf:Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;
return-void
.end method
# virtual methods
.method public final zza(ILandroid/app/PendingIntent;)V
.locals 0
invoke-direct {p0, p1}, Lcom/google/android/gms/internal/location/zzbb;->zze(I)V
return-void
.end method
.method public final zza(I[Ljava/lang/String;)V
.locals 0
const-string p1, "LocationClientImpl"
const-string p2, "Unexpected call to onAddGeofencesResult"
invoke-static {p1, p2}, Landroid/util/Log;->wtf(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method public final zzb(I[Ljava/lang/String;)V
.locals 0
invoke-direct {p0, p1}, Lcom/google/android/gms/internal/location/zzbb;->zze(I)V
return-void
.end method
@@ -0,0 +1,69 @@
.class final Lcom/google/android/gms/internal/location/zzbc;
.super Lcom/google/android/gms/internal/location/zzar;
# instance fields
.field private zzdf:Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder<",
"Lcom/google/android/gms/location/LocationSettingsResult;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder<",
"Lcom/google/android/gms/location/LocationSettingsResult;",
">;)V"
}
.end annotation
invoke-direct {p0}, Lcom/google/android/gms/internal/location/zzar;-><init>()V
if-eqz p1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
const-string v1, "listener can\'t be null."
invoke-static {v0, v1}, Lcom/google/android/gms/common/internal/Preconditions;->checkArgument(ZLjava/lang/Object;)V
iput-object p1, p0, Lcom/google/android/gms/internal/location/zzbc;->zzdf:Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;
return-void
.end method
# virtual methods
.method public final zza(Lcom/google/android/gms/location/LocationSettingsResult;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzbc;->zzdf:Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;
invoke-interface {v0, p1}, Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;->setResult(Ljava/lang/Object;)V
const/4 p1, 0x0
iput-object p1, p0, Lcom/google/android/gms/internal/location/zzbc;->zzdf:Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;
return-void
.end method
@@ -0,0 +1,461 @@
.class public final Lcom/google/android/gms/internal/location/zzbd;
.super Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;
# annotations
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Class;
creator = "LocationRequestInternalCreator"
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Reserved;
value = {
0x3e8,
0x2,
0x3,
0x4
}
.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/internal/location/zzbd;",
">;"
}
.end annotation
.end field
.field public static final zzcd:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/google/android/gms/common/internal/ClientIdentity;",
">;"
}
.end annotation
.end field
# instance fields
.field private moduleId:Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
defaultValueUnchecked = "null"
id = 0xa
.end annotation
.end field
.field private tag:Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
defaultValueUnchecked = "null"
id = 0x6
.end annotation
.end field
.field private zzdg:Lcom/google/android/gms/location/LocationRequest;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
defaultValueUnchecked = "null"
id = 0x1
.end annotation
.end field
.field private zzdh:Z
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
defaultValueUnchecked = "LocationRequestInternal.DEFAULT_HIDE_FROM_APP_OPS"
id = 0x7
.end annotation
.end field
.field private zzdi:Z
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
defaultValueUnchecked = "LocationRequestInternal.DEFAULT_FORCE_COARSE_LOCATION"
id = 0x8
.end annotation
.end field
.field private zzdj:Z
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
defaultValueUnchecked = "LocationRequestInternal.DEFAULT_EXEMPT_FROM_THROTTLE"
id = 0x9
.end annotation
.end field
.field private zzdk:Z
.field private zzm:Ljava/util/List;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
defaultValueUnchecked = "LocationRequestInternal.DEFAULT_CLIENTS"
id = 0x5
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/google/android/gms/common/internal/ClientIdentity;",
">;"
}
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 1
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v0
sput-object v0, Lcom/google/android/gms/internal/location/zzbd;->zzcd:Ljava/util/List;
new-instance v0, Lcom/google/android/gms/internal/location/zzbe;
invoke-direct {v0}, Lcom/google/android/gms/internal/location/zzbe;-><init>()V
sput-object v0, Lcom/google/android/gms/internal/location/zzbd;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Lcom/google/android/gms/location/LocationRequest;Ljava/util/List;Ljava/lang/String;ZZZLjava/lang/String;)V
.locals 1
.param p1 # Lcom/google/android/gms/location/LocationRequest;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x1
.end annotation
.end param
.param p2 # Ljava/util/List;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x5
.end annotation
.end param
.param p3 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x6
.end annotation
.end param
.param p4 # Z
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x7
.end annotation
.end param
.param p5 # Z
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x8
.end annotation
.end param
.param p6 # Z
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x9
.end annotation
.end param
.param p7 # Ljava/lang/String;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0xa
.end annotation
.end param
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Constructor;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/location/LocationRequest;",
"Ljava/util/List<",
"Lcom/google/android/gms/common/internal/ClientIdentity;",
">;",
"Ljava/lang/String;",
"ZZZ",
"Ljava/lang/String;",
")V"
}
.end annotation
invoke-direct {p0}, Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;-><init>()V
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/google/android/gms/internal/location/zzbd;->zzdk:Z
iput-object p1, p0, Lcom/google/android/gms/internal/location/zzbd;->zzdg:Lcom/google/android/gms/location/LocationRequest;
iput-object p2, p0, Lcom/google/android/gms/internal/location/zzbd;->zzm:Ljava/util/List;
iput-object p3, p0, Lcom/google/android/gms/internal/location/zzbd;->tag:Ljava/lang/String;
iput-boolean p4, p0, Lcom/google/android/gms/internal/location/zzbd;->zzdh:Z
iput-boolean p5, p0, Lcom/google/android/gms/internal/location/zzbd;->zzdi:Z
iput-boolean p6, p0, Lcom/google/android/gms/internal/location/zzbd;->zzdj:Z
iput-object p7, p0, Lcom/google/android/gms/internal/location/zzbd;->moduleId:Ljava/lang/String;
return-void
.end method
.method public static zza(Lcom/google/android/gms/location/LocationRequest;)Lcom/google/android/gms/internal/location/zzbd;
.locals 9
.annotation runtime Ljava/lang/Deprecated;
.end annotation
new-instance v8, Lcom/google/android/gms/internal/location/zzbd;
sget-object v2, Lcom/google/android/gms/internal/location/zzbd;->zzcd:Ljava/util/List;
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
move-object v0, v8
move-object v1, p0
invoke-direct/range {v0 .. v7}, Lcom/google/android/gms/internal/location/zzbd;-><init>(Lcom/google/android/gms/location/LocationRequest;Ljava/util/List;Ljava/lang/String;ZZZLjava/lang/String;)V
return-object v8
.end method
# virtual methods
.method public final equals(Ljava/lang/Object;)Z
.locals 3
instance-of v0, p1, Lcom/google/android/gms/internal/location/zzbd;
const/4 v1, 0x0
if-nez v0, :cond_0
return v1
:cond_0
check-cast p1, Lcom/google/android/gms/internal/location/zzbd;
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzbd;->zzdg:Lcom/google/android/gms/location/LocationRequest;
iget-object v2, p1, Lcom/google/android/gms/internal/location/zzbd;->zzdg:Lcom/google/android/gms/location/LocationRequest;
invoke-static {v0, v2}, Lcom/google/android/gms/common/internal/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzbd;->zzm:Ljava/util/List;
iget-object v2, p1, Lcom/google/android/gms/internal/location/zzbd;->zzm:Ljava/util/List;
invoke-static {v0, v2}, Lcom/google/android/gms/common/internal/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzbd;->tag:Ljava/lang/String;
iget-object v2, p1, Lcom/google/android/gms/internal/location/zzbd;->tag:Ljava/lang/String;
invoke-static {v0, v2}, Lcom/google/android/gms/common/internal/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1
iget-boolean v0, p0, Lcom/google/android/gms/internal/location/zzbd;->zzdh:Z
iget-boolean v2, p1, Lcom/google/android/gms/internal/location/zzbd;->zzdh:Z
if-ne v0, v2, :cond_1
iget-boolean v0, p0, Lcom/google/android/gms/internal/location/zzbd;->zzdi:Z
iget-boolean v2, p1, Lcom/google/android/gms/internal/location/zzbd;->zzdi:Z
if-ne v0, v2, :cond_1
iget-boolean v0, p0, Lcom/google/android/gms/internal/location/zzbd;->zzdj:Z
iget-boolean v2, p1, Lcom/google/android/gms/internal/location/zzbd;->zzdj:Z
if-ne v0, v2, :cond_1
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzbd;->moduleId:Ljava/lang/String;
iget-object p1, p1, Lcom/google/android/gms/internal/location/zzbd;->moduleId:Ljava/lang/String;
invoke-static {v0, p1}, Lcom/google/android/gms/common/internal/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_1
const/4 p1, 0x1
return p1
:cond_1
return v1
.end method
.method public final hashCode()I
.locals 1
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzbd;->zzdg:Lcom/google/android/gms/location/LocationRequest;
invoke-virtual {v0}, Lcom/google/android/gms/location/LocationRequest;->hashCode()I
move-result v0
return v0
.end method
.method public final toString()Ljava/lang/String;
.locals 2
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-object v1, p0, Lcom/google/android/gms/internal/location/zzbd;->zzdg:Lcom/google/android/gms/location/LocationRequest;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/google/android/gms/internal/location/zzbd;->tag:Ljava/lang/String;
if-eqz v1, :cond_0
const-string v1, " tag="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/google/android/gms/internal/location/zzbd;->tag:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:cond_0
iget-object v1, p0, Lcom/google/android/gms/internal/location/zzbd;->moduleId:Ljava/lang/String;
if-eqz v1, :cond_1
const-string v1, " moduleId="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/google/android/gms/internal/location/zzbd;->moduleId:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:cond_1
const-string v1, " hideAppOps="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v1, p0, Lcom/google/android/gms/internal/location/zzbd;->zzdh:Z
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v1, " clients="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/google/android/gms/internal/location/zzbd;->zzm:Ljava/util/List;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, " forceCoarseLocation="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v1, p0, Lcom/google/android/gms/internal/location/zzbd;->zzdi:Z
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
iget-boolean v1, p0, Lcom/google/android/gms/internal/location/zzbd;->zzdj:Z
if-eqz v1, :cond_2
const-string v1, " exemptFromBackgroundThrottle"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:cond_2
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public final writeToParcel(Landroid/os/Parcel;I)V
.locals 4
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->beginObjectHeader(Landroid/os/Parcel;)I
move-result v0
iget-object v1, p0, Lcom/google/android/gms/internal/location/zzbd;->zzdg:Lcom/google/android/gms/location/LocationRequest;
const/4 v2, 0x1
const/4 v3, 0x0
invoke-static {p1, v2, v1, p2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable;IZ)V
iget-object p2, p0, Lcom/google/android/gms/internal/location/zzbd;->zzm:Ljava/util/List;
const/4 v1, 0x5
invoke-static {p1, v1, p2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeTypedList(Landroid/os/Parcel;ILjava/util/List;Z)V
iget-object p2, p0, Lcom/google/android/gms/internal/location/zzbd;->tag:Ljava/lang/String;
const/4 v1, 0x6
invoke-static {p1, v1, p2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeString(Landroid/os/Parcel;ILjava/lang/String;Z)V
iget-boolean p2, p0, Lcom/google/android/gms/internal/location/zzbd;->zzdh:Z
const/4 v1, 0x7
invoke-static {p1, v1, p2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeBoolean(Landroid/os/Parcel;IZ)V
iget-boolean p2, p0, Lcom/google/android/gms/internal/location/zzbd;->zzdi:Z
const/16 v1, 0x8
invoke-static {p1, v1, p2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeBoolean(Landroid/os/Parcel;IZ)V
iget-boolean p2, p0, Lcom/google/android/gms/internal/location/zzbd;->zzdj:Z
const/16 v1, 0x9
invoke-static {p1, v1, p2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeBoolean(Landroid/os/Parcel;IZ)V
iget-object p2, p0, Lcom/google/android/gms/internal/location/zzbd;->moduleId:Ljava/lang/String;
const/16 v1, 0xa
invoke-static {p1, v1, p2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeString(Landroid/os/Parcel;ILjava/lang/String;Z)V
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->finishObjectHeader(Landroid/os/Parcel;I)V
return-void
.end method
@@ -0,0 +1,169 @@
.class public final Lcom/google/android/gms/internal/location/zzbe;
.super Ljava/lang/Object;
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/gms/internal/location/zzbd;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 12
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->validateObjectHeader(Landroid/os/Parcel;)I
move-result v0
sget-object v1, Lcom/google/android/gms/internal/location/zzbd;->zzcd:Ljava/util/List;
const/4 v2, 0x0
const/4 v3, 0x0
move-object v6, v1
move v8, v2
move v9, v8
move v10, v9
move-object v5, v3
move-object v7, v5
move-object v11, v7
:goto_0
invoke-virtual {p1}, Landroid/os/Parcel;->dataPosition()I
move-result v1
if-ge v1, v0, :cond_1
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readHeader(Landroid/os/Parcel;)I
move-result v1
invoke-static {v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->getFieldId(I)I
move-result v2
const/4 v3, 0x1
if-eq v2, v3, :cond_0
packed-switch v2, :pswitch_data_0
invoke-static {p1, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->skipUnknownField(Landroid/os/Parcel;I)V
goto :goto_0
:pswitch_0
invoke-static {p1, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createString(Landroid/os/Parcel;I)Ljava/lang/String;
move-result-object v11
goto :goto_0
:pswitch_1
invoke-static {p1, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readBoolean(Landroid/os/Parcel;I)Z
move-result v10
goto :goto_0
:pswitch_2
invoke-static {p1, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readBoolean(Landroid/os/Parcel;I)Z
move-result v9
goto :goto_0
:pswitch_3
invoke-static {p1, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readBoolean(Landroid/os/Parcel;I)Z
move-result v8
goto :goto_0
:pswitch_4
invoke-static {p1, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createString(Landroid/os/Parcel;I)Ljava/lang/String;
move-result-object v7
goto :goto_0
:pswitch_5
sget-object v2, Lcom/google/android/gms/common/internal/ClientIdentity;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-static {p1, v1, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createTypedList(Landroid/os/Parcel;ILandroid/os/Parcelable$Creator;)Ljava/util/ArrayList;
move-result-object v6
goto :goto_0
:cond_0
sget-object v2, Lcom/google/android/gms/location/LocationRequest;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-static {p1, v1, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable$Creator;)Landroid/os/Parcelable;
move-result-object v1
move-object v5, v1
check-cast v5, Lcom/google/android/gms/location/LocationRequest;
goto :goto_0
:cond_1
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->ensureAtEnd(Landroid/os/Parcel;I)V
new-instance p1, Lcom/google/android/gms/internal/location/zzbd;
move-object v4, p1
invoke-direct/range {v4 .. v11}, Lcom/google/android/gms/internal/location/zzbd;-><init>(Lcom/google/android/gms/location/LocationRequest;Ljava/util/List;Ljava/lang/String;ZZZLjava/lang/String;)V
return-object p1
nop
:pswitch_data_0
.packed-switch 0x5
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
.method public final synthetic newArray(I)[Ljava/lang/Object;
.locals 0
new-array p1, p1, [Lcom/google/android/gms/internal/location/zzbd;
return-object p1
.end method
@@ -0,0 +1,365 @@
.class public final Lcom/google/android/gms/internal/location/zzbf;
.super Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;
# annotations
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Class;
creator = "LocationRequestUpdateDataCreator"
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Reserved;
value = {
0x3e8
}
.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/internal/location/zzbf;",
">;"
}
.end annotation
.end field
# instance fields
.field private zzbv:Landroid/app/PendingIntent;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
defaultValueUnchecked = "null"
id = 0x4
.end annotation
.end field
.field private zzcg:I
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
defaultValueUnchecked = "LocationRequestUpdateData.OPERATION_ADD"
id = 0x1
.end annotation
.end field
.field private zzcj:Lcom/google/android/gms/internal/location/zzaj;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
defaultValueUnchecked = "null"
getter = "getFusedLocationProviderCallbackBinder"
id = 0x6
type = "android.os.IBinder"
.end annotation
.end field
.field private zzdl:Lcom/google/android/gms/internal/location/zzbd;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
defaultValueUnchecked = "null"
id = 0x2
.end annotation
.end field
.field private zzdm:Lcom/google/android/gms/location/zzx;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
defaultValueUnchecked = "null"
getter = "getLocationListenerBinder"
id = 0x3
type = "android.os.IBinder"
.end annotation
.end field
.field private zzdn:Lcom/google/android/gms/location/zzu;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
defaultValueUnchecked = "null"
getter = "getLocationCallbackBinder"
id = 0x5
type = "android.os.IBinder"
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/google/android/gms/internal/location/zzbg;
invoke-direct {v0}, Lcom/google/android/gms/internal/location/zzbg;-><init>()V
sput-object v0, Lcom/google/android/gms/internal/location/zzbf;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(ILcom/google/android/gms/internal/location/zzbd;Landroid/os/IBinder;Landroid/app/PendingIntent;Landroid/os/IBinder;Landroid/os/IBinder;)V
.locals 0
.param p1 # I
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x1
.end annotation
.end param
.param p2 # Lcom/google/android/gms/internal/location/zzbd;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x2
.end annotation
.end param
.param p3 # Landroid/os/IBinder;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x3
.end annotation
.end param
.param p4 # Landroid/app/PendingIntent;
.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 # Landroid/os/IBinder;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x6
.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/internal/location/zzbf;->zzcg:I
iput-object p2, p0, Lcom/google/android/gms/internal/location/zzbf;->zzdl:Lcom/google/android/gms/internal/location/zzbd;
const/4 p1, 0x0
if-nez p3, :cond_0
move-object p2, p1
goto :goto_0
:cond_0
invoke-static {p3}, Lcom/google/android/gms/location/zzy;->zzc(Landroid/os/IBinder;)Lcom/google/android/gms/location/zzx;
move-result-object p2
:goto_0
iput-object p2, p0, Lcom/google/android/gms/internal/location/zzbf;->zzdm:Lcom/google/android/gms/location/zzx;
iput-object p4, p0, Lcom/google/android/gms/internal/location/zzbf;->zzbv:Landroid/app/PendingIntent;
if-nez p5, :cond_1
move-object p2, p1
goto :goto_1
:cond_1
invoke-static {p5}, Lcom/google/android/gms/location/zzv;->zzb(Landroid/os/IBinder;)Lcom/google/android/gms/location/zzu;
move-result-object p2
:goto_1
iput-object p2, p0, Lcom/google/android/gms/internal/location/zzbf;->zzdn:Lcom/google/android/gms/location/zzu;
if-nez p6, :cond_2
goto :goto_2
:cond_2
const-string p1, "com.google.android.gms.location.internal.IFusedLocationProviderCallback"
invoke-interface {p6, p1}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface;
move-result-object p1
instance-of p2, p1, Lcom/google/android/gms/internal/location/zzaj;
if-eqz p2, :cond_3
check-cast p1, Lcom/google/android/gms/internal/location/zzaj;
goto :goto_2
:cond_3
new-instance p1, Lcom/google/android/gms/internal/location/zzal;
invoke-direct {p1, p6}, Lcom/google/android/gms/internal/location/zzal;-><init>(Landroid/os/IBinder;)V
:goto_2
iput-object p1, p0, Lcom/google/android/gms/internal/location/zzbf;->zzcj:Lcom/google/android/gms/internal/location/zzaj;
return-void
.end method
.method public static zza(Lcom/google/android/gms/location/zzu;Lcom/google/android/gms/internal/location/zzaj;)Lcom/google/android/gms/internal/location/zzbf;
.locals 8
.param p1 # Lcom/google/android/gms/internal/location/zzaj;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
new-instance v7, Lcom/google/android/gms/internal/location/zzbf;
invoke-interface {p0}, Landroid/os/IInterface;->asBinder()Landroid/os/IBinder;
move-result-object v5
if-eqz p1, :cond_0
invoke-interface {p1}, Landroid/os/IInterface;->asBinder()Landroid/os/IBinder;
move-result-object p0
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
move-object v6, p0
const/4 v1, 0x2
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x0
move-object v0, v7
invoke-direct/range {v0 .. v6}, Lcom/google/android/gms/internal/location/zzbf;-><init>(ILcom/google/android/gms/internal/location/zzbd;Landroid/os/IBinder;Landroid/app/PendingIntent;Landroid/os/IBinder;Landroid/os/IBinder;)V
return-object v7
.end method
.method public static zza(Lcom/google/android/gms/location/zzx;Lcom/google/android/gms/internal/location/zzaj;)Lcom/google/android/gms/internal/location/zzbf;
.locals 8
.param p1 # Lcom/google/android/gms/internal/location/zzaj;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
new-instance v7, Lcom/google/android/gms/internal/location/zzbf;
invoke-interface {p0}, Landroid/os/IInterface;->asBinder()Landroid/os/IBinder;
move-result-object v3
if-eqz p1, :cond_0
invoke-interface {p1}, Landroid/os/IInterface;->asBinder()Landroid/os/IBinder;
move-result-object p0
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
move-object v6, p0
const/4 v1, 0x2
const/4 v2, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
move-object v0, v7
invoke-direct/range {v0 .. v6}, Lcom/google/android/gms/internal/location/zzbf;-><init>(ILcom/google/android/gms/internal/location/zzbd;Landroid/os/IBinder;Landroid/app/PendingIntent;Landroid/os/IBinder;Landroid/os/IBinder;)V
return-object v7
.end method
# virtual methods
.method public final writeToParcel(Landroid/os/Parcel;I)V
.locals 5
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->beginObjectHeader(Landroid/os/Parcel;)I
move-result v0
iget v1, p0, Lcom/google/android/gms/internal/location/zzbf;->zzcg:I
const/4 v2, 0x1
invoke-static {p1, v2, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeInt(Landroid/os/Parcel;II)V
iget-object v1, p0, Lcom/google/android/gms/internal/location/zzbf;->zzdl:Lcom/google/android/gms/internal/location/zzbd;
const/4 v2, 0x2
const/4 v3, 0x0
invoke-static {p1, v2, v1, p2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable;IZ)V
iget-object v1, p0, Lcom/google/android/gms/internal/location/zzbf;->zzdm:Lcom/google/android/gms/location/zzx;
const/4 v2, 0x0
if-nez v1, :cond_0
move-object v1, v2
goto :goto_0
:cond_0
invoke-interface {v1}, Landroid/os/IInterface;->asBinder()Landroid/os/IBinder;
move-result-object v1
:goto_0
const/4 v4, 0x3
invoke-static {p1, v4, v1, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeIBinder(Landroid/os/Parcel;ILandroid/os/IBinder;Z)V
const/4 v1, 0x4
iget-object v4, p0, Lcom/google/android/gms/internal/location/zzbf;->zzbv:Landroid/app/PendingIntent;
invoke-static {p1, v1, v4, p2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable;IZ)V
const/4 p2, 0x5
iget-object v1, p0, Lcom/google/android/gms/internal/location/zzbf;->zzdn:Lcom/google/android/gms/location/zzu;
if-nez v1, :cond_1
move-object v1, v2
goto :goto_1
:cond_1
invoke-interface {v1}, Landroid/os/IInterface;->asBinder()Landroid/os/IBinder;
move-result-object v1
:goto_1
invoke-static {p1, p2, v1, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeIBinder(Landroid/os/Parcel;ILandroid/os/IBinder;Z)V
const/4 p2, 0x6
iget-object v1, p0, Lcom/google/android/gms/internal/location/zzbf;->zzcj:Lcom/google/android/gms/internal/location/zzaj;
if-nez v1, :cond_2
goto :goto_2
:cond_2
invoke-interface {v1}, Landroid/os/IInterface;->asBinder()Landroid/os/IBinder;
move-result-object v2
:goto_2
invoke-static {p1, p2, v2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeIBinder(Landroid/os/Parcel;ILandroid/os/IBinder;Z)V
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->finishObjectHeader(Landroid/os/Parcel;I)V
return-void
.end method
@@ -0,0 +1,158 @@
.class public final Lcom/google/android/gms/internal/location/zzbg;
.super Ljava/lang/Object;
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/gms/internal/location/zzbf;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 10
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->validateObjectHeader(Landroid/os/Parcel;)I
move-result v0
const/4 v1, 0x0
const/4 v2, 0x1
move-object v5, v1
move-object v6, v5
move-object v7, v6
move-object v8, v7
move-object v9, v8
move v4, v2
:goto_0
invoke-virtual {p1}, Landroid/os/Parcel;->dataPosition()I
move-result v1
if-ge v1, v0, :cond_0
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readHeader(Landroid/os/Parcel;)I
move-result v1
invoke-static {v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->getFieldId(I)I
move-result v2
packed-switch v2, :pswitch_data_0
invoke-static {p1, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->skipUnknownField(Landroid/os/Parcel;I)V
goto :goto_0
:pswitch_0
invoke-static {p1, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readIBinder(Landroid/os/Parcel;I)Landroid/os/IBinder;
move-result-object v9
goto :goto_0
:pswitch_1
invoke-static {p1, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readIBinder(Landroid/os/Parcel;I)Landroid/os/IBinder;
move-result-object v8
goto :goto_0
:pswitch_2
sget-object v2, Landroid/app/PendingIntent;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-static {p1, v1, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable$Creator;)Landroid/os/Parcelable;
move-result-object v1
move-object v7, v1
check-cast v7, Landroid/app/PendingIntent;
goto :goto_0
:pswitch_3
invoke-static {p1, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readIBinder(Landroid/os/Parcel;I)Landroid/os/IBinder;
move-result-object v6
goto :goto_0
:pswitch_4
sget-object v2, Lcom/google/android/gms/internal/location/zzbd;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-static {p1, v1, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable$Creator;)Landroid/os/Parcelable;
move-result-object v1
move-object v5, v1
check-cast v5, Lcom/google/android/gms/internal/location/zzbd;
goto :goto_0
:pswitch_5
invoke-static {p1, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readInt(Landroid/os/Parcel;I)I
move-result v4
goto :goto_0
:cond_0
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->ensureAtEnd(Landroid/os/Parcel;I)V
new-instance p1, Lcom/google/android/gms/internal/location/zzbf;
move-object v3, p1
invoke-direct/range {v3 .. v9}, Lcom/google/android/gms/internal/location/zzbf;-><init>(ILcom/google/android/gms/internal/location/zzbd;Landroid/os/IBinder;Landroid/app/PendingIntent;Landroid/os/IBinder;Landroid/os/IBinder;)V
return-object p1
nop
:pswitch_data_0
.packed-switch 0x1
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
.method public final synthetic newArray(I)[Ljava/lang/Object;
.locals 0
new-array p1, p1, [Lcom/google/android/gms/internal/location/zzbf;
return-object p1
.end method
@@ -0,0 +1,708 @@
.class public final Lcom/google/android/gms/internal/location/zzbh;
.super Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;
# interfaces
.implements Lcom/google/android/gms/location/Geofence;
# annotations
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Class;
creator = "ParcelableGeofenceCreator"
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Reserved;
value = {
0x3e8
}
.end annotation
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.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/internal/location/zzbh;",
">;"
}
.end annotation
.end field
# instance fields
.field private final zzad:Ljava/lang/String;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getRequestId"
id = 0x1
.end annotation
.end field
.field private final zzae:I
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getTransitionTypes"
id = 0x7
.end annotation
.end field
.field private final zzag:S
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getType"
id = 0x3
.end annotation
.end field
.field private final zzah:D
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getLatitude"
id = 0x4
.end annotation
.end field
.field private final zzai:D
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getLongitude"
id = 0x5
.end annotation
.end field
.field private final zzaj:F
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getRadius"
id = 0x6
.end annotation
.end field
.field private final zzak:I
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
defaultValue = "0"
getter = "getNotificationResponsiveness"
id = 0x8
.end annotation
.end field
.field private final zzal:I
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
defaultValue = "-1"
getter = "getLoiteringDelay"
id = 0x9
.end annotation
.end field
.field private final zzdo:J
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getExpirationTime"
id = 0x2
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/google/android/gms/internal/location/zzbi;
invoke-direct {v0}, Lcom/google/android/gms/internal/location/zzbi;-><init>()V
sput-object v0, Lcom/google/android/gms/internal/location/zzbh;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;ISDDFJII)V
.locals 2
.param p1 # Ljava/lang/String;
.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 = 0x7
.end annotation
.end param
.param p3 # S
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x3
.end annotation
.end param
.param p4 # D
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x4
.end annotation
.end param
.param p6 # D
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x5
.end annotation
.end param
.param p8 # F
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x6
.end annotation
.end param
.param p9 # J
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x2
.end annotation
.end param
.param p11 # I
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x8
.end annotation
.end param
.param p12 # I
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x9
.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
if-eqz p1, :cond_5
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v0
const/16 v1, 0x64
if-le v0, v1, :cond_0
goto/16 :goto_0
:cond_0
const/4 v0, 0x0
cmpg-float v0, p8, v0
if-lez v0, :cond_4
const-wide v0, 0x4056800000000000L # 90.0
cmpl-double v0, p4, v0
if-gtz v0, :cond_3
const-wide v0, -0x3fa9800000000000L # -90.0
cmpg-double v0, p4, v0
if-ltz v0, :cond_3
const-wide v0, 0x4066800000000000L # 180.0
cmpl-double v0, p6, v0
if-gtz v0, :cond_2
const-wide v0, -0x3f99800000000000L # -180.0
cmpg-double v0, p6, v0
if-ltz v0, :cond_2
and-int/lit8 v0, p2, 0x7
if-eqz v0, :cond_1
iput-short p3, p0, Lcom/google/android/gms/internal/location/zzbh;->zzag:S
iput-object p1, p0, Lcom/google/android/gms/internal/location/zzbh;->zzad:Ljava/lang/String;
iput-wide p4, p0, Lcom/google/android/gms/internal/location/zzbh;->zzah:D
iput-wide p6, p0, Lcom/google/android/gms/internal/location/zzbh;->zzai:D
iput p8, p0, Lcom/google/android/gms/internal/location/zzbh;->zzaj:F
iput-wide p9, p0, Lcom/google/android/gms/internal/location/zzbh;->zzdo:J
iput v0, p0, Lcom/google/android/gms/internal/location/zzbh;->zzae:I
iput p11, p0, Lcom/google/android/gms/internal/location/zzbh;->zzak:I
iput p12, p0, Lcom/google/android/gms/internal/location/zzbh;->zzal:I
return-void
:cond_1
new-instance p1, Ljava/lang/IllegalArgumentException;
const/16 p3, 0x2e
const-string p4, "No supported transition specified: "
invoke-static {p3, p4, p2}, Lcom/google/android/gms/ads/a;->a(ILjava/lang/String;I)Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:cond_2
new-instance p1, Ljava/lang/IllegalArgumentException;
const/16 p2, 0x2b
new-instance p3, Ljava/lang/StringBuilder;
invoke-direct {p3, p2}, Ljava/lang/StringBuilder;-><init>(I)V
const-string p2, "invalid longitude: "
invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p3, p6, p7}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:cond_3
new-instance p1, Ljava/lang/IllegalArgumentException;
const/16 p2, 0x2a
new-instance p3, Ljava/lang/StringBuilder;
invoke-direct {p3, p2}, Ljava/lang/StringBuilder;-><init>(I)V
const-string p2, "invalid latitude: "
invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p3, p4, p5}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:cond_4
new-instance p1, Ljava/lang/IllegalArgumentException;
const/16 p2, 0x1f
new-instance p3, Ljava/lang/StringBuilder;
invoke-direct {p3, p2}, Ljava/lang/StringBuilder;-><init>(I)V
const-string p2, "invalid radius: "
invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p3, p8}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:cond_5
:goto_0
new-instance p2, Ljava/lang/IllegalArgumentException;
const-string p3, "requestId is null or too long: "
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result p4
if-eqz p4, :cond_6
invoke-virtual {p3, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
goto :goto_1
:cond_6
new-instance p1, Ljava/lang/String;
invoke-direct {p1, p3}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
:goto_1
invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p2
.end method
.method public static zza([B)Lcom/google/android/gms/internal/location/zzbh;
.locals 3
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
array-length v1, p0
const/4 v2, 0x0
invoke-virtual {v0, p0, v2, v1}, Landroid/os/Parcel;->unmarshall([BII)V
invoke-virtual {v0, v2}, Landroid/os/Parcel;->setDataPosition(I)V
sget-object p0, Lcom/google/android/gms/internal/location/zzbh;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {p0, v0}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/google/android/gms/internal/location/zzbh;
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-object p0
.end method
# virtual methods
.method public final equals(Ljava/lang/Object;)Z
.locals 6
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-nez p1, :cond_1
return v1
:cond_1
instance-of v2, p1, Lcom/google/android/gms/internal/location/zzbh;
if-nez v2, :cond_2
return v1
:cond_2
check-cast p1, Lcom/google/android/gms/internal/location/zzbh;
iget v2, p0, Lcom/google/android/gms/internal/location/zzbh;->zzaj:F
iget v3, p1, Lcom/google/android/gms/internal/location/zzbh;->zzaj:F
cmpl-float v2, v2, v3
if-eqz v2, :cond_3
return v1
:cond_3
iget-wide v2, p0, Lcom/google/android/gms/internal/location/zzbh;->zzah:D
iget-wide v4, p1, Lcom/google/android/gms/internal/location/zzbh;->zzah:D
cmpl-double v2, v2, v4
if-eqz v2, :cond_4
return v1
:cond_4
iget-wide v2, p0, Lcom/google/android/gms/internal/location/zzbh;->zzai:D
iget-wide v4, p1, Lcom/google/android/gms/internal/location/zzbh;->zzai:D
cmpl-double v2, v2, v4
if-eqz v2, :cond_5
return v1
:cond_5
iget-short v2, p0, Lcom/google/android/gms/internal/location/zzbh;->zzag:S
iget-short p1, p1, Lcom/google/android/gms/internal/location/zzbh;->zzag:S
if-eq v2, p1, :cond_6
return v1
:cond_6
return v0
.end method
.method public final getRequestId()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzbh;->zzad:Ljava/lang/String;
return-object v0
.end method
.method public final hashCode()I
.locals 5
iget-wide v0, p0, Lcom/google/android/gms/internal/location/zzbh;->zzah:D
invoke-static {v0, v1}, Ljava/lang/Double;->doubleToLongBits(D)J
move-result-wide v0
const/16 v2, 0x20
ushr-long v3, v0, v2
xor-long/2addr v0, v3
long-to-int v0, v0
add-int/lit8 v0, v0, 0x1f
iget-wide v3, p0, Lcom/google/android/gms/internal/location/zzbh;->zzai:D
invoke-static {v3, v4}, Ljava/lang/Double;->doubleToLongBits(D)J
move-result-wide v3
mul-int/lit8 v0, v0, 0x1f
ushr-long v1, v3, v2
xor-long/2addr v1, v3
long-to-int v1, v1
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget v1, p0, Lcom/google/android/gms/internal/location/zzbh;->zzaj:F
invoke-static {v1}, Ljava/lang/Float;->floatToIntBits(F)I
move-result v1
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget-short v0, p0, Lcom/google/android/gms/internal/location/zzbh;->zzag:S
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget v0, p0, Lcom/google/android/gms/internal/location/zzbh;->zzae:I
add-int/2addr v1, v0
return v1
.end method
.method public final toString()Ljava/lang/String;
.locals 6
sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;
const/16 v1, 0x9
new-array v1, v1, [Ljava/lang/Object;
iget-short v2, p0, Lcom/google/android/gms/internal/location/zzbh;->zzag:S
const/4 v3, 0x1
if-eq v2, v3, :cond_0
const/4 v2, 0x0
goto :goto_0
:cond_0
const-string v2, "CIRCLE"
:goto_0
const/4 v4, 0x0
aput-object v2, v1, v4
iget-object v2, p0, Lcom/google/android/gms/internal/location/zzbh;->zzad:Ljava/lang/String;
const-string v4, "\\p{C}"
const-string v5, "?"
invoke-virtual {v2, v4, v5}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
aput-object v2, v1, v3
const/4 v2, 0x2
iget v3, p0, Lcom/google/android/gms/internal/location/zzbh;->zzae:I
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
aput-object v3, v1, v2
const/4 v2, 0x3
iget-wide v3, p0, Lcom/google/android/gms/internal/location/zzbh;->zzah:D
invoke-static {v3, v4}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v3
aput-object v3, v1, v2
const/4 v2, 0x4
iget-wide v3, p0, Lcom/google/android/gms/internal/location/zzbh;->zzai:D
invoke-static {v3, v4}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v3
aput-object v3, v1, v2
const/4 v2, 0x5
iget v3, p0, Lcom/google/android/gms/internal/location/zzbh;->zzaj:F
invoke-static {v3}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v3
aput-object v3, v1, v2
const/4 v2, 0x6
iget v3, p0, Lcom/google/android/gms/internal/location/zzbh;->zzak:I
div-int/lit16 v3, v3, 0x3e8
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
aput-object v3, v1, v2
const/4 v2, 0x7
iget v3, p0, Lcom/google/android/gms/internal/location/zzbh;->zzal:I
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
aput-object v3, v1, v2
const/16 v2, 0x8
iget-wide v3, p0, Lcom/google/android/gms/internal/location/zzbh;->zzdo:J
invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v3
aput-object v3, v1, v2
const-string v2, "Geofence[%s id:%s transitions:%d %.6f, %.6f %.0fm, resp=%ds, dwell=%dms, @%d]"
invoke-static {v0, v2, v1}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public final writeToParcel(Landroid/os/Parcel;I)V
.locals 3
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->beginObjectHeader(Landroid/os/Parcel;)I
move-result p2
invoke-virtual {p0}, Lcom/google/android/gms/internal/location/zzbh;->getRequestId()Ljava/lang/String;
move-result-object v0
const/4 v1, 0x1
const/4 v2, 0x0
invoke-static {p1, v1, v0, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeString(Landroid/os/Parcel;ILjava/lang/String;Z)V
iget-wide v0, p0, Lcom/google/android/gms/internal/location/zzbh;->zzdo:J
const/4 v2, 0x2
invoke-static {p1, v2, v0, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeLong(Landroid/os/Parcel;IJ)V
iget-short v0, p0, Lcom/google/android/gms/internal/location/zzbh;->zzag:S
const/4 v1, 0x3
invoke-static {p1, v1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeShort(Landroid/os/Parcel;IS)V
iget-wide v0, p0, Lcom/google/android/gms/internal/location/zzbh;->zzah:D
const/4 v2, 0x4
invoke-static {p1, v2, v0, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeDouble(Landroid/os/Parcel;ID)V
iget-wide v0, p0, Lcom/google/android/gms/internal/location/zzbh;->zzai:D
const/4 v2, 0x5
invoke-static {p1, v2, v0, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeDouble(Landroid/os/Parcel;ID)V
iget v0, p0, Lcom/google/android/gms/internal/location/zzbh;->zzaj:F
const/4 v1, 0x6
invoke-static {p1, v1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeFloat(Landroid/os/Parcel;IF)V
iget v0, p0, Lcom/google/android/gms/internal/location/zzbh;->zzae:I
const/4 v1, 0x7
invoke-static {p1, v1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeInt(Landroid/os/Parcel;II)V
iget v0, p0, Lcom/google/android/gms/internal/location/zzbh;->zzak:I
const/16 v1, 0x8
invoke-static {p1, v1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeInt(Landroid/os/Parcel;II)V
iget v0, p0, Lcom/google/android/gms/internal/location/zzbh;->zzal:I
const/16 v1, 0x9
invoke-static {p1, v1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeInt(Landroid/os/Parcel;II)V
invoke-static {p1, p2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->finishObjectHeader(Landroid/os/Parcel;I)V
return-void
.end method
@@ -0,0 +1,184 @@
.class public final Lcom/google/android/gms/internal/location/zzbi;
.super Ljava/lang/Object;
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/gms/internal/location/zzbh;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 23
move-object/from16 v0, p1
invoke-static/range {p1 .. p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->validateObjectHeader(Landroid/os/Parcel;)I
move-result v1
const-wide/16 v2, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
const-wide/16 v7, 0x0
const/4 v9, -0x1
move-wide v14, v2
move-wide/from16 v16, v14
move v12, v4
move v13, v12
move/from16 v21, v13
move-object v11, v5
move/from16 v18, v6
move-wide/from16 v19, v7
move/from16 v22, v9
:goto_0
invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->dataPosition()I
move-result v2
if-ge v2, v1, :cond_0
invoke-static/range {p1 .. p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readHeader(Landroid/os/Parcel;)I
move-result v2
invoke-static {v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->getFieldId(I)I
move-result v3
packed-switch v3, :pswitch_data_0
invoke-static {v0, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->skipUnknownField(Landroid/os/Parcel;I)V
goto :goto_0
:pswitch_0
invoke-static {v0, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readInt(Landroid/os/Parcel;I)I
move-result v22
goto :goto_0
:pswitch_1
invoke-static {v0, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readInt(Landroid/os/Parcel;I)I
move-result v21
goto :goto_0
:pswitch_2
invoke-static {v0, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readInt(Landroid/os/Parcel;I)I
move-result v12
goto :goto_0
:pswitch_3
invoke-static {v0, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readFloat(Landroid/os/Parcel;I)F
move-result v18
goto :goto_0
:pswitch_4
invoke-static {v0, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readDouble(Landroid/os/Parcel;I)D
move-result-wide v16
goto :goto_0
:pswitch_5
invoke-static {v0, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readDouble(Landroid/os/Parcel;I)D
move-result-wide v14
goto :goto_0
:pswitch_6
invoke-static {v0, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readShort(Landroid/os/Parcel;I)S
move-result v13
goto :goto_0
:pswitch_7
invoke-static {v0, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readLong(Landroid/os/Parcel;I)J
move-result-wide v19
goto :goto_0
:pswitch_8
invoke-static {v0, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createString(Landroid/os/Parcel;I)Ljava/lang/String;
move-result-object v11
goto :goto_0
:cond_0
invoke-static {v0, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->ensureAtEnd(Landroid/os/Parcel;I)V
new-instance v0, Lcom/google/android/gms/internal/location/zzbh;
move-object v10, v0
invoke-direct/range {v10 .. v22}, Lcom/google/android/gms/internal/location/zzbh;-><init>(Ljava/lang/String;ISDDFJII)V
return-object v0
:pswitch_data_0
.packed-switch 0x1
:pswitch_8
:pswitch_7
:pswitch_6
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
.method public final synthetic newArray(I)[Ljava/lang/Object;
.locals 0
new-array p1, p1, [Lcom/google/android/gms/internal/location/zzbh;
return-object p1
.end method
@@ -0,0 +1,32 @@
.class public interface abstract Lcom/google/android/gms/internal/location/zzbj;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Landroid/os/IInterface;",
">",
"Ljava/lang/Object;"
}
.end annotation
# virtual methods
.method public abstract checkConnected()V
.end method
.method public abstract getService()Landroid/os/IInterface;
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/DeadObjectException;
}
.end annotation
.end method
@@ -0,0 +1,44 @@
.class public final Lcom/google/android/gms/internal/location/zzbk;
.super Ljava/lang/Object;
# interfaces
.implements Lcom/google/android/gms/location/SettingsApi;
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final checkLocationSettings(Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/location/LocationSettingsRequest;)Lcom/google/android/gms/common/api/PendingResult;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
"Lcom/google/android/gms/location/LocationSettingsRequest;",
")",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/location/LocationSettingsResult;",
">;"
}
.end annotation
new-instance v0, Lcom/google/android/gms/internal/location/zzbl;
const/4 v1, 0x0
invoke-direct {v0, p0, p1, p2, v1}, Lcom/google/android/gms/internal/location/zzbl;-><init>(Lcom/google/android/gms/internal/location/zzbk;Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/location/LocationSettingsRequest;Ljava/lang/String;)V
invoke-virtual {p1, v0}, Lcom/google/android/gms/common/api/GoogleApiClient;->enqueue(Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;)Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,65 @@
.class final Lcom/google/android/gms/internal/location/zzbl;
.super Lcom/google/android/gms/location/LocationServices$zza;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/android/gms/location/LocationServices$zza<",
"Lcom/google/android/gms/location/LocationSettingsResult;",
">;"
}
.end annotation
# instance fields
.field private final synthetic zzdp:Lcom/google/android/gms/location/LocationSettingsRequest;
.field private final synthetic zzdq:Ljava/lang/String;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/internal/location/zzbk;Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/location/LocationSettingsRequest;Ljava/lang/String;)V
.locals 0
iput-object p3, p0, Lcom/google/android/gms/internal/location/zzbl;->zzdp:Lcom/google/android/gms/location/LocationSettingsRequest;
const/4 p1, 0x0
iput-object p1, p0, Lcom/google/android/gms/internal/location/zzbl;->zzdq:Ljava/lang/String;
invoke-direct {p0, p2}, Lcom/google/android/gms/location/LocationServices$zza;-><init>(Lcom/google/android/gms/common/api/GoogleApiClient;)V
return-void
.end method
# virtual methods
.method public final synthetic createFailedResult(Lcom/google/android/gms/common/api/Status;)Lcom/google/android/gms/common/api/Result;
.locals 1
new-instance v0, Lcom/google/android/gms/location/LocationSettingsResult;
invoke-direct {v0, p1}, Lcom/google/android/gms/location/LocationSettingsResult;-><init>(Lcom/google/android/gms/common/api/Status;)V
return-object v0
.end method
.method public final synthetic doExecute(Lcom/google/android/gms/common/api/Api$AnyClient;)V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
check-cast p1, Lcom/google/android/gms/internal/location/zzaz;
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzbl;->zzdp:Lcom/google/android/gms/location/LocationSettingsRequest;
iget-object v1, p0, Lcom/google/android/gms/internal/location/zzbl;->zzdq:Ljava/lang/String;
invoke-virtual {p1, v0, p0, v1}, Lcom/google/android/gms/internal/location/zzaz;->zza(Lcom/google/android/gms/location/LocationSettingsRequest;Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;Ljava/lang/String;)V
return-void
.end method
@@ -0,0 +1,51 @@
.class public final Lcom/google/android/gms/internal/location/zzbm;
.super Ljava/lang/Object;
# direct methods
.method public static zza(Landroid/os/Looper;)Landroid/os/Looper;
.locals 0
.param p0 # Landroid/os/Looper;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
if-eqz p0, :cond_0
return-object p0
:cond_0
invoke-static {}, Lcom/google/android/gms/internal/location/zzbm;->zzc()Landroid/os/Looper;
move-result-object p0
return-object p0
.end method
.method public static zzc()Landroid/os/Looper;
.locals 2
invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper;
move-result-object v0
if-eqz v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
const-string v1, "Can\'t create handler inside thread that has not called Looper.prepare()"
invoke-static {v0, v1}, Lcom/google/android/gms/common/internal/Preconditions;->checkState(ZLjava/lang/Object;)V
invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,112 @@
.class public Lcom/google/android/gms/internal/location/zzc;
.super Ljava/lang/Object;
# static fields
.field private static final zzd:Ljava/lang/ClassLoader;
# direct methods
.method public static constructor <clinit>()V
.locals 1
const-class v0, Lcom/google/android/gms/internal/location/zzc;
invoke-virtual {v0}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
move-result-object v0
sput-object v0, Lcom/google/android/gms/internal/location/zzc;->zzd:Ljava/lang/ClassLoader;
return-void
.end method
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static zza(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Landroid/os/Parcelable;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Landroid/os/Parcelable;",
">(",
"Landroid/os/Parcel;",
"Landroid/os/Parcelable$Creator<",
"TT;>;)TT;"
}
.end annotation
invoke-virtual {p0}, Landroid/os/Parcel;->readInt()I
move-result v0
if-nez v0, :cond_0
const/4 p0, 0x0
return-object p0
:cond_0
invoke-interface {p1, p0}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/os/Parcelable;
return-object p0
.end method
.method public static zza(Landroid/os/Parcel;Landroid/os/IInterface;)V
.locals 0
if-nez p1, :cond_0
const/4 p1, 0x0
:goto_0
invoke-virtual {p0, p1}, Landroid/os/Parcel;->writeStrongBinder(Landroid/os/IBinder;)V
return-void
:cond_0
invoke-interface {p1}, Landroid/os/IInterface;->asBinder()Landroid/os/IBinder;
move-result-object p1
goto :goto_0
.end method
.method public static zza(Landroid/os/Parcel;Landroid/os/Parcelable;)V
.locals 2
const/4 v0, 0x0
if-nez p1, :cond_0
invoke-virtual {p0, v0}, Landroid/os/Parcel;->writeInt(I)V
return-void
:cond_0
const/4 v1, 0x1
invoke-virtual {p0, v1}, Landroid/os/Parcel;->writeInt(I)V
invoke-interface {p1, p0, v0}, Landroid/os/Parcelable;->writeToParcel(Landroid/os/Parcel;I)V
return-void
.end method
.method public static zza(Landroid/os/Parcel;Z)V
.locals 0
invoke-virtual {p0, p1}, Landroid/os/Parcel;->writeInt(I)V
return-void
.end method
@@ -0,0 +1,2 @@
.class interface abstract Lcom/google/android/gms/internal/location/zzd;
.super Ljava/lang/Object;
@@ -0,0 +1,129 @@
.class public final Lcom/google/android/gms/internal/location/zze;
.super Ljava/lang/Object;
# interfaces
.implements Lcom/google/android/gms/location/ActivityRecognitionApi;
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final removeActivityUpdates(Lcom/google/android/gms/common/api/GoogleApiClient;Landroid/app/PendingIntent;)Lcom/google/android/gms/common/api/PendingResult;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
"Landroid/app/PendingIntent;",
")",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/common/api/Status;",
">;"
}
.end annotation
new-instance v0, Lcom/google/android/gms/internal/location/zzg;
invoke-direct {v0, p0, p1, p2}, Lcom/google/android/gms/internal/location/zzg;-><init>(Lcom/google/android/gms/internal/location/zze;Lcom/google/android/gms/common/api/GoogleApiClient;Landroid/app/PendingIntent;)V
invoke-virtual {p1, v0}, Lcom/google/android/gms/common/api/GoogleApiClient;->execute(Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;)Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;
move-result-object p1
return-object p1
.end method
.method public final requestActivityUpdates(Lcom/google/android/gms/common/api/GoogleApiClient;JLandroid/app/PendingIntent;)Lcom/google/android/gms/common/api/PendingResult;
.locals 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
"J",
"Landroid/app/PendingIntent;",
")",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/common/api/Status;",
">;"
}
.end annotation
new-instance v6, Lcom/google/android/gms/internal/location/zzf;
move-object v0, v6
move-object v1, p0
move-object v2, p1
move-wide v3, p2
move-object v5, p4
invoke-direct/range {v0 .. v5}, Lcom/google/android/gms/internal/location/zzf;-><init>(Lcom/google/android/gms/internal/location/zze;Lcom/google/android/gms/common/api/GoogleApiClient;JLandroid/app/PendingIntent;)V
invoke-virtual {p1, v6}, Lcom/google/android/gms/common/api/GoogleApiClient;->execute(Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;)Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;
move-result-object p1
return-object p1
.end method
.method public final zza(Lcom/google/android/gms/common/api/GoogleApiClient;Landroid/app/PendingIntent;)Lcom/google/android/gms/common/api/PendingResult;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
"Landroid/app/PendingIntent;",
")",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/common/api/Status;",
">;"
}
.end annotation
new-instance v0, Lcom/google/android/gms/internal/location/zzi;
invoke-direct {v0, p0, p1, p2}, Lcom/google/android/gms/internal/location/zzi;-><init>(Lcom/google/android/gms/internal/location/zze;Lcom/google/android/gms/common/api/GoogleApiClient;Landroid/app/PendingIntent;)V
invoke-virtual {p1, v0}, Lcom/google/android/gms/common/api/GoogleApiClient;->execute(Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;)Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;
move-result-object p1
return-object p1
.end method
.method public final zza(Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/location/ActivityTransitionRequest;Landroid/app/PendingIntent;)Lcom/google/android/gms/common/api/PendingResult;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
"Lcom/google/android/gms/location/ActivityTransitionRequest;",
"Landroid/app/PendingIntent;",
")",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/common/api/Status;",
">;"
}
.end annotation
new-instance v0, Lcom/google/android/gms/internal/location/zzh;
invoke-direct {v0, p0, p1, p2, p3}, Lcom/google/android/gms/internal/location/zzh;-><init>(Lcom/google/android/gms/internal/location/zze;Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/location/ActivityTransitionRequest;Landroid/app/PendingIntent;)V
invoke-virtual {p1, v0}, Lcom/google/android/gms/common/api/GoogleApiClient;->execute(Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;)Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,47 @@
.class final Lcom/google/android/gms/internal/location/zzf;
.super Lcom/google/android/gms/internal/location/zzj;
# instance fields
.field private final synthetic zzbw:J
.field private final synthetic zzbx:Landroid/app/PendingIntent;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/internal/location/zze;Lcom/google/android/gms/common/api/GoogleApiClient;JLandroid/app/PendingIntent;)V
.locals 0
iput-wide p3, p0, Lcom/google/android/gms/internal/location/zzf;->zzbw:J
iput-object p5, p0, Lcom/google/android/gms/internal/location/zzf;->zzbx:Landroid/app/PendingIntent;
invoke-direct {p0, p2}, Lcom/google/android/gms/internal/location/zzj;-><init>(Lcom/google/android/gms/common/api/GoogleApiClient;)V
return-void
.end method
# virtual methods
.method public final synthetic doExecute(Lcom/google/android/gms/common/api/Api$AnyClient;)V
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
check-cast p1, Lcom/google/android/gms/internal/location/zzaz;
iget-wide v0, p0, Lcom/google/android/gms/internal/location/zzf;->zzbw:J
iget-object v2, p0, Lcom/google/android/gms/internal/location/zzf;->zzbx:Landroid/app/PendingIntent;
invoke-virtual {p1, v0, v1, v2}, Lcom/google/android/gms/internal/location/zzaz;->zza(JLandroid/app/PendingIntent;)V
sget-object p1, Lcom/google/android/gms/common/api/Status;->RESULT_SUCCESS:Lcom/google/android/gms/common/api/Status;
invoke-virtual {p0, p1}, Lcom/google/android/gms/common/api/internal/BasePendingResult;->setResult(Lcom/google/android/gms/common/api/Result;)V
return-void
.end method
@@ -0,0 +1,41 @@
.class final Lcom/google/android/gms/internal/location/zzg;
.super Lcom/google/android/gms/internal/location/zzj;
# instance fields
.field private final synthetic zzbx:Landroid/app/PendingIntent;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/internal/location/zze;Lcom/google/android/gms/common/api/GoogleApiClient;Landroid/app/PendingIntent;)V
.locals 0
iput-object p3, p0, Lcom/google/android/gms/internal/location/zzg;->zzbx:Landroid/app/PendingIntent;
invoke-direct {p0, p2}, Lcom/google/android/gms/internal/location/zzj;-><init>(Lcom/google/android/gms/common/api/GoogleApiClient;)V
return-void
.end method
# virtual methods
.method public final synthetic doExecute(Lcom/google/android/gms/common/api/Api$AnyClient;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
check-cast p1, Lcom/google/android/gms/internal/location/zzaz;
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzg;->zzbx:Landroid/app/PendingIntent;
invoke-virtual {p1, v0}, Lcom/google/android/gms/internal/location/zzaz;->zzb(Landroid/app/PendingIntent;)V
sget-object p1, Lcom/google/android/gms/common/api/Status;->RESULT_SUCCESS:Lcom/google/android/gms/common/api/Status;
invoke-virtual {p0, p1}, Lcom/google/android/gms/common/api/internal/BasePendingResult;->setResult(Lcom/google/android/gms/common/api/Result;)V
return-void
.end method
@@ -0,0 +1,43 @@
.class final Lcom/google/android/gms/internal/location/zzh;
.super Lcom/google/android/gms/internal/location/zzj;
# instance fields
.field private final synthetic zzby:Lcom/google/android/gms/location/ActivityTransitionRequest;
.field private final synthetic zzbz:Landroid/app/PendingIntent;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/internal/location/zze;Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/location/ActivityTransitionRequest;Landroid/app/PendingIntent;)V
.locals 0
iput-object p3, p0, Lcom/google/android/gms/internal/location/zzh;->zzby:Lcom/google/android/gms/location/ActivityTransitionRequest;
iput-object p4, p0, Lcom/google/android/gms/internal/location/zzh;->zzbz:Landroid/app/PendingIntent;
invoke-direct {p0, p2}, Lcom/google/android/gms/internal/location/zzj;-><init>(Lcom/google/android/gms/common/api/GoogleApiClient;)V
return-void
.end method
# virtual methods
.method public final synthetic doExecute(Lcom/google/android/gms/common/api/Api$AnyClient;)V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
check-cast p1, Lcom/google/android/gms/internal/location/zzaz;
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzh;->zzby:Lcom/google/android/gms/location/ActivityTransitionRequest;
iget-object v1, p0, Lcom/google/android/gms/internal/location/zzh;->zzbz:Landroid/app/PendingIntent;
invoke-virtual {p1, v0, v1, p0}, Lcom/google/android/gms/internal/location/zzaz;->zza(Lcom/google/android/gms/location/ActivityTransitionRequest;Landroid/app/PendingIntent;Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;)V
return-void
.end method
@@ -0,0 +1,37 @@
.class final Lcom/google/android/gms/internal/location/zzi;
.super Lcom/google/android/gms/internal/location/zzj;
# instance fields
.field private final synthetic zzbz:Landroid/app/PendingIntent;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/internal/location/zze;Lcom/google/android/gms/common/api/GoogleApiClient;Landroid/app/PendingIntent;)V
.locals 0
iput-object p3, p0, Lcom/google/android/gms/internal/location/zzi;->zzbz:Landroid/app/PendingIntent;
invoke-direct {p0, p2}, Lcom/google/android/gms/internal/location/zzj;-><init>(Lcom/google/android/gms/common/api/GoogleApiClient;)V
return-void
.end method
# virtual methods
.method public final synthetic doExecute(Lcom/google/android/gms/common/api/Api$AnyClient;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
check-cast p1, Lcom/google/android/gms/internal/location/zzaz;
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzi;->zzbz:Landroid/app/PendingIntent;
invoke-virtual {p1, v0, p0}, Lcom/google/android/gms/internal/location/zzaz;->zza(Landroid/app/PendingIntent;Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;)V
return-void
.end method
@@ -0,0 +1,30 @@
.class abstract Lcom/google/android/gms/internal/location/zzj;
.super Lcom/google/android/gms/location/ActivityRecognition$zza;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/android/gms/location/ActivityRecognition$zza<",
"Lcom/google/android/gms/common/api/Status;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>(Lcom/google/android/gms/common/api/GoogleApiClient;)V
.locals 0
invoke-direct {p0, p1}, Lcom/google/android/gms/location/ActivityRecognition$zza;-><init>(Lcom/google/android/gms/common/api/GoogleApiClient;)V
return-void
.end method
# virtual methods
.method public synthetic createFailedResult(Lcom/google/android/gms/common/api/Status;)Lcom/google/android/gms/common/api/Result;
.locals 0
return-object p1
.end method
@@ -0,0 +1,140 @@
.class public Lcom/google/android/gms/internal/location/zzk;
.super Lcom/google/android/gms/common/internal/GmsClient;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/android/gms/common/internal/GmsClient<",
"Lcom/google/android/gms/internal/location/zzao;",
">;"
}
.end annotation
# instance fields
.field private final zzca:Ljava/lang/String;
.field public final zzcb:Lcom/google/android/gms/internal/location/zzbj;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/android/gms/internal/location/zzbj<",
"Lcom/google/android/gms/internal/location/zzao;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroid/content/Context;Landroid/os/Looper;Lcom/google/android/gms/common/api/GoogleApiClient$ConnectionCallbacks;Lcom/google/android/gms/common/api/GoogleApiClient$OnConnectionFailedListener;Ljava/lang/String;Lcom/google/android/gms/common/internal/ClientSettings;)V
.locals 7
const/16 v3, 0x17
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v4, p6
move-object v5, p3
move-object v6, p4
invoke-direct/range {v0 .. v6}, Lcom/google/android/gms/common/internal/GmsClient;-><init>(Landroid/content/Context;Landroid/os/Looper;ILcom/google/android/gms/common/internal/ClientSettings;Lcom/google/android/gms/common/api/GoogleApiClient$ConnectionCallbacks;Lcom/google/android/gms/common/api/GoogleApiClient$OnConnectionFailedListener;)V
new-instance p1, Lcom/google/android/gms/internal/location/zzl;
invoke-direct {p1, p0}, Lcom/google/android/gms/internal/location/zzl;-><init>(Lcom/google/android/gms/internal/location/zzk;)V
iput-object p1, p0, Lcom/google/android/gms/internal/location/zzk;->zzcb:Lcom/google/android/gms/internal/location/zzbj;
iput-object p5, p0, Lcom/google/android/gms/internal/location/zzk;->zzca:Ljava/lang/String;
return-void
.end method
.method public static synthetic zza(Lcom/google/android/gms/internal/location/zzk;)V
.locals 0
invoke-virtual {p0}, Lcom/google/android/gms/common/internal/BaseGmsClient;->checkConnected()V
return-void
.end method
# virtual methods
.method public synthetic createServiceInterface(Landroid/os/IBinder;)Landroid/os/IInterface;
.locals 2
if-nez p1, :cond_0
const/4 p1, 0x0
return-object p1
:cond_0
const-string v0, "com.google.android.gms.location.internal.IGoogleLocationManagerService"
invoke-interface {p1, v0}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface;
move-result-object v0
instance-of v1, v0, Lcom/google/android/gms/internal/location/zzao;
if-eqz v1, :cond_1
check-cast v0, Lcom/google/android/gms/internal/location/zzao;
return-object v0
:cond_1
new-instance v0, Lcom/google/android/gms/internal/location/zzap;
invoke-direct {v0, p1}, Lcom/google/android/gms/internal/location/zzap;-><init>(Landroid/os/IBinder;)V
return-object v0
.end method
.method public getGetServiceRequestExtraArgs()Landroid/os/Bundle;
.locals 3
new-instance v0, Landroid/os/Bundle;
invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
iget-object v1, p0, Lcom/google/android/gms/internal/location/zzk;->zzca:Ljava/lang/String;
const-string v2, "client_name"
invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
return-object v0
.end method
.method public getMinApkVersion()I
.locals 1
const v0, 0xb5f608
return v0
.end method
.method public getServiceDescriptor()Ljava/lang/String;
.locals 1
const-string v0, "com.google.android.gms.location.internal.IGoogleLocationManagerService"
return-object v0
.end method
.method public getStartServiceAction()Ljava/lang/String;
.locals 1
const-string v0, "com.google.android.location.internal.GoogleLocationManagerService.START"
return-object v0
.end method
@@ -0,0 +1,63 @@
.class final Lcom/google/android/gms/internal/location/zzl;
.super Ljava/lang/Object;
# interfaces
.implements Lcom/google/android/gms/internal/location/zzbj;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lcom/google/android/gms/internal/location/zzbj<",
"Lcom/google/android/gms/internal/location/zzao;",
">;"
}
.end annotation
# instance fields
.field private final synthetic zzcc:Lcom/google/android/gms/internal/location/zzk;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/internal/location/zzk;)V
.locals 0
iput-object p1, p0, Lcom/google/android/gms/internal/location/zzl;->zzcc:Lcom/google/android/gms/internal/location/zzk;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final checkConnected()V
.locals 1
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzl;->zzcc:Lcom/google/android/gms/internal/location/zzk;
invoke-static {v0}, Lcom/google/android/gms/internal/location/zzk;->zza(Lcom/google/android/gms/internal/location/zzk;)V
return-void
.end method
.method public final synthetic getService()Landroid/os/IInterface;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/DeadObjectException;
}
.end annotation
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzl;->zzcc:Lcom/google/android/gms/internal/location/zzk;
invoke-virtual {v0}, Lcom/google/android/gms/common/internal/BaseGmsClient;->getService()Landroid/os/IInterface;
move-result-object v0
check-cast v0, Lcom/google/android/gms/internal/location/zzao;
return-object v0
.end method
@@ -0,0 +1,236 @@
.class public final Lcom/google/android/gms/internal/location/zzm;
.super Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;
# annotations
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Class;
creator = "DeviceOrientationRequestInternalCreator"
.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/internal/location/zzm;",
">;"
}
.end annotation
.end field
.field public static final zzcd:Ljava/util/List;
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/google/android/gms/common/internal/ClientIdentity;",
">;"
}
.end annotation
.end field
.field public static final zzce:Lcom/google/android/gms/location/zzj;
# instance fields
.field private tag:Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
defaultValueUnchecked = "null"
id = 0x3
.end annotation
.end field
.field private zzcf:Lcom/google/android/gms/location/zzj;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
defaultValueUnchecked = "DeviceOrientationRequestInternal.DEFAULT_DEVICE_ORIENTATION_REQUEST"
id = 0x1
.end annotation
.end field
.field private zzm:Ljava/util/List;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
defaultValueUnchecked = "DeviceOrientationRequestInternal.DEFAULT_CLIENTS"
id = 0x2
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/google/android/gms/common/internal/ClientIdentity;",
">;"
}
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 1
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v0
sput-object v0, Lcom/google/android/gms/internal/location/zzm;->zzcd:Ljava/util/List;
new-instance v0, Lcom/google/android/gms/location/zzj;
invoke-direct {v0}, Lcom/google/android/gms/location/zzj;-><init>()V
sput-object v0, Lcom/google/android/gms/internal/location/zzm;->zzce:Lcom/google/android/gms/location/zzj;
new-instance v0, Lcom/google/android/gms/internal/location/zzn;
invoke-direct {v0}, Lcom/google/android/gms/internal/location/zzn;-><init>()V
sput-object v0, Lcom/google/android/gms/internal/location/zzm;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Lcom/google/android/gms/location/zzj;Ljava/util/List;Ljava/lang/String;)V
.locals 0
.param p1 # Lcom/google/android/gms/location/zzj;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x1
.end annotation
.end param
.param p2 # Ljava/util/List;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x2
.end annotation
.end param
.param p3 # Ljava/lang/String;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x3
.end annotation
.end param
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Constructor;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/location/zzj;",
"Ljava/util/List<",
"Lcom/google/android/gms/common/internal/ClientIdentity;",
">;",
"Ljava/lang/String;",
")V"
}
.end annotation
invoke-direct {p0}, Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/internal/location/zzm;->zzcf:Lcom/google/android/gms/location/zzj;
iput-object p2, p0, Lcom/google/android/gms/internal/location/zzm;->zzm:Ljava/util/List;
iput-object p3, p0, Lcom/google/android/gms/internal/location/zzm;->tag:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public final equals(Ljava/lang/Object;)Z
.locals 3
instance-of v0, p1, Lcom/google/android/gms/internal/location/zzm;
const/4 v1, 0x0
if-nez v0, :cond_0
return v1
:cond_0
check-cast p1, Lcom/google/android/gms/internal/location/zzm;
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzm;->zzcf:Lcom/google/android/gms/location/zzj;
iget-object v2, p1, Lcom/google/android/gms/internal/location/zzm;->zzcf:Lcom/google/android/gms/location/zzj;
invoke-static {v0, v2}, Lcom/google/android/gms/common/internal/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzm;->zzm:Ljava/util/List;
iget-object v2, p1, Lcom/google/android/gms/internal/location/zzm;->zzm:Ljava/util/List;
invoke-static {v0, v2}, Lcom/google/android/gms/common/internal/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzm;->tag:Ljava/lang/String;
iget-object p1, p1, Lcom/google/android/gms/internal/location/zzm;->tag:Ljava/lang/String;
invoke-static {v0, p1}, Lcom/google/android/gms/common/internal/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_1
const/4 p1, 0x1
return p1
:cond_1
return v1
.end method
.method public final hashCode()I
.locals 1
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzm;->zzcf:Lcom/google/android/gms/location/zzj;
invoke-virtual {v0}, Lcom/google/android/gms/location/zzj;->hashCode()I
move-result v0
return v0
.end method
.method public final writeToParcel(Landroid/os/Parcel;I)V
.locals 4
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->beginObjectHeader(Landroid/os/Parcel;)I
move-result v0
iget-object v1, p0, Lcom/google/android/gms/internal/location/zzm;->zzcf:Lcom/google/android/gms/location/zzj;
const/4 v2, 0x1
const/4 v3, 0x0
invoke-static {p1, v2, v1, p2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable;IZ)V
iget-object p2, p0, Lcom/google/android/gms/internal/location/zzm;->zzm:Ljava/util/List;
const/4 v1, 0x2
invoke-static {p1, v1, p2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeTypedList(Landroid/os/Parcel;ILjava/util/List;Z)V
iget-object p2, p0, Lcom/google/android/gms/internal/location/zzm;->tag:Ljava/lang/String;
const/4 v1, 0x3
invoke-static {p1, v1, p2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeString(Landroid/os/Parcel;ILjava/lang/String;Z)V
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->finishObjectHeader(Landroid/os/Parcel;I)V
return-void
.end method
@@ -0,0 +1,117 @@
.class public final Lcom/google/android/gms/internal/location/zzn;
.super Ljava/lang/Object;
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/gms/internal/location/zzm;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 7
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->validateObjectHeader(Landroid/os/Parcel;)I
move-result v0
sget-object v1, Lcom/google/android/gms/internal/location/zzm;->zzce:Lcom/google/android/gms/location/zzj;
sget-object v2, Lcom/google/android/gms/internal/location/zzm;->zzcd:Ljava/util/List;
const/4 v3, 0x0
:goto_0
invoke-virtual {p1}, Landroid/os/Parcel;->dataPosition()I
move-result v4
if-ge v4, v0, :cond_3
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readHeader(Landroid/os/Parcel;)I
move-result v4
invoke-static {v4}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->getFieldId(I)I
move-result v5
const/4 v6, 0x1
if-eq v5, v6, :cond_2
const/4 v6, 0x2
if-eq v5, v6, :cond_1
const/4 v6, 0x3
if-eq v5, v6, :cond_0
invoke-static {p1, v4}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->skipUnknownField(Landroid/os/Parcel;I)V
goto :goto_0
:cond_0
invoke-static {p1, v4}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createString(Landroid/os/Parcel;I)Ljava/lang/String;
move-result-object v3
goto :goto_0
:cond_1
sget-object v2, Lcom/google/android/gms/common/internal/ClientIdentity;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-static {p1, v4, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createTypedList(Landroid/os/Parcel;ILandroid/os/Parcelable$Creator;)Ljava/util/ArrayList;
move-result-object v2
goto :goto_0
:cond_2
sget-object v1, Lcom/google/android/gms/location/zzj;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-static {p1, v4, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable$Creator;)Landroid/os/Parcelable;
move-result-object v1
check-cast v1, Lcom/google/android/gms/location/zzj;
goto :goto_0
:cond_3
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->ensureAtEnd(Landroid/os/Parcel;I)V
new-instance p1, Lcom/google/android/gms/internal/location/zzm;
invoke-direct {p1, v1, v2, v3}, Lcom/google/android/gms/internal/location/zzm;-><init>(Lcom/google/android/gms/location/zzj;Ljava/util/List;Ljava/lang/String;)V
return-object p1
.end method
.method public final synthetic newArray(I)[Ljava/lang/Object;
.locals 0
new-array p1, p1, [Lcom/google/android/gms/internal/location/zzm;
return-object p1
.end method
@@ -0,0 +1,209 @@
.class public final Lcom/google/android/gms/internal/location/zzo;
.super Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;
# annotations
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Class;
creator = "DeviceOrientationRequestUpdateDataCreator"
.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/internal/location/zzo;",
">;"
}
.end annotation
.end field
# instance fields
.field private zzcg:I
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
defaultValueUnchecked = "DeviceOrientationRequestUpdateData.OPERATION_ADD"
id = 0x1
.end annotation
.end field
.field private zzch:Lcom/google/android/gms/internal/location/zzm;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
defaultValueUnchecked = "null"
id = 0x2
.end annotation
.end field
.field private zzci:Lcom/google/android/gms/location/zzr;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
defaultValueUnchecked = "null"
getter = "getDeviceOrientationListenerBinder"
id = 0x3
type = "android.os.IBinder"
.end annotation
.end field
.field private zzcj:Lcom/google/android/gms/internal/location/zzaj;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
defaultValueUnchecked = "null"
getter = "getFusedLocationProviderCallbackBinder"
id = 0x4
type = "android.os.IBinder"
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/google/android/gms/internal/location/zzp;
invoke-direct {v0}, Lcom/google/android/gms/internal/location/zzp;-><init>()V
sput-object v0, Lcom/google/android/gms/internal/location/zzo;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(ILcom/google/android/gms/internal/location/zzm;Landroid/os/IBinder;Landroid/os/IBinder;)V
.locals 0
.param p1 # I
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x1
.end annotation
.end param
.param p2 # Lcom/google/android/gms/internal/location/zzm;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x2
.end annotation
.end param
.param p3 # Landroid/os/IBinder;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x3
.end annotation
.end param
.param p4 # Landroid/os/IBinder;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x4
.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/internal/location/zzo;->zzcg:I
iput-object p2, p0, Lcom/google/android/gms/internal/location/zzo;->zzch:Lcom/google/android/gms/internal/location/zzm;
const/4 p1, 0x0
if-nez p3, :cond_0
move-object p2, p1
goto :goto_0
:cond_0
invoke-static {p3}, Lcom/google/android/gms/location/zzs;->zza(Landroid/os/IBinder;)Lcom/google/android/gms/location/zzr;
move-result-object p2
:goto_0
iput-object p2, p0, Lcom/google/android/gms/internal/location/zzo;->zzci:Lcom/google/android/gms/location/zzr;
if-nez p4, :cond_1
goto :goto_1
:cond_1
const-string p1, "com.google.android.gms.location.internal.IFusedLocationProviderCallback"
invoke-interface {p4, p1}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface;
move-result-object p1
instance-of p2, p1, Lcom/google/android/gms/internal/location/zzaj;
if-eqz p2, :cond_2
check-cast p1, Lcom/google/android/gms/internal/location/zzaj;
goto :goto_1
:cond_2
new-instance p1, Lcom/google/android/gms/internal/location/zzal;
invoke-direct {p1, p4}, Lcom/google/android/gms/internal/location/zzal;-><init>(Landroid/os/IBinder;)V
:goto_1
iput-object p1, p0, Lcom/google/android/gms/internal/location/zzo;->zzcj:Lcom/google/android/gms/internal/location/zzaj;
return-void
.end method
# virtual methods
.method public final writeToParcel(Landroid/os/Parcel;I)V
.locals 4
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->beginObjectHeader(Landroid/os/Parcel;)I
move-result v0
iget v1, p0, Lcom/google/android/gms/internal/location/zzo;->zzcg:I
const/4 v2, 0x1
invoke-static {p1, v2, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeInt(Landroid/os/Parcel;II)V
iget-object v1, p0, Lcom/google/android/gms/internal/location/zzo;->zzch:Lcom/google/android/gms/internal/location/zzm;
const/4 v2, 0x2
const/4 v3, 0x0
invoke-static {p1, v2, v1, p2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable;IZ)V
iget-object p2, p0, Lcom/google/android/gms/internal/location/zzo;->zzci:Lcom/google/android/gms/location/zzr;
const/4 v1, 0x0
if-nez p2, :cond_0
move-object p2, v1
goto :goto_0
:cond_0
invoke-interface {p2}, Landroid/os/IInterface;->asBinder()Landroid/os/IBinder;
move-result-object p2
:goto_0
const/4 v2, 0x3
invoke-static {p1, v2, p2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeIBinder(Landroid/os/Parcel;ILandroid/os/IBinder;Z)V
const/4 p2, 0x4
iget-object v2, p0, Lcom/google/android/gms/internal/location/zzo;->zzcj:Lcom/google/android/gms/internal/location/zzaj;
if-nez v2, :cond_1
goto :goto_1
:cond_1
invoke-interface {v2}, Landroid/os/IInterface;->asBinder()Landroid/os/IBinder;
move-result-object v1
:goto_1
invoke-static {p1, p2, v1, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeIBinder(Landroid/os/Parcel;ILandroid/os/IBinder;Z)V
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->finishObjectHeader(Landroid/os/Parcel;I)V
return-void
.end method
@@ -0,0 +1,128 @@
.class public final Lcom/google/android/gms/internal/location/zzp;
.super Ljava/lang/Object;
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/gms/internal/location/zzo;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 9
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->validateObjectHeader(Landroid/os/Parcel;)I
move-result v0
const/4 v1, 0x1
const/4 v2, 0x0
move v5, v1
move-object v3, v2
move-object v4, v3
:goto_0
invoke-virtual {p1}, Landroid/os/Parcel;->dataPosition()I
move-result v6
if-ge v6, v0, :cond_4
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readHeader(Landroid/os/Parcel;)I
move-result v6
invoke-static {v6}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->getFieldId(I)I
move-result v7
if-eq v7, v1, :cond_3
const/4 v8, 0x2
if-eq v7, v8, :cond_2
const/4 v8, 0x3
if-eq v7, v8, :cond_1
const/4 v8, 0x4
if-eq v7, v8, :cond_0
invoke-static {p1, v6}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->skipUnknownField(Landroid/os/Parcel;I)V
goto :goto_0
:cond_0
invoke-static {p1, v6}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readIBinder(Landroid/os/Parcel;I)Landroid/os/IBinder;
move-result-object v4
goto :goto_0
:cond_1
invoke-static {p1, v6}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readIBinder(Landroid/os/Parcel;I)Landroid/os/IBinder;
move-result-object v3
goto :goto_0
:cond_2
sget-object v2, Lcom/google/android/gms/internal/location/zzm;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-static {p1, v6, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable$Creator;)Landroid/os/Parcelable;
move-result-object v2
check-cast v2, Lcom/google/android/gms/internal/location/zzm;
goto :goto_0
:cond_3
invoke-static {p1, v6}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readInt(Landroid/os/Parcel;I)I
move-result v5
goto :goto_0
:cond_4
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->ensureAtEnd(Landroid/os/Parcel;I)V
new-instance p1, Lcom/google/android/gms/internal/location/zzo;
invoke-direct {p1, v5, v2, v3, v4}, Lcom/google/android/gms/internal/location/zzo;-><init>(ILcom/google/android/gms/internal/location/zzm;Landroid/os/IBinder;Landroid/os/IBinder;)V
return-object p1
.end method
.method public final synthetic newArray(I)[Ljava/lang/Object;
.locals 0
new-array p1, p1, [Lcom/google/android/gms/internal/location/zzo;
return-object p1
.end method
@@ -0,0 +1,352 @@
.class public final Lcom/google/android/gms/internal/location/zzq;
.super Ljava/lang/Object;
# interfaces
.implements Lcom/google/android/gms/location/FusedLocationProviderApi;
# annotations
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final flushLocations(Lcom/google/android/gms/common/api/GoogleApiClient;)Lcom/google/android/gms/common/api/PendingResult;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
")",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/common/api/Status;",
">;"
}
.end annotation
new-instance v0, Lcom/google/android/gms/internal/location/zzv;
invoke-direct {v0, p0, p1}, Lcom/google/android/gms/internal/location/zzv;-><init>(Lcom/google/android/gms/internal/location/zzq;Lcom/google/android/gms/common/api/GoogleApiClient;)V
invoke-virtual {p1, v0}, Lcom/google/android/gms/common/api/GoogleApiClient;->execute(Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;)Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;
move-result-object p1
return-object p1
.end method
.method public final getLastLocation(Lcom/google/android/gms/common/api/GoogleApiClient;)Landroid/location/Location;
.locals 0
invoke-static {p1}, Lcom/google/android/gms/location/LocationServices;->zza(Lcom/google/android/gms/common/api/GoogleApiClient;)Lcom/google/android/gms/internal/location/zzaz;
move-result-object p1
:try_start_0
invoke-virtual {p1}, Lcom/google/android/gms/internal/location/zzaz;->getLastLocation()Landroid/location/Location;
move-result-object p1
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
return-object p1
:catch_0
const/4 p1, 0x0
return-object p1
.end method
.method public final getLocationAvailability(Lcom/google/android/gms/common/api/GoogleApiClient;)Lcom/google/android/gms/location/LocationAvailability;
.locals 0
invoke-static {p1}, Lcom/google/android/gms/location/LocationServices;->zza(Lcom/google/android/gms/common/api/GoogleApiClient;)Lcom/google/android/gms/internal/location/zzaz;
move-result-object p1
:try_start_0
invoke-virtual {p1}, Lcom/google/android/gms/internal/location/zzaz;->zza()Lcom/google/android/gms/location/LocationAvailability;
move-result-object p1
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
return-object p1
:catch_0
const/4 p1, 0x0
return-object p1
.end method
.method public final removeLocationUpdates(Lcom/google/android/gms/common/api/GoogleApiClient;Landroid/app/PendingIntent;)Lcom/google/android/gms/common/api/PendingResult;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
"Landroid/app/PendingIntent;",
")",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/common/api/Status;",
">;"
}
.end annotation
new-instance v0, Lcom/google/android/gms/internal/location/zzaa;
invoke-direct {v0, p0, p1, p2}, Lcom/google/android/gms/internal/location/zzaa;-><init>(Lcom/google/android/gms/internal/location/zzq;Lcom/google/android/gms/common/api/GoogleApiClient;Landroid/app/PendingIntent;)V
invoke-virtual {p1, v0}, Lcom/google/android/gms/common/api/GoogleApiClient;->execute(Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;)Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;
move-result-object p1
return-object p1
.end method
.method public final removeLocationUpdates(Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/location/LocationCallback;)Lcom/google/android/gms/common/api/PendingResult;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
"Lcom/google/android/gms/location/LocationCallback;",
")",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/common/api/Status;",
">;"
}
.end annotation
new-instance v0, Lcom/google/android/gms/internal/location/zzs;
invoke-direct {v0, p0, p1, p2}, Lcom/google/android/gms/internal/location/zzs;-><init>(Lcom/google/android/gms/internal/location/zzq;Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/location/LocationCallback;)V
invoke-virtual {p1, v0}, Lcom/google/android/gms/common/api/GoogleApiClient;->execute(Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;)Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;
move-result-object p1
return-object p1
.end method
.method public final removeLocationUpdates(Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/location/LocationListener;)Lcom/google/android/gms/common/api/PendingResult;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
"Lcom/google/android/gms/location/LocationListener;",
")",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/common/api/Status;",
">;"
}
.end annotation
new-instance v0, Lcom/google/android/gms/internal/location/zzz;
invoke-direct {v0, p0, p1, p2}, Lcom/google/android/gms/internal/location/zzz;-><init>(Lcom/google/android/gms/internal/location/zzq;Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/location/LocationListener;)V
invoke-virtual {p1, v0}, Lcom/google/android/gms/common/api/GoogleApiClient;->execute(Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;)Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;
move-result-object p1
return-object p1
.end method
.method public final requestLocationUpdates(Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/location/LocationRequest;Landroid/app/PendingIntent;)Lcom/google/android/gms/common/api/PendingResult;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
"Lcom/google/android/gms/location/LocationRequest;",
"Landroid/app/PendingIntent;",
")",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/common/api/Status;",
">;"
}
.end annotation
new-instance v0, Lcom/google/android/gms/internal/location/zzy;
invoke-direct {v0, p0, p1, p2, p3}, Lcom/google/android/gms/internal/location/zzy;-><init>(Lcom/google/android/gms/internal/location/zzq;Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/location/LocationRequest;Landroid/app/PendingIntent;)V
invoke-virtual {p1, v0}, Lcom/google/android/gms/common/api/GoogleApiClient;->execute(Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;)Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;
move-result-object p1
return-object p1
.end method
.method public final requestLocationUpdates(Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/location/LocationRequest;Lcom/google/android/gms/location/LocationCallback;Landroid/os/Looper;)Lcom/google/android/gms/common/api/PendingResult;
.locals 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
"Lcom/google/android/gms/location/LocationRequest;",
"Lcom/google/android/gms/location/LocationCallback;",
"Landroid/os/Looper;",
")",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/common/api/Status;",
">;"
}
.end annotation
new-instance v6, Lcom/google/android/gms/internal/location/zzx;
move-object v0, v6
move-object v1, p0
move-object v2, p1
move-object v3, p2
move-object v4, p3
move-object v5, p4
invoke-direct/range {v0 .. v5}, Lcom/google/android/gms/internal/location/zzx;-><init>(Lcom/google/android/gms/internal/location/zzq;Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/location/LocationRequest;Lcom/google/android/gms/location/LocationCallback;Landroid/os/Looper;)V
invoke-virtual {p1, v6}, Lcom/google/android/gms/common/api/GoogleApiClient;->execute(Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;)Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;
move-result-object p1
return-object p1
.end method
.method public final requestLocationUpdates(Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/location/LocationRequest;Lcom/google/android/gms/location/LocationListener;)Lcom/google/android/gms/common/api/PendingResult;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
"Lcom/google/android/gms/location/LocationRequest;",
"Lcom/google/android/gms/location/LocationListener;",
")",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/common/api/Status;",
">;"
}
.end annotation
invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper;
move-result-object v0
const-string v1, "Calling thread must be a prepared Looper thread."
invoke-static {v0, v1}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
new-instance v0, Lcom/google/android/gms/internal/location/zzr;
invoke-direct {v0, p0, p1, p2, p3}, Lcom/google/android/gms/internal/location/zzr;-><init>(Lcom/google/android/gms/internal/location/zzq;Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/location/LocationRequest;Lcom/google/android/gms/location/LocationListener;)V
invoke-virtual {p1, v0}, Lcom/google/android/gms/common/api/GoogleApiClient;->execute(Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;)Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;
move-result-object p1
return-object p1
.end method
.method public final requestLocationUpdates(Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/location/LocationRequest;Lcom/google/android/gms/location/LocationListener;Landroid/os/Looper;)Lcom/google/android/gms/common/api/PendingResult;
.locals 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
"Lcom/google/android/gms/location/LocationRequest;",
"Lcom/google/android/gms/location/LocationListener;",
"Landroid/os/Looper;",
")",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/common/api/Status;",
">;"
}
.end annotation
new-instance v6, Lcom/google/android/gms/internal/location/zzw;
move-object v0, v6
move-object v1, p0
move-object v2, p1
move-object v3, p2
move-object v4, p3
move-object v5, p4
invoke-direct/range {v0 .. v5}, Lcom/google/android/gms/internal/location/zzw;-><init>(Lcom/google/android/gms/internal/location/zzq;Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/location/LocationRequest;Lcom/google/android/gms/location/LocationListener;Landroid/os/Looper;)V
invoke-virtual {p1, v6}, Lcom/google/android/gms/common/api/GoogleApiClient;->execute(Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;)Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;
move-result-object p1
return-object p1
.end method
.method public final setMockLocation(Lcom/google/android/gms/common/api/GoogleApiClient;Landroid/location/Location;)Lcom/google/android/gms/common/api/PendingResult;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
"Landroid/location/Location;",
")",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/common/api/Status;",
">;"
}
.end annotation
new-instance v0, Lcom/google/android/gms/internal/location/zzu;
invoke-direct {v0, p0, p1, p2}, Lcom/google/android/gms/internal/location/zzu;-><init>(Lcom/google/android/gms/internal/location/zzq;Lcom/google/android/gms/common/api/GoogleApiClient;Landroid/location/Location;)V
invoke-virtual {p1, v0}, Lcom/google/android/gms/common/api/GoogleApiClient;->execute(Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;)Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;
move-result-object p1
return-object p1
.end method
.method public final setMockMode(Lcom/google/android/gms/common/api/GoogleApiClient;Z)Lcom/google/android/gms/common/api/PendingResult;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
"Z)",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/common/api/Status;",
">;"
}
.end annotation
new-instance v0, Lcom/google/android/gms/internal/location/zzt;
invoke-direct {v0, p0, p1, p2}, Lcom/google/android/gms/internal/location/zzt;-><init>(Lcom/google/android/gms/internal/location/zzq;Lcom/google/android/gms/common/api/GoogleApiClient;Z)V
invoke-virtual {p1, v0}, Lcom/google/android/gms/common/api/GoogleApiClient;->execute(Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;)Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,57 @@
.class final Lcom/google/android/gms/internal/location/zzr;
.super Lcom/google/android/gms/internal/location/zzab;
# instance fields
.field private final synthetic zzck:Lcom/google/android/gms/location/LocationRequest;
.field private final synthetic zzcl:Lcom/google/android/gms/location/LocationListener;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/internal/location/zzq;Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/location/LocationRequest;Lcom/google/android/gms/location/LocationListener;)V
.locals 0
iput-object p3, p0, Lcom/google/android/gms/internal/location/zzr;->zzck:Lcom/google/android/gms/location/LocationRequest;
iput-object p4, p0, Lcom/google/android/gms/internal/location/zzr;->zzcl:Lcom/google/android/gms/location/LocationListener;
invoke-direct {p0, p2}, Lcom/google/android/gms/internal/location/zzab;-><init>(Lcom/google/android/gms/common/api/GoogleApiClient;)V
return-void
.end method
# virtual methods
.method public final synthetic doExecute(Lcom/google/android/gms/common/api/Api$AnyClient;)V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
check-cast p1, Lcom/google/android/gms/internal/location/zzaz;
new-instance v0, Lcom/google/android/gms/internal/location/zzac;
invoke-direct {v0, p0}, Lcom/google/android/gms/internal/location/zzac;-><init>(Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;)V
iget-object v1, p0, Lcom/google/android/gms/internal/location/zzr;->zzck:Lcom/google/android/gms/location/LocationRequest;
iget-object v2, p0, Lcom/google/android/gms/internal/location/zzr;->zzcl:Lcom/google/android/gms/location/LocationListener;
invoke-static {}, Lcom/google/android/gms/internal/location/zzbm;->zzc()Landroid/os/Looper;
move-result-object v3
const-string v4, "LocationListener"
invoke-static {v2, v3, v4}, Lcom/google/android/gms/common/api/internal/ListenerHolders;->createListenerHolder(Ljava/lang/Object;Landroid/os/Looper;Ljava/lang/String;)Lcom/google/android/gms/common/api/internal/ListenerHolder;
move-result-object v2
invoke-virtual {p1, v1, v2, v0}, Lcom/google/android/gms/internal/location/zzaz;->zza(Lcom/google/android/gms/location/LocationRequest;Lcom/google/android/gms/common/api/internal/ListenerHolder;Lcom/google/android/gms/internal/location/zzaj;)V
return-void
.end method
@@ -0,0 +1,47 @@
.class final Lcom/google/android/gms/internal/location/zzs;
.super Lcom/google/android/gms/internal/location/zzab;
# instance fields
.field private final synthetic zzcm:Lcom/google/android/gms/location/LocationCallback;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/internal/location/zzq;Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/location/LocationCallback;)V
.locals 0
iput-object p3, p0, Lcom/google/android/gms/internal/location/zzs;->zzcm:Lcom/google/android/gms/location/LocationCallback;
invoke-direct {p0, p2}, Lcom/google/android/gms/internal/location/zzab;-><init>(Lcom/google/android/gms/common/api/GoogleApiClient;)V
return-void
.end method
# virtual methods
.method public final synthetic doExecute(Lcom/google/android/gms/common/api/Api$AnyClient;)V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
check-cast p1, Lcom/google/android/gms/internal/location/zzaz;
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzs;->zzcm:Lcom/google/android/gms/location/LocationCallback;
const-string v1, "LocationCallback"
invoke-static {v0, v1}, Lcom/google/android/gms/common/api/internal/ListenerHolders;->createListenerKey(Ljava/lang/Object;Ljava/lang/String;)Lcom/google/android/gms/common/api/internal/ListenerHolder$ListenerKey;
move-result-object v0
new-instance v1, Lcom/google/android/gms/internal/location/zzac;
invoke-direct {v1, p0}, Lcom/google/android/gms/internal/location/zzac;-><init>(Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;)V
invoke-virtual {p1, v0, v1}, Lcom/google/android/gms/internal/location/zzaz;->zzb(Lcom/google/android/gms/common/api/internal/ListenerHolder$ListenerKey;Lcom/google/android/gms/internal/location/zzaj;)V
return-void
.end method
@@ -0,0 +1,41 @@
.class final Lcom/google/android/gms/internal/location/zzt;
.super Lcom/google/android/gms/internal/location/zzab;
# instance fields
.field private final synthetic zzcn:Z
# direct methods
.method public constructor <init>(Lcom/google/android/gms/internal/location/zzq;Lcom/google/android/gms/common/api/GoogleApiClient;Z)V
.locals 0
iput-boolean p3, p0, Lcom/google/android/gms/internal/location/zzt;->zzcn:Z
invoke-direct {p0, p2}, Lcom/google/android/gms/internal/location/zzab;-><init>(Lcom/google/android/gms/common/api/GoogleApiClient;)V
return-void
.end method
# virtual methods
.method public final synthetic doExecute(Lcom/google/android/gms/common/api/Api$AnyClient;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
check-cast p1, Lcom/google/android/gms/internal/location/zzaz;
iget-boolean v0, p0, Lcom/google/android/gms/internal/location/zzt;->zzcn:Z
invoke-virtual {p1, v0}, Lcom/google/android/gms/internal/location/zzaz;->zza(Z)V
sget-object p1, Lcom/google/android/gms/common/api/Status;->RESULT_SUCCESS:Lcom/google/android/gms/common/api/Status;
invoke-virtual {p0, p1}, Lcom/google/android/gms/common/api/internal/BasePendingResult;->setResult(Lcom/google/android/gms/common/api/Result;)V
return-void
.end method
@@ -0,0 +1,41 @@
.class final Lcom/google/android/gms/internal/location/zzu;
.super Lcom/google/android/gms/internal/location/zzab;
# instance fields
.field private final synthetic zzco:Landroid/location/Location;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/internal/location/zzq;Lcom/google/android/gms/common/api/GoogleApiClient;Landroid/location/Location;)V
.locals 0
iput-object p3, p0, Lcom/google/android/gms/internal/location/zzu;->zzco:Landroid/location/Location;
invoke-direct {p0, p2}, Lcom/google/android/gms/internal/location/zzab;-><init>(Lcom/google/android/gms/common/api/GoogleApiClient;)V
return-void
.end method
# virtual methods
.method public final synthetic doExecute(Lcom/google/android/gms/common/api/Api$AnyClient;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
check-cast p1, Lcom/google/android/gms/internal/location/zzaz;
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzu;->zzco:Landroid/location/Location;
invoke-virtual {p1, v0}, Lcom/google/android/gms/internal/location/zzaz;->zza(Landroid/location/Location;)V
sget-object p1, Lcom/google/android/gms/common/api/Status;->RESULT_SUCCESS:Lcom/google/android/gms/common/api/Status;
invoke-virtual {p0, p1}, Lcom/google/android/gms/common/api/internal/BasePendingResult;->setResult(Lcom/google/android/gms/common/api/Result;)V
return-void
.end method
@@ -0,0 +1,33 @@
.class final Lcom/google/android/gms/internal/location/zzv;
.super Lcom/google/android/gms/internal/location/zzab;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/internal/location/zzq;Lcom/google/android/gms/common/api/GoogleApiClient;)V
.locals 0
invoke-direct {p0, p2}, Lcom/google/android/gms/internal/location/zzab;-><init>(Lcom/google/android/gms/common/api/GoogleApiClient;)V
return-void
.end method
# virtual methods
.method public final synthetic doExecute(Lcom/google/android/gms/common/api/Api$AnyClient;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
check-cast p1, Lcom/google/android/gms/internal/location/zzaz;
new-instance v0, Lcom/google/android/gms/internal/location/zzac;
invoke-direct {v0, p0}, Lcom/google/android/gms/internal/location/zzac;-><init>(Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;)V
invoke-virtual {p1, v0}, Lcom/google/android/gms/internal/location/zzaz;->zza(Lcom/google/android/gms/internal/location/zzaj;)V
return-void
.end method
@@ -0,0 +1,63 @@
.class final Lcom/google/android/gms/internal/location/zzw;
.super Lcom/google/android/gms/internal/location/zzab;
# instance fields
.field private final synthetic zzck:Lcom/google/android/gms/location/LocationRequest;
.field private final synthetic zzcl:Lcom/google/android/gms/location/LocationListener;
.field private final synthetic zzcp:Landroid/os/Looper;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/internal/location/zzq;Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/location/LocationRequest;Lcom/google/android/gms/location/LocationListener;Landroid/os/Looper;)V
.locals 0
iput-object p3, p0, Lcom/google/android/gms/internal/location/zzw;->zzck:Lcom/google/android/gms/location/LocationRequest;
iput-object p4, p0, Lcom/google/android/gms/internal/location/zzw;->zzcl:Lcom/google/android/gms/location/LocationListener;
iput-object p5, p0, Lcom/google/android/gms/internal/location/zzw;->zzcp:Landroid/os/Looper;
invoke-direct {p0, p2}, Lcom/google/android/gms/internal/location/zzab;-><init>(Lcom/google/android/gms/common/api/GoogleApiClient;)V
return-void
.end method
# virtual methods
.method public final synthetic doExecute(Lcom/google/android/gms/common/api/Api$AnyClient;)V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
check-cast p1, Lcom/google/android/gms/internal/location/zzaz;
new-instance v0, Lcom/google/android/gms/internal/location/zzac;
invoke-direct {v0, p0}, Lcom/google/android/gms/internal/location/zzac;-><init>(Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;)V
iget-object v1, p0, Lcom/google/android/gms/internal/location/zzw;->zzck:Lcom/google/android/gms/location/LocationRequest;
iget-object v2, p0, Lcom/google/android/gms/internal/location/zzw;->zzcl:Lcom/google/android/gms/location/LocationListener;
iget-object v3, p0, Lcom/google/android/gms/internal/location/zzw;->zzcp:Landroid/os/Looper;
invoke-static {v3}, Lcom/google/android/gms/internal/location/zzbm;->zza(Landroid/os/Looper;)Landroid/os/Looper;
move-result-object v3
const-string v4, "LocationListener"
invoke-static {v2, v3, v4}, Lcom/google/android/gms/common/api/internal/ListenerHolders;->createListenerHolder(Ljava/lang/Object;Landroid/os/Looper;Ljava/lang/String;)Lcom/google/android/gms/common/api/internal/ListenerHolder;
move-result-object v2
invoke-virtual {p1, v1, v2, v0}, Lcom/google/android/gms/internal/location/zzaz;->zza(Lcom/google/android/gms/location/LocationRequest;Lcom/google/android/gms/common/api/internal/ListenerHolder;Lcom/google/android/gms/internal/location/zzaj;)V
return-void
.end method
@@ -0,0 +1,67 @@
.class final Lcom/google/android/gms/internal/location/zzx;
.super Lcom/google/android/gms/internal/location/zzab;
# instance fields
.field private final synthetic zzck:Lcom/google/android/gms/location/LocationRequest;
.field private final synthetic zzcm:Lcom/google/android/gms/location/LocationCallback;
.field private final synthetic zzcp:Landroid/os/Looper;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/internal/location/zzq;Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/location/LocationRequest;Lcom/google/android/gms/location/LocationCallback;Landroid/os/Looper;)V
.locals 0
iput-object p3, p0, Lcom/google/android/gms/internal/location/zzx;->zzck:Lcom/google/android/gms/location/LocationRequest;
iput-object p4, p0, Lcom/google/android/gms/internal/location/zzx;->zzcm:Lcom/google/android/gms/location/LocationCallback;
iput-object p5, p0, Lcom/google/android/gms/internal/location/zzx;->zzcp:Landroid/os/Looper;
invoke-direct {p0, p2}, Lcom/google/android/gms/internal/location/zzab;-><init>(Lcom/google/android/gms/common/api/GoogleApiClient;)V
return-void
.end method
# virtual methods
.method public final synthetic doExecute(Lcom/google/android/gms/common/api/Api$AnyClient;)V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
check-cast p1, Lcom/google/android/gms/internal/location/zzaz;
new-instance v0, Lcom/google/android/gms/internal/location/zzac;
invoke-direct {v0, p0}, Lcom/google/android/gms/internal/location/zzac;-><init>(Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;)V
iget-object v1, p0, Lcom/google/android/gms/internal/location/zzx;->zzck:Lcom/google/android/gms/location/LocationRequest;
invoke-static {v1}, Lcom/google/android/gms/internal/location/zzbd;->zza(Lcom/google/android/gms/location/LocationRequest;)Lcom/google/android/gms/internal/location/zzbd;
move-result-object v1
iget-object v2, p0, Lcom/google/android/gms/internal/location/zzx;->zzcm:Lcom/google/android/gms/location/LocationCallback;
iget-object v3, p0, Lcom/google/android/gms/internal/location/zzx;->zzcp:Landroid/os/Looper;
invoke-static {v3}, Lcom/google/android/gms/internal/location/zzbm;->zza(Landroid/os/Looper;)Landroid/os/Looper;
move-result-object v3
const-string v4, "LocationCallback"
invoke-static {v2, v3, v4}, Lcom/google/android/gms/common/api/internal/ListenerHolders;->createListenerHolder(Ljava/lang/Object;Landroid/os/Looper;Ljava/lang/String;)Lcom/google/android/gms/common/api/internal/ListenerHolder;
move-result-object v2
invoke-virtual {p1, v1, v2, v0}, Lcom/google/android/gms/internal/location/zzaz;->zza(Lcom/google/android/gms/internal/location/zzbd;Lcom/google/android/gms/common/api/internal/ListenerHolder;Lcom/google/android/gms/internal/location/zzaj;)V
return-void
.end method
@@ -0,0 +1,47 @@
.class final Lcom/google/android/gms/internal/location/zzy;
.super Lcom/google/android/gms/internal/location/zzab;
# instance fields
.field private final synthetic zzbx:Landroid/app/PendingIntent;
.field private final synthetic zzck:Lcom/google/android/gms/location/LocationRequest;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/internal/location/zzq;Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/location/LocationRequest;Landroid/app/PendingIntent;)V
.locals 0
iput-object p3, p0, Lcom/google/android/gms/internal/location/zzy;->zzck:Lcom/google/android/gms/location/LocationRequest;
iput-object p4, p0, Lcom/google/android/gms/internal/location/zzy;->zzbx:Landroid/app/PendingIntent;
invoke-direct {p0, p2}, Lcom/google/android/gms/internal/location/zzab;-><init>(Lcom/google/android/gms/common/api/GoogleApiClient;)V
return-void
.end method
# virtual methods
.method public final synthetic doExecute(Lcom/google/android/gms/common/api/Api$AnyClient;)V
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
check-cast p1, Lcom/google/android/gms/internal/location/zzaz;
new-instance v0, Lcom/google/android/gms/internal/location/zzac;
invoke-direct {v0, p0}, Lcom/google/android/gms/internal/location/zzac;-><init>(Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;)V
iget-object v1, p0, Lcom/google/android/gms/internal/location/zzy;->zzck:Lcom/google/android/gms/location/LocationRequest;
iget-object v2, p0, Lcom/google/android/gms/internal/location/zzy;->zzbx:Landroid/app/PendingIntent;
invoke-virtual {p1, v1, v2, v0}, Lcom/google/android/gms/internal/location/zzaz;->zza(Lcom/google/android/gms/location/LocationRequest;Landroid/app/PendingIntent;Lcom/google/android/gms/internal/location/zzaj;)V
return-void
.end method
@@ -0,0 +1,47 @@
.class final Lcom/google/android/gms/internal/location/zzz;
.super Lcom/google/android/gms/internal/location/zzab;
# instance fields
.field private final synthetic zzcl:Lcom/google/android/gms/location/LocationListener;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/internal/location/zzq;Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/location/LocationListener;)V
.locals 0
iput-object p3, p0, Lcom/google/android/gms/internal/location/zzz;->zzcl:Lcom/google/android/gms/location/LocationListener;
invoke-direct {p0, p2}, Lcom/google/android/gms/internal/location/zzab;-><init>(Lcom/google/android/gms/common/api/GoogleApiClient;)V
return-void
.end method
# virtual methods
.method public final synthetic doExecute(Lcom/google/android/gms/common/api/Api$AnyClient;)V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
check-cast p1, Lcom/google/android/gms/internal/location/zzaz;
iget-object v0, p0, Lcom/google/android/gms/internal/location/zzz;->zzcl:Lcom/google/android/gms/location/LocationListener;
const-string v1, "LocationListener"
invoke-static {v0, v1}, Lcom/google/android/gms/common/api/internal/ListenerHolders;->createListenerKey(Ljava/lang/Object;Ljava/lang/String;)Lcom/google/android/gms/common/api/internal/ListenerHolder$ListenerKey;
move-result-object v0
new-instance v1, Lcom/google/android/gms/internal/location/zzac;
invoke-direct {v1, p0}, Lcom/google/android/gms/internal/location/zzac;-><init>(Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;)V
invoke-virtual {p1, v0, v1}, Lcom/google/android/gms/internal/location/zzaz;->zza(Lcom/google/android/gms/common/api/internal/ListenerHolder$ListenerKey;Lcom/google/android/gms/internal/location/zzaj;)V
return-void
.end method