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,88 @@
.class public Lcom/google/android/gms/internal/safetynet/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/safetynet/zza;->zza:Landroid/os/IBinder;
iput-object p2, p0, Lcom/google/android/gms/internal/safetynet/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/safetynet/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/safetynet/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 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/safetynet/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
@@ -0,0 +1,90 @@
.class public Lcom/google/android/gms/internal/safetynet/zzb;
.super Landroid/os/Binder;
# interfaces
.implements Landroid/os/IInterface;
# static fields
.field private static zzc:Lcom/google/android/gms/internal/safetynet/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/safetynet/zzb;->dispatchTransaction(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result p1
return p1
.end method
@@ -0,0 +1,102 @@
.class public Lcom/google/android/gms/internal/safetynet/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/safetynet/zzc;
invoke-virtual {v0}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
move-result-object v0
sput-object v0, Lcom/google/android/gms/internal/safetynet/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;)Z
.locals 0
invoke-virtual {p0}, Landroid/os/Parcel;->readInt()I
move-result p0
if-eqz p0, :cond_0
const/4 p0, 0x1
return p0
:cond_0
const/4 p0, 0x0
return p0
.end method
@@ -0,0 +1,2 @@
.class interface abstract Lcom/google/android/gms/internal/safetynet/zzd;
.super Ljava/lang/Object;
@@ -0,0 +1,109 @@
.class public Lcom/google/android/gms/internal/safetynet/zze;
.super Lcom/google/android/gms/internal/safetynet/zzh;
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Lcom/google/android/gms/internal/safetynet/zzh;-><init>()V
return-void
.end method
# virtual methods
.method public zza(Lcom/google/android/gms/common/api/Status;)V
.locals 0
new-instance p1, Ljava/lang/UnsupportedOperationException;
invoke-direct {p1}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw p1
.end method
.method public zza(Lcom/google/android/gms/common/api/Status;Lcom/google/android/gms/safetynet/SafeBrowsingData;)V
.locals 0
new-instance p1, Ljava/lang/UnsupportedOperationException;
invoke-direct {p1}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw p1
.end method
.method public zza(Lcom/google/android/gms/common/api/Status;Lcom/google/android/gms/safetynet/zza;)V
.locals 0
new-instance p1, Ljava/lang/UnsupportedOperationException;
invoke-direct {p1}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw p1
.end method
.method public zza(Lcom/google/android/gms/common/api/Status;Lcom/google/android/gms/safetynet/zzd;)V
.locals 0
new-instance p1, Ljava/lang/UnsupportedOperationException;
invoke-direct {p1}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw p1
.end method
.method public zza(Lcom/google/android/gms/common/api/Status;Lcom/google/android/gms/safetynet/zzf;)V
.locals 0
new-instance p1, Ljava/lang/UnsupportedOperationException;
invoke-direct {p1}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw p1
.end method
.method public final zza(Lcom/google/android/gms/common/api/Status;Lcom/google/android/gms/safetynet/zzh;)V
.locals 0
new-instance p1, Ljava/lang/UnsupportedOperationException;
invoke-direct {p1}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw p1
.end method
.method public zza(Lcom/google/android/gms/common/api/Status;Z)V
.locals 0
new-instance p1, Ljava/lang/UnsupportedOperationException;
invoke-direct {p1}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw p1
.end method
.method public final zza(Ljava/lang/String;)V
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
new-instance p1, Ljava/lang/UnsupportedOperationException;
invoke-direct {p1}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw p1
.end method
.method public final zzb(Lcom/google/android/gms/common/api/Status;Z)V
.locals 0
new-instance p1, Ljava/lang/UnsupportedOperationException;
invoke-direct {p1}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw p1
.end method
@@ -0,0 +1,28 @@
.class abstract Lcom/google/android/gms/internal/safetynet/zzf;
.super Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<R::",
"Lcom/google/android/gms/common/api/Result;",
">",
"Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl<",
"TR;",
"Lcom/google/android/gms/internal/safetynet/zzx;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>(Lcom/google/android/gms/common/api/GoogleApiClient;)V
.locals 1
sget-object v0, Lcom/google/android/gms/safetynet/SafetyNet;->API:Lcom/google/android/gms/common/api/Api;
invoke-direct {p0, v0, p1}, Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;-><init>(Lcom/google/android/gms/common/api/Api;Lcom/google/android/gms/common/api/GoogleApiClient;)V
return-void
.end method
@@ -0,0 +1,79 @@
.class public interface abstract Lcom/google/android/gms/internal/safetynet/zzg;
.super Ljava/lang/Object;
# interfaces
.implements Landroid/os/IInterface;
# virtual methods
.method public abstract zza(Lcom/google/android/gms/common/api/Status;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zza(Lcom/google/android/gms/common/api/Status;Lcom/google/android/gms/safetynet/SafeBrowsingData;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zza(Lcom/google/android/gms/common/api/Status;Lcom/google/android/gms/safetynet/zza;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zza(Lcom/google/android/gms/common/api/Status;Lcom/google/android/gms/safetynet/zzd;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zza(Lcom/google/android/gms/common/api/Status;Lcom/google/android/gms/safetynet/zzf;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zza(Lcom/google/android/gms/common/api/Status;Lcom/google/android/gms/safetynet/zzh;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zza(Lcom/google/android/gms/common/api/Status;Z)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zza(Ljava/lang/String;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zzb(Lcom/google/android/gms/common/api/Status;Z)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
@@ -0,0 +1,230 @@
.class public abstract Lcom/google/android/gms/internal/safetynet/zzh;
.super Lcom/google/android/gms/internal/safetynet/zzb;
# interfaces
.implements Lcom/google/android/gms/internal/safetynet/zzg;
# direct methods
.method public constructor <init>()V
.locals 1
const-string v0, "com.google.android.gms.safetynet.internal.ISafetyNetCallbacks"
invoke-direct {p0, v0}, Lcom/google/android/gms/internal/safetynet/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_8
const/4 p4, 0x2
if-eq p1, p4, :cond_7
const/4 p4, 0x3
if-eq p1, p4, :cond_6
const/4 p4, 0x4
if-eq p1, p4, :cond_5
const/4 p4, 0x6
if-eq p1, p4, :cond_4
const/16 p4, 0x8
if-eq p1, p4, :cond_3
const/16 p4, 0xf
if-eq p1, p4, :cond_2
const/16 p4, 0xa
if-eq p1, p4, :cond_1
const/16 p4, 0xb
if-eq p1, p4, :cond_0
const/4 p1, 0x0
return p1
:cond_0
sget-object p1, Lcom/google/android/gms/common/api/Status;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-static {p2, p1}, Lcom/google/android/gms/internal/safetynet/zzc;->zza(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Landroid/os/Parcelable;
move-result-object p1
check-cast p1, Lcom/google/android/gms/common/api/Status;
invoke-interface {p0, p1}, Lcom/google/android/gms/internal/safetynet/zzg;->zza(Lcom/google/android/gms/common/api/Status;)V
goto/16 :goto_0
:cond_1
sget-object p1, Lcom/google/android/gms/common/api/Status;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-static {p2, p1}, Lcom/google/android/gms/internal/safetynet/zzc;->zza(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Landroid/os/Parcelable;
move-result-object p1
check-cast p1, Lcom/google/android/gms/common/api/Status;
invoke-static {p2}, Lcom/google/android/gms/internal/safetynet/zzc;->zza(Landroid/os/Parcel;)Z
move-result p2
invoke-interface {p0, p1, p2}, Lcom/google/android/gms/internal/safetynet/zzg;->zzb(Lcom/google/android/gms/common/api/Status;Z)V
goto/16 :goto_0
:cond_2
sget-object p1, Lcom/google/android/gms/common/api/Status;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-static {p2, p1}, Lcom/google/android/gms/internal/safetynet/zzc;->zza(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Landroid/os/Parcelable;
move-result-object p1
check-cast p1, Lcom/google/android/gms/common/api/Status;
sget-object p4, Lcom/google/android/gms/safetynet/zzh;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-static {p2, p4}, Lcom/google/android/gms/internal/safetynet/zzc;->zza(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Landroid/os/Parcelable;
move-result-object p2
check-cast p2, Lcom/google/android/gms/safetynet/zzh;
invoke-interface {p0, p1, p2}, Lcom/google/android/gms/internal/safetynet/zzg;->zza(Lcom/google/android/gms/common/api/Status;Lcom/google/android/gms/safetynet/zzh;)V
goto :goto_0
:cond_3
sget-object p1, Lcom/google/android/gms/common/api/Status;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-static {p2, p1}, Lcom/google/android/gms/internal/safetynet/zzc;->zza(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Landroid/os/Parcelable;
move-result-object p1
check-cast p1, Lcom/google/android/gms/common/api/Status;
sget-object p4, Lcom/google/android/gms/safetynet/zzd;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-static {p2, p4}, Lcom/google/android/gms/internal/safetynet/zzc;->zza(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Landroid/os/Parcelable;
move-result-object p2
check-cast p2, Lcom/google/android/gms/safetynet/zzd;
invoke-interface {p0, p1, p2}, Lcom/google/android/gms/internal/safetynet/zzg;->zza(Lcom/google/android/gms/common/api/Status;Lcom/google/android/gms/safetynet/zzd;)V
goto :goto_0
:cond_4
sget-object p1, Lcom/google/android/gms/common/api/Status;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-static {p2, p1}, Lcom/google/android/gms/internal/safetynet/zzc;->zza(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Landroid/os/Parcelable;
move-result-object p1
check-cast p1, Lcom/google/android/gms/common/api/Status;
sget-object p4, Lcom/google/android/gms/safetynet/zzf;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-static {p2, p4}, Lcom/google/android/gms/internal/safetynet/zzc;->zza(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Landroid/os/Parcelable;
move-result-object p2
check-cast p2, Lcom/google/android/gms/safetynet/zzf;
invoke-interface {p0, p1, p2}, Lcom/google/android/gms/internal/safetynet/zzg;->zza(Lcom/google/android/gms/common/api/Status;Lcom/google/android/gms/safetynet/zzf;)V
goto :goto_0
:cond_5
sget-object p1, Lcom/google/android/gms/common/api/Status;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-static {p2, p1}, Lcom/google/android/gms/internal/safetynet/zzc;->zza(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Landroid/os/Parcelable;
move-result-object p1
check-cast p1, Lcom/google/android/gms/common/api/Status;
invoke-static {p2}, Lcom/google/android/gms/internal/safetynet/zzc;->zza(Landroid/os/Parcel;)Z
move-result p2
invoke-interface {p0, p1, p2}, Lcom/google/android/gms/internal/safetynet/zzg;->zza(Lcom/google/android/gms/common/api/Status;Z)V
goto :goto_0
:cond_6
sget-object p1, Lcom/google/android/gms/common/api/Status;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-static {p2, p1}, Lcom/google/android/gms/internal/safetynet/zzc;->zza(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Landroid/os/Parcelable;
move-result-object p1
check-cast p1, Lcom/google/android/gms/common/api/Status;
sget-object p4, Lcom/google/android/gms/safetynet/SafeBrowsingData;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-static {p2, p4}, Lcom/google/android/gms/internal/safetynet/zzc;->zza(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Landroid/os/Parcelable;
move-result-object p2
check-cast p2, Lcom/google/android/gms/safetynet/SafeBrowsingData;
invoke-interface {p0, p1, p2}, Lcom/google/android/gms/internal/safetynet/zzg;->zza(Lcom/google/android/gms/common/api/Status;Lcom/google/android/gms/safetynet/SafeBrowsingData;)V
goto :goto_0
:cond_7
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object p1
invoke-interface {p0, p1}, Lcom/google/android/gms/internal/safetynet/zzg;->zza(Ljava/lang/String;)V
goto :goto_0
:cond_8
sget-object p1, Lcom/google/android/gms/common/api/Status;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-static {p2, p1}, Lcom/google/android/gms/internal/safetynet/zzc;->zza(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Landroid/os/Parcelable;
move-result-object p1
check-cast p1, Lcom/google/android/gms/common/api/Status;
sget-object p4, Lcom/google/android/gms/safetynet/zza;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-static {p2, p4}, Lcom/google/android/gms/internal/safetynet/zzc;->zza(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Landroid/os/Parcelable;
move-result-object p2
check-cast p2, Lcom/google/android/gms/safetynet/zza;
invoke-interface {p0, p1, p2}, Lcom/google/android/gms/internal/safetynet/zzg;->zza(Lcom/google/android/gms/common/api/Status;Lcom/google/android/gms/safetynet/zza;)V
:goto_0
return p3
.end method
@@ -0,0 +1,71 @@
.class public interface abstract Lcom/google/android/gms/internal/safetynet/zzi;
.super Ljava/lang/Object;
# interfaces
.implements Landroid/os/IInterface;
# virtual methods
.method public abstract zza(Lcom/google/android/gms/internal/safetynet/zzg;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zza(Lcom/google/android/gms/internal/safetynet/zzg;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/internal/safetynet/zzg;Ljava/lang/String;[IILjava/lang/String;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zza(Lcom/google/android/gms/internal/safetynet/zzg;[BLjava/lang/String;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zzb()V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zzb(Lcom/google/android/gms/internal/safetynet/zzg;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zzc(Lcom/google/android/gms/internal/safetynet/zzg;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zzd(Lcom/google/android/gms/internal/safetynet/zzg;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
@@ -0,0 +1,199 @@
.class public final Lcom/google/android/gms/internal/safetynet/zzj;
.super Lcom/google/android/gms/internal/safetynet/zza;
# interfaces
.implements Lcom/google/android/gms/internal/safetynet/zzi;
# direct methods
.method public constructor <init>(Landroid/os/IBinder;)V
.locals 1
const-string v0, "com.google.android.gms.safetynet.internal.ISafetyNetService"
invoke-direct {p0, p1, v0}, Lcom/google/android/gms/internal/safetynet/zza;-><init>(Landroid/os/IBinder;Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public final zza(Lcom/google/android/gms/internal/safetynet/zzg;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
invoke-virtual {p0}, Lcom/google/android/gms/internal/safetynet/zza;->obtainAndWriteInterfaceToken()Landroid/os/Parcel;
move-result-object v0
invoke-static {v0, p1}, Lcom/google/android/gms/internal/safetynet/zzc;->zza(Landroid/os/Parcel;Landroid/os/IInterface;)V
const/16 p1, 0xc
invoke-virtual {p0, p1, v0}, Lcom/google/android/gms/internal/safetynet/zza;->transactAndReadExceptionReturnVoid(ILandroid/os/Parcel;)V
return-void
.end method
.method public final zza(Lcom/google/android/gms/internal/safetynet/zzg;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/safetynet/zza;->obtainAndWriteInterfaceToken()Landroid/os/Parcel;
move-result-object v0
invoke-static {v0, p1}, Lcom/google/android/gms/internal/safetynet/zzc;->zza(Landroid/os/Parcel;Landroid/os/IInterface;)V
invoke-virtual {v0, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
const/4 p1, 0x6
invoke-virtual {p0, p1, v0}, Lcom/google/android/gms/internal/safetynet/zza;->transactAndReadExceptionReturnVoid(ILandroid/os/Parcel;)V
return-void
.end method
.method public final zza(Lcom/google/android/gms/internal/safetynet/zzg;Ljava/lang/String;[IILjava/lang/String;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
invoke-virtual {p0}, Lcom/google/android/gms/internal/safetynet/zza;->obtainAndWriteInterfaceToken()Landroid/os/Parcel;
move-result-object v0
invoke-static {v0, p1}, Lcom/google/android/gms/internal/safetynet/zzc;->zza(Landroid/os/Parcel;Landroid/os/IInterface;)V
invoke-virtual {v0, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
invoke-virtual {v0, p3}, Landroid/os/Parcel;->writeIntArray([I)V
invoke-virtual {v0, p4}, Landroid/os/Parcel;->writeInt(I)V
invoke-virtual {v0, p5}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
const/4 p1, 0x3
invoke-virtual {p0, p1, v0}, Lcom/google/android/gms/internal/safetynet/zza;->transactAndReadExceptionReturnVoid(ILandroid/os/Parcel;)V
return-void
.end method
.method public final zza(Lcom/google/android/gms/internal/safetynet/zzg;[BLjava/lang/String;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
invoke-virtual {p0}, Lcom/google/android/gms/internal/safetynet/zza;->obtainAndWriteInterfaceToken()Landroid/os/Parcel;
move-result-object v0
invoke-static {v0, p1}, Lcom/google/android/gms/internal/safetynet/zzc;->zza(Landroid/os/Parcel;Landroid/os/IInterface;)V
invoke-virtual {v0, p2}, Landroid/os/Parcel;->writeByteArray([B)V
invoke-virtual {v0, p3}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
const/4 p1, 0x7
invoke-virtual {p0, p1, v0}, Lcom/google/android/gms/internal/safetynet/zza;->transactAndReadExceptionReturnVoid(ILandroid/os/Parcel;)V
return-void
.end method
.method public final zzb()V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
invoke-virtual {p0}, Lcom/google/android/gms/internal/safetynet/zza;->obtainAndWriteInterfaceToken()Landroid/os/Parcel;
move-result-object v0
const/16 v1, 0xd
invoke-virtual {p0, v1, v0}, Lcom/google/android/gms/internal/safetynet/zza;->transactAndReadExceptionReturnVoid(ILandroid/os/Parcel;)V
return-void
.end method
.method public final zzb(Lcom/google/android/gms/internal/safetynet/zzg;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
invoke-virtual {p0}, Lcom/google/android/gms/internal/safetynet/zza;->obtainAndWriteInterfaceToken()Landroid/os/Parcel;
move-result-object v0
invoke-static {v0, p1}, Lcom/google/android/gms/internal/safetynet/zzc;->zza(Landroid/os/Parcel;Landroid/os/IInterface;)V
const/16 p1, 0xe
invoke-virtual {p0, p1, v0}, Lcom/google/android/gms/internal/safetynet/zza;->transactAndReadExceptionReturnVoid(ILandroid/os/Parcel;)V
return-void
.end method
.method public final zzc(Lcom/google/android/gms/internal/safetynet/zzg;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
invoke-virtual {p0}, Lcom/google/android/gms/internal/safetynet/zza;->obtainAndWriteInterfaceToken()Landroid/os/Parcel;
move-result-object v0
invoke-static {v0, p1}, Lcom/google/android/gms/internal/safetynet/zzc;->zza(Landroid/os/Parcel;Landroid/os/IInterface;)V
const/4 p1, 0x4
invoke-virtual {p0, p1, v0}, Lcom/google/android/gms/internal/safetynet/zza;->transactAndReadExceptionReturnVoid(ILandroid/os/Parcel;)V
return-void
.end method
.method public final zzd(Lcom/google/android/gms/internal/safetynet/zzg;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
invoke-virtual {p0}, Lcom/google/android/gms/internal/safetynet/zza;->obtainAndWriteInterfaceToken()Landroid/os/Parcel;
move-result-object v0
invoke-static {v0, p1}, Lcom/google/android/gms/internal/safetynet/zzc;->zza(Landroid/os/Parcel;Landroid/os/IInterface;)V
const/4 p1, 0x5
invoke-virtual {p0, p1, v0}, Lcom/google/android/gms/internal/safetynet/zza;->transactAndReadExceptionReturnVoid(ILandroid/os/Parcel;)V
return-void
.end method
@@ -0,0 +1,65 @@
.class final Lcom/google/android/gms/internal/safetynet/zzk$zza;
.super Ljava/lang/Object;
# interfaces
.implements Lcom/google/android/gms/safetynet/SafetyNetApi$zza;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/gms/internal/safetynet/zzk;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "zza"
.end annotation
# instance fields
.field private final zzad:Lcom/google/android/gms/common/api/Status;
.field private final zzae:Lcom/google/android/gms/safetynet/zza;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/common/api/Status;Lcom/google/android/gms/safetynet/zza;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/internal/safetynet/zzk$zza;->zzad:Lcom/google/android/gms/common/api/Status;
iput-object p2, p0, Lcom/google/android/gms/internal/safetynet/zzk$zza;->zzae:Lcom/google/android/gms/safetynet/zza;
return-void
.end method
# virtual methods
.method public final getJwsResult()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/internal/safetynet/zzk$zza;->zzae:Lcom/google/android/gms/safetynet/zza;
if-nez v0, :cond_0
const/4 v0, 0x0
return-object v0
:cond_0
invoke-virtual {v0}, Lcom/google/android/gms/safetynet/zza;->getJwsResult()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public final getStatus()Lcom/google/android/gms/common/api/Status;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/internal/safetynet/zzk$zza;->zzad:Lcom/google/android/gms/common/api/Status;
return-object v0
.end method
@@ -0,0 +1,55 @@
.class abstract Lcom/google/android/gms/internal/safetynet/zzk$zzb;
.super Lcom/google/android/gms/internal/safetynet/zzf;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/gms/internal/safetynet/zzk;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "zzb"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/android/gms/internal/safetynet/zzf<",
"Lcom/google/android/gms/safetynet/SafetyNetApi$zza;",
">;"
}
.end annotation
# instance fields
.field public zzaf:Lcom/google/android/gms/internal/safetynet/zzg;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/common/api/GoogleApiClient;)V
.locals 0
invoke-direct {p0, p1}, Lcom/google/android/gms/internal/safetynet/zzf;-><init>(Lcom/google/android/gms/common/api/GoogleApiClient;)V
new-instance p1, Lcom/google/android/gms/internal/safetynet/zzs;
invoke-direct {p1, p0}, Lcom/google/android/gms/internal/safetynet/zzs;-><init>(Lcom/google/android/gms/internal/safetynet/zzk$zzb;)V
iput-object p1, p0, Lcom/google/android/gms/internal/safetynet/zzk$zzb;->zzaf:Lcom/google/android/gms/internal/safetynet/zzg;
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 2
new-instance v0, Lcom/google/android/gms/internal/safetynet/zzk$zza;
const/4 v1, 0x0
invoke-direct {v0, p1, v1}, Lcom/google/android/gms/internal/safetynet/zzk$zza;-><init>(Lcom/google/android/gms/common/api/Status;Lcom/google/android/gms/safetynet/zza;)V
return-object v0
.end method
@@ -0,0 +1,55 @@
.class abstract Lcom/google/android/gms/internal/safetynet/zzk$zzc;
.super Lcom/google/android/gms/internal/safetynet/zzf;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/gms/internal/safetynet/zzk;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "zzc"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/android/gms/internal/safetynet/zzf<",
"Lcom/google/android/gms/safetynet/SafetyNetApi$zzc;",
">;"
}
.end annotation
# instance fields
.field public zzaf:Lcom/google/android/gms/internal/safetynet/zzg;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/common/api/GoogleApiClient;)V
.locals 0
invoke-direct {p0, p1}, Lcom/google/android/gms/internal/safetynet/zzf;-><init>(Lcom/google/android/gms/common/api/GoogleApiClient;)V
new-instance p1, Lcom/google/android/gms/internal/safetynet/zzt;
invoke-direct {p1, p0}, Lcom/google/android/gms/internal/safetynet/zzt;-><init>(Lcom/google/android/gms/internal/safetynet/zzk$zzc;)V
iput-object p1, p0, Lcom/google/android/gms/internal/safetynet/zzk$zzc;->zzaf:Lcom/google/android/gms/internal/safetynet/zzg;
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 2
new-instance v0, Lcom/google/android/gms/internal/safetynet/zzk$zzj;
const/4 v1, 0x0
invoke-direct {v0, p1, v1}, Lcom/google/android/gms/internal/safetynet/zzk$zzj;-><init>(Lcom/google/android/gms/common/api/Status;Z)V
return-object v0
.end method
@@ -0,0 +1,55 @@
.class abstract Lcom/google/android/gms/internal/safetynet/zzk$zzd;
.super Lcom/google/android/gms/internal/safetynet/zzf;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/gms/internal/safetynet/zzk;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "zzd"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/android/gms/internal/safetynet/zzf<",
"Lcom/google/android/gms/safetynet/SafetyNetApi$zzb;",
">;"
}
.end annotation
# instance fields
.field public final zzaf:Lcom/google/android/gms/internal/safetynet/zzg;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/common/api/GoogleApiClient;)V
.locals 0
invoke-direct {p0, p1}, Lcom/google/android/gms/internal/safetynet/zzf;-><init>(Lcom/google/android/gms/common/api/GoogleApiClient;)V
new-instance p1, Lcom/google/android/gms/internal/safetynet/zzu;
invoke-direct {p1, p0}, Lcom/google/android/gms/internal/safetynet/zzu;-><init>(Lcom/google/android/gms/internal/safetynet/zzk$zzd;)V
iput-object p1, p0, Lcom/google/android/gms/internal/safetynet/zzk$zzd;->zzaf:Lcom/google/android/gms/internal/safetynet/zzg;
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 2
new-instance v0, Lcom/google/android/gms/internal/safetynet/zzk$zzg;
const/4 v1, 0x0
invoke-direct {v0, p1, v1}, Lcom/google/android/gms/internal/safetynet/zzk$zzg;-><init>(Lcom/google/android/gms/common/api/Status;Lcom/google/android/gms/safetynet/zzd;)V
return-object v0
.end method
@@ -0,0 +1,55 @@
.class abstract Lcom/google/android/gms/internal/safetynet/zzk$zze;
.super Lcom/google/android/gms/internal/safetynet/zzf;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/gms/internal/safetynet/zzk;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "zze"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/android/gms/internal/safetynet/zzf<",
"Lcom/google/android/gms/safetynet/SafetyNetApi$RecaptchaTokenResult;",
">;"
}
.end annotation
# instance fields
.field public zzaf:Lcom/google/android/gms/internal/safetynet/zzg;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/common/api/GoogleApiClient;)V
.locals 0
invoke-direct {p0, p1}, Lcom/google/android/gms/internal/safetynet/zzf;-><init>(Lcom/google/android/gms/common/api/GoogleApiClient;)V
new-instance p1, Lcom/google/android/gms/internal/safetynet/zzv;
invoke-direct {p1, p0}, Lcom/google/android/gms/internal/safetynet/zzv;-><init>(Lcom/google/android/gms/internal/safetynet/zzk$zze;)V
iput-object p1, p0, Lcom/google/android/gms/internal/safetynet/zzk$zze;->zzaf:Lcom/google/android/gms/internal/safetynet/zzg;
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 2
new-instance v0, Lcom/google/android/gms/internal/safetynet/zzk$zzh;
const/4 v1, 0x0
invoke-direct {v0, p1, v1}, Lcom/google/android/gms/internal/safetynet/zzk$zzh;-><init>(Lcom/google/android/gms/common/api/Status;Lcom/google/android/gms/safetynet/zzf;)V
return-object v0
.end method
@@ -0,0 +1,55 @@
.class abstract Lcom/google/android/gms/internal/safetynet/zzk$zzf;
.super Lcom/google/android/gms/internal/safetynet/zzf;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/gms/internal/safetynet/zzk;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "zzf"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/android/gms/internal/safetynet/zzf<",
"Lcom/google/android/gms/safetynet/SafetyNetApi$SafeBrowsingResult;",
">;"
}
.end annotation
# instance fields
.field public zzaf:Lcom/google/android/gms/internal/safetynet/zzg;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/common/api/GoogleApiClient;)V
.locals 0
invoke-direct {p0, p1}, Lcom/google/android/gms/internal/safetynet/zzf;-><init>(Lcom/google/android/gms/common/api/GoogleApiClient;)V
new-instance p1, Lcom/google/android/gms/internal/safetynet/zzw;
invoke-direct {p1, p0}, Lcom/google/android/gms/internal/safetynet/zzw;-><init>(Lcom/google/android/gms/internal/safetynet/zzk$zzf;)V
iput-object p1, p0, Lcom/google/android/gms/internal/safetynet/zzk$zzf;->zzaf:Lcom/google/android/gms/internal/safetynet/zzg;
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 2
new-instance v0, Lcom/google/android/gms/internal/safetynet/zzk$zzi;
const/4 v1, 0x0
invoke-direct {v0, p1, v1}, Lcom/google/android/gms/internal/safetynet/zzk$zzi;-><init>(Lcom/google/android/gms/common/api/Status;Lcom/google/android/gms/safetynet/SafeBrowsingData;)V
return-object v0
.end method
@@ -0,0 +1,111 @@
.class final Lcom/google/android/gms/internal/safetynet/zzk$zzg;
.super Ljava/lang/Object;
# interfaces
.implements Lcom/google/android/gms/safetynet/SafetyNetApi$zzb;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/gms/internal/safetynet/zzk;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "zzg"
.end annotation
# instance fields
.field private final zzad:Lcom/google/android/gms/common/api/Status;
.field private final zzal:Lcom/google/android/gms/safetynet/zzd;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/common/api/Status;Lcom/google/android/gms/safetynet/zzd;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/internal/safetynet/zzk$zzg;->zzad:Lcom/google/android/gms/common/api/Status;
iput-object p2, p0, Lcom/google/android/gms/internal/safetynet/zzk$zzg;->zzal:Lcom/google/android/gms/safetynet/zzd;
return-void
.end method
# virtual methods
.method public final getHarmfulAppsList()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/google/android/gms/safetynet/HarmfulAppsData;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/google/android/gms/internal/safetynet/zzk$zzg;->zzal:Lcom/google/android/gms/safetynet/zzd;
if-nez v0, :cond_0
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v0
return-object v0
:cond_0
iget-object v0, v0, Lcom/google/android/gms/safetynet/zzd;->zzg:[Lcom/google/android/gms/safetynet/HarmfulAppsData;
invoke-static {v0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public final getHoursSinceLastScanWithHarmfulApp()I
.locals 1
iget-object v0, p0, Lcom/google/android/gms/internal/safetynet/zzk$zzg;->zzal:Lcom/google/android/gms/safetynet/zzd;
if-nez v0, :cond_0
const/4 v0, -0x1
return v0
:cond_0
iget v0, v0, Lcom/google/android/gms/safetynet/zzd;->zzh:I
return v0
.end method
.method public final getLastScanTimeMs()J
.locals 2
iget-object v0, p0, Lcom/google/android/gms/internal/safetynet/zzk$zzg;->zzal:Lcom/google/android/gms/safetynet/zzd;
if-nez v0, :cond_0
const-wide/16 v0, 0x0
return-wide v0
:cond_0
iget-wide v0, v0, Lcom/google/android/gms/safetynet/zzd;->zzf:J
return-wide v0
.end method
.method public final getStatus()Lcom/google/android/gms/common/api/Status;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/internal/safetynet/zzk$zzg;->zzad:Lcom/google/android/gms/common/api/Status;
return-object v0
.end method
@@ -0,0 +1,65 @@
.class final Lcom/google/android/gms/internal/safetynet/zzk$zzh;
.super Ljava/lang/Object;
# interfaces
.implements Lcom/google/android/gms/safetynet/SafetyNetApi$RecaptchaTokenResult;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/gms/internal/safetynet/zzk;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "zzh"
.end annotation
# instance fields
.field private final zzad:Lcom/google/android/gms/common/api/Status;
.field private final zzam:Lcom/google/android/gms/safetynet/zzf;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/common/api/Status;Lcom/google/android/gms/safetynet/zzf;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/internal/safetynet/zzk$zzh;->zzad:Lcom/google/android/gms/common/api/Status;
iput-object p2, p0, Lcom/google/android/gms/internal/safetynet/zzk$zzh;->zzam:Lcom/google/android/gms/safetynet/zzf;
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/safetynet/zzk$zzh;->zzad:Lcom/google/android/gms/common/api/Status;
return-object v0
.end method
.method public final getTokenResult()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/internal/safetynet/zzk$zzh;->zzam:Lcom/google/android/gms/safetynet/zzf;
if-nez v0, :cond_0
const/4 v0, 0x0
return-object v0
:cond_0
invoke-virtual {v0}, Lcom/google/android/gms/safetynet/zzf;->getTokenResult()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,198 @@
.class public final Lcom/google/android/gms/internal/safetynet/zzk$zzi;
.super Ljava/lang/Object;
# interfaces
.implements Lcom/google/android/gms/safetynet/SafetyNetApi$SafeBrowsingResult;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/gms/internal/safetynet/zzk;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "zzi"
.end annotation
# instance fields
.field private zzad:Lcom/google/android/gms/common/api/Status;
.field private final zzan:Lcom/google/android/gms/safetynet/SafeBrowsingData;
.field private zzm:Ljava/lang/String;
.field private zzp:J
.field private zzq:[B
# direct methods
.method public constructor <init>(Lcom/google/android/gms/common/api/Status;Lcom/google/android/gms/safetynet/SafeBrowsingData;)V
.locals 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/internal/safetynet/zzk$zzi;->zzad:Lcom/google/android/gms/common/api/Status;
iput-object p2, p0, Lcom/google/android/gms/internal/safetynet/zzk$zzi;->zzan:Lcom/google/android/gms/safetynet/SafeBrowsingData;
const/4 v0, 0x0
iput-object v0, p0, Lcom/google/android/gms/internal/safetynet/zzk$zzi;->zzm:Ljava/lang/String;
if-eqz p2, :cond_0
invoke-virtual {p2}, Lcom/google/android/gms/safetynet/SafeBrowsingData;->getMetadata()Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcom/google/android/gms/internal/safetynet/zzk$zzi;->zzm:Ljava/lang/String;
invoke-virtual {p2}, Lcom/google/android/gms/safetynet/SafeBrowsingData;->getLastUpdateTimeMs()J
move-result-wide v0
iput-wide v0, p0, Lcom/google/android/gms/internal/safetynet/zzk$zzi;->zzp:J
invoke-virtual {p2}, Lcom/google/android/gms/safetynet/SafeBrowsingData;->getState()[B
move-result-object p1
iput-object p1, p0, Lcom/google/android/gms/internal/safetynet/zzk$zzi;->zzq:[B
return-void
:cond_0
invoke-virtual {p1}, Lcom/google/android/gms/common/api/Status;->isSuccess()Z
move-result p1
if-eqz p1, :cond_1
new-instance p1, Lcom/google/android/gms/common/api/Status;
const/16 p2, 0x8
invoke-direct {p1, p2}, Lcom/google/android/gms/common/api/Status;-><init>(I)V
iput-object p1, p0, Lcom/google/android/gms/internal/safetynet/zzk$zzi;->zzad:Lcom/google/android/gms/common/api/Status;
:cond_1
return-void
.end method
# virtual methods
.method public final getDetectedThreats()Ljava/util/List;
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/google/android/gms/safetynet/SafeBrowsingThreat;",
">;"
}
.end annotation
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iget-object v1, p0, Lcom/google/android/gms/internal/safetynet/zzk$zzi;->zzm:Ljava/lang/String;
if-nez v1, :cond_0
return-object v0
:cond_0
:try_start_0
new-instance v1, Lorg/json/JSONObject;
iget-object v2, p0, Lcom/google/android/gms/internal/safetynet/zzk$zzi;->zzm:Ljava/lang/String;
invoke-direct {v1, v2}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
const-string v2, "matches"
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v1
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_1
const/4 v2, 0x0
:goto_0
invoke-virtual {v1}, Lorg/json/JSONArray;->length()I
move-result v3
if-ge v2, v3, :cond_1
:try_start_1
invoke-virtual {v1, v2}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;
move-result-object v3
const-string v4, "threat_type"
invoke-virtual {v3, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v3
new-instance v4, Lcom/google/android/gms/safetynet/SafeBrowsingThreat;
invoke-direct {v4, v3}, Lcom/google/android/gms/safetynet/SafeBrowsingThreat;-><init>(I)V
invoke-virtual {v0, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:try_end_1
.catch Lorg/json/JSONException; {:try_start_1 .. :try_end_1} :catch_0
.catch Ljava/lang/NumberFormatException; {:try_start_1 .. :try_end_1} :catch_0
:catch_0
add-int/lit8 v2, v2, 0x1
goto :goto_0
:catch_1
:cond_1
return-object v0
.end method
.method public final getLastUpdateTimeMs()J
.locals 2
iget-wide v0, p0, Lcom/google/android/gms/internal/safetynet/zzk$zzi;->zzp:J
return-wide v0
.end method
.method public final getMetadata()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/internal/safetynet/zzk$zzi;->zzm:Ljava/lang/String;
return-object v0
.end method
.method public final getState()[B
.locals 1
iget-object v0, p0, Lcom/google/android/gms/internal/safetynet/zzk$zzi;->zzq:[B
return-object v0
.end method
.method public final getStatus()Lcom/google/android/gms/common/api/Status;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/internal/safetynet/zzk$zzi;->zzad:Lcom/google/android/gms/common/api/Status;
return-object v0
.end method
@@ -0,0 +1,77 @@
.class final Lcom/google/android/gms/internal/safetynet/zzk$zzj;
.super Ljava/lang/Object;
# interfaces
.implements Lcom/google/android/gms/safetynet/SafetyNetApi$zzc;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/gms/internal/safetynet/zzk;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "zzj"
.end annotation
# instance fields
.field private zzad:Lcom/google/android/gms/common/api/Status;
.field private zzao:Z
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public constructor <init>(Lcom/google/android/gms/common/api/Status;Z)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/internal/safetynet/zzk$zzj;->zzad:Lcom/google/android/gms/common/api/Status;
iput-boolean p2, p0, Lcom/google/android/gms/internal/safetynet/zzk$zzj;->zzao:Z
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/safetynet/zzk$zzj;->zzad:Lcom/google/android/gms/common/api/Status;
return-object v0
.end method
.method public final isVerifyAppsEnabled()Z
.locals 1
iget-object v0, p0, Lcom/google/android/gms/internal/safetynet/zzk$zzj;->zzad:Lcom/google/android/gms/common/api/Status;
if-eqz v0, :cond_0
invoke-virtual {v0}, Lcom/google/android/gms/common/api/Status;->isSuccess()Z
move-result v0
if-eqz v0, :cond_0
iget-boolean v0, p0, Lcom/google/android/gms/internal/safetynet/zzk$zzj;->zzao:Z
return v0
:cond_0
const/4 v0, 0x0
return v0
.end method
@@ -0,0 +1,438 @@
.class public Lcom/google/android/gms/internal/safetynet/zzk;
.super Ljava/lang/Object;
# interfaces
.implements Lcom/google/android/gms/safetynet/SafetyNetApi;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/gms/internal/safetynet/zzk$zzh;,
Lcom/google/android/gms/internal/safetynet/zzk$zze;,
Lcom/google/android/gms/internal/safetynet/zzk$zzd;,
Lcom/google/android/gms/internal/safetynet/zzk$zzg;,
Lcom/google/android/gms/internal/safetynet/zzk$zzc;,
Lcom/google/android/gms/internal/safetynet/zzk$zzj;,
Lcom/google/android/gms/internal/safetynet/zzk$zzi;,
Lcom/google/android/gms/internal/safetynet/zzk$zzf;,
Lcom/google/android/gms/internal/safetynet/zzk$zza;,
Lcom/google/android/gms/internal/safetynet/zzk$zzb;
}
.end annotation
# static fields
.field private static final TAG:Ljava/lang/String; = "zzk"
# direct methods
.method public static constructor <clinit>()V
.locals 0
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static varargs zza(Lcom/google/android/gms/common/api/GoogleApiClient;Ljava/lang/String;ILjava/lang/String;[I)Lcom/google/android/gms/common/api/PendingResult;
.locals 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
"Ljava/lang/String;",
"I",
"Ljava/lang/String;",
"[I)",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/safetynet/SafetyNetApi$SafeBrowsingResult;",
">;"
}
.end annotation
array-length v0, p4
if-eqz v0, :cond_1
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_0
new-instance v0, Lcom/google/android/gms/internal/safetynet/zzn;
move-object v1, v0
move-object v2, p0
move-object v3, p4
move v4, p2
move-object v5, p1
move-object v6, p3
invoke-direct/range {v1 .. v6}, Lcom/google/android/gms/internal/safetynet/zzn;-><init>(Lcom/google/android/gms/common/api/GoogleApiClient;[IILjava/lang/String;Ljava/lang/String;)V
invoke-virtual {p0, 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 p0
return-object p0
:cond_0
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string p1, "Null or empty uri in lookupUri"
invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
:cond_1
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string p1, "Null threatTypes in lookupUri"
invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static zza(Lcom/google/android/gms/common/api/GoogleApiClient;[BLjava/lang/String;)Lcom/google/android/gms/common/api/PendingResult;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
"[B",
"Ljava/lang/String;",
")",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/safetynet/SafetyNetApi$zza;",
">;"
}
.end annotation
new-instance v0, Lcom/google/android/gms/internal/safetynet/zzl;
invoke-direct {v0, p0, p1, p2}, Lcom/google/android/gms/internal/safetynet/zzl;-><init>(Lcom/google/android/gms/common/api/GoogleApiClient;[BLjava/lang/String;)V
invoke-virtual {p0, 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 p0
return-object p0
.end method
# virtual methods
.method public attest(Lcom/google/android/gms/common/api/GoogleApiClient;[B)Lcom/google/android/gms/common/api/PendingResult;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
"[B)",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/safetynet/SafetyNetApi$zza;",
">;"
}
.end annotation
const/4 v0, 0x0
invoke-static {p1, p2, v0}, Lcom/google/android/gms/internal/safetynet/zzk;->zza(Lcom/google/android/gms/common/api/GoogleApiClient;[BLjava/lang/String;)Lcom/google/android/gms/common/api/PendingResult;
move-result-object p1
return-object p1
.end method
.method public enableVerifyApps(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/safetynet/SafetyNetApi$zzc;",
">;"
}
.end annotation
new-instance v0, Lcom/google/android/gms/internal/safetynet/zzp;
invoke-direct {v0, p0, p1}, Lcom/google/android/gms/internal/safetynet/zzp;-><init>(Lcom/google/android/gms/internal/safetynet/zzk;Lcom/google/android/gms/common/api/GoogleApiClient;)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
.method public isVerifyAppsEnabled(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/safetynet/SafetyNetApi$zzc;",
">;"
}
.end annotation
new-instance v0, Lcom/google/android/gms/internal/safetynet/zzo;
invoke-direct {v0, p0, p1}, Lcom/google/android/gms/internal/safetynet/zzo;-><init>(Lcom/google/android/gms/internal/safetynet/zzk;Lcom/google/android/gms/common/api/GoogleApiClient;)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
.method public isVerifyAppsEnabled(Landroid/content/Context;)Z
.locals 5
new-instance v0, Lcom/google/android/gms/common/api/GoogleApiClient$Builder;
invoke-direct {v0, p1}, Lcom/google/android/gms/common/api/GoogleApiClient$Builder;-><init>(Landroid/content/Context;)V
sget-object p1, Lcom/google/android/gms/safetynet/SafetyNet;->API:Lcom/google/android/gms/common/api/Api;
invoke-virtual {v0, p1}, Lcom/google/android/gms/common/api/GoogleApiClient$Builder;->addApi(Lcom/google/android/gms/common/api/Api;)Lcom/google/android/gms/common/api/GoogleApiClient$Builder;
move-result-object p1
invoke-virtual {p1}, Lcom/google/android/gms/common/api/GoogleApiClient$Builder;->build()Lcom/google/android/gms/common/api/GoogleApiClient;
move-result-object p1
:try_start_0
sget-object v0, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
const-wide/16 v1, 0x3
invoke-virtual {p1, v1, v2, v0}, Lcom/google/android/gms/common/api/GoogleApiClient;->blockingConnect(JLjava/util/concurrent/TimeUnit;)Lcom/google/android/gms/common/ConnectionResult;
move-result-object v3
invoke-virtual {v3}, Lcom/google/android/gms/common/ConnectionResult;->isSuccess()Z
move-result v3
const/4 v4, 0x0
if-eqz v3, :cond_1
invoke-virtual {p0, p1}, Lcom/google/android/gms/internal/safetynet/zzk;->isVerifyAppsEnabled(Lcom/google/android/gms/common/api/GoogleApiClient;)Lcom/google/android/gms/common/api/PendingResult;
move-result-object v3
invoke-virtual {v3, v1, v2, v0}, Lcom/google/android/gms/common/api/PendingResult;->await(JLjava/util/concurrent/TimeUnit;)Lcom/google/android/gms/common/api/Result;
move-result-object v0
check-cast v0, Lcom/google/android/gms/safetynet/SafetyNetApi$zzc;
if-eqz v0, :cond_0
invoke-interface {v0}, Lcom/google/android/gms/safetynet/SafetyNetApi$zzc;->isVerifyAppsEnabled()Z
move-result v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-eqz v0, :cond_0
const/4 v4, 0x1
:cond_0
invoke-virtual {p1}, Lcom/google/android/gms/common/api/GoogleApiClient;->disconnect()V
return v4
:cond_1
invoke-virtual {p1}, Lcom/google/android/gms/common/api/GoogleApiClient;->disconnect()V
return v4
:catchall_0
move-exception v0
if-eqz p1, :cond_2
invoke-virtual {p1}, Lcom/google/android/gms/common/api/GoogleApiClient;->disconnect()V
:cond_2
throw v0
.end method
.method public listHarmfulApps(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/safetynet/SafetyNetApi$zzb;",
">;"
}
.end annotation
new-instance v0, Lcom/google/android/gms/internal/safetynet/zzq;
invoke-direct {v0, p0, p1}, Lcom/google/android/gms/internal/safetynet/zzq;-><init>(Lcom/google/android/gms/internal/safetynet/zzk;Lcom/google/android/gms/common/api/GoogleApiClient;)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
.method public varargs lookupUri(Lcom/google/android/gms/common/api/GoogleApiClient;Ljava/lang/String;Ljava/lang/String;[I)Lcom/google/android/gms/common/api/PendingResult;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"[I)",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/safetynet/SafetyNetApi$SafeBrowsingResult;",
">;"
}
.end annotation
const/4 v0, 0x1
invoke-static {p1, p2, v0, p3, p4}, Lcom/google/android/gms/internal/safetynet/zzk;->zza(Lcom/google/android/gms/common/api/GoogleApiClient;Ljava/lang/String;ILjava/lang/String;[I)Lcom/google/android/gms/common/api/PendingResult;
move-result-object p1
return-object p1
.end method
.method public lookupUri(Lcom/google/android/gms/common/api/GoogleApiClient;Ljava/util/List;Ljava/lang/String;)Lcom/google/android/gms/common/api/PendingResult;
.locals 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
"Ljava/util/List<",
"Ljava/lang/Integer;",
">;",
"Ljava/lang/String;",
")",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/safetynet/SafetyNetApi$SafeBrowsingResult;",
">;"
}
.end annotation
if-eqz p2, :cond_1
invoke-static {p3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_0
new-instance v0, Lcom/google/android/gms/internal/safetynet/zzm;
const/4 v6, 0x0
move-object v1, v0
move-object v2, p0
move-object v3, p1
move-object v4, p2
move-object v5, p3
invoke-direct/range {v1 .. v6}, Lcom/google/android/gms/internal/safetynet/zzm;-><init>(Lcom/google/android/gms/internal/safetynet/zzk;Lcom/google/android/gms/common/api/GoogleApiClient;Ljava/util/List;Ljava/lang/String;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
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Null or empty uri in lookupUri"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:cond_1
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Null threatTypes in lookupUri"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public verifyWithRecaptcha(Lcom/google/android/gms/common/api/GoogleApiClient;Ljava/lang/String;)Lcom/google/android/gms/common/api/PendingResult;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
"Ljava/lang/String;",
")",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/safetynet/SafetyNetApi$RecaptchaTokenResult;",
">;"
}
.end annotation
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_0
new-instance v0, Lcom/google/android/gms/internal/safetynet/zzr;
invoke-direct {v0, p0, p1, p2}, Lcom/google/android/gms/internal/safetynet/zzr;-><init>(Lcom/google/android/gms/internal/safetynet/zzk;Lcom/google/android/gms/common/api/GoogleApiClient;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
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Null or empty site key in verifyWithRecaptcha"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
@@ -0,0 +1,64 @@
.class final Lcom/google/android/gms/internal/safetynet/zzl;
.super Lcom/google/android/gms/internal/safetynet/zzk$zzb;
# instance fields
.field private final synthetic zzw:[B
.field private final synthetic zzx:Ljava/lang/String;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/common/api/GoogleApiClient;[BLjava/lang/String;)V
.locals 0
iput-object p2, p0, Lcom/google/android/gms/internal/safetynet/zzl;->zzw:[B
iput-object p3, p0, Lcom/google/android/gms/internal/safetynet/zzl;->zzx:Ljava/lang/String;
invoke-direct {p0, p1}, Lcom/google/android/gms/internal/safetynet/zzk$zzb;-><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 4
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
check-cast p1, Lcom/google/android/gms/internal/safetynet/zzx;
iget-object v0, p0, Lcom/google/android/gms/internal/safetynet/zzk$zzb;->zzaf:Lcom/google/android/gms/internal/safetynet/zzg;
iget-object v1, p0, Lcom/google/android/gms/internal/safetynet/zzl;->zzw:[B
iget-object v2, p0, Lcom/google/android/gms/internal/safetynet/zzl;->zzx:Ljava/lang/String;
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-eqz v3, :cond_0
const-string v2, "com.google.android.safetynet.ATTEST_API_KEY"
invoke-virtual {p1, v2}, Lcom/google/android/gms/internal/safetynet/zzx;->zzb(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
:cond_0
invoke-virtual {p1}, Lcom/google/android/gms/common/internal/BaseGmsClient;->getService()Landroid/os/IInterface;
move-result-object p1
check-cast p1, Lcom/google/android/gms/internal/safetynet/zzi;
invoke-interface {p1, v0, v1, v2}, Lcom/google/android/gms/internal/safetynet/zzi;->zza(Lcom/google/android/gms/internal/safetynet/zzg;[BLjava/lang/String;)V
return-void
.end method
@@ -0,0 +1,57 @@
.class final Lcom/google/android/gms/internal/safetynet/zzm;
.super Lcom/google/android/gms/internal/safetynet/zzk$zzf;
# instance fields
.field private final synthetic zzx:Ljava/lang/String;
.field private final synthetic zzy:Ljava/util/List;
.field private final synthetic zzz:Ljava/lang/String;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/internal/safetynet/zzk;Lcom/google/android/gms/common/api/GoogleApiClient;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V
.locals 0
iput-object p3, p0, Lcom/google/android/gms/internal/safetynet/zzm;->zzy:Ljava/util/List;
iput-object p4, p0, Lcom/google/android/gms/internal/safetynet/zzm;->zzz:Ljava/lang/String;
const/4 p1, 0x0
iput-object p1, p0, Lcom/google/android/gms/internal/safetynet/zzm;->zzx:Ljava/lang/String;
invoke-direct {p0, p2}, Lcom/google/android/gms/internal/safetynet/zzk$zzf;-><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 6
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
move-object v0, p1
check-cast v0, Lcom/google/android/gms/internal/safetynet/zzx;
iget-object v1, p0, Lcom/google/android/gms/internal/safetynet/zzk$zzf;->zzaf:Lcom/google/android/gms/internal/safetynet/zzg;
iget-object v2, p0, Lcom/google/android/gms/internal/safetynet/zzm;->zzy:Ljava/util/List;
iget-object v4, p0, Lcom/google/android/gms/internal/safetynet/zzm;->zzz:Ljava/lang/String;
iget-object v5, p0, Lcom/google/android/gms/internal/safetynet/zzm;->zzx:Ljava/lang/String;
const/4 v3, 0x1
invoke-virtual/range {v0 .. v5}, Lcom/google/android/gms/internal/safetynet/zzx;->zza(Lcom/google/android/gms/internal/safetynet/zzg;Ljava/util/List;ILjava/lang/String;Ljava/lang/String;)V
return-void
.end method
@@ -0,0 +1,83 @@
.class final Lcom/google/android/gms/internal/safetynet/zzn;
.super Lcom/google/android/gms/internal/safetynet/zzk$zzf;
# instance fields
.field private final synthetic zzaa:[I
.field private final synthetic zzab:I
.field private final synthetic zzx:Ljava/lang/String;
.field private final synthetic zzz:Ljava/lang/String;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/common/api/GoogleApiClient;[IILjava/lang/String;Ljava/lang/String;)V
.locals 0
iput-object p2, p0, Lcom/google/android/gms/internal/safetynet/zzn;->zzaa:[I
iput p3, p0, Lcom/google/android/gms/internal/safetynet/zzn;->zzab:I
iput-object p4, p0, Lcom/google/android/gms/internal/safetynet/zzn;->zzz:Ljava/lang/String;
iput-object p5, p0, Lcom/google/android/gms/internal/safetynet/zzn;->zzx:Ljava/lang/String;
invoke-direct {p0, p1}, Lcom/google/android/gms/internal/safetynet/zzk$zzf;-><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 6
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
move-object v0, p1
check-cast v0, Lcom/google/android/gms/internal/safetynet/zzx;
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
iget-object p1, p0, Lcom/google/android/gms/internal/safetynet/zzn;->zzaa:[I
array-length v1, p1
const/4 v3, 0x0
:goto_0
if-ge v3, v1, :cond_0
aget v4, p1, v3
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v2, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
add-int/lit8 v3, v3, 0x1
goto :goto_0
:cond_0
iget-object v1, p0, Lcom/google/android/gms/internal/safetynet/zzk$zzf;->zzaf:Lcom/google/android/gms/internal/safetynet/zzg;
iget v3, p0, Lcom/google/android/gms/internal/safetynet/zzn;->zzab:I
iget-object v4, p0, Lcom/google/android/gms/internal/safetynet/zzn;->zzz:Ljava/lang/String;
iget-object v5, p0, Lcom/google/android/gms/internal/safetynet/zzn;->zzx:Ljava/lang/String;
invoke-virtual/range {v0 .. v5}, Lcom/google/android/gms/internal/safetynet/zzx;->zza(Lcom/google/android/gms/internal/safetynet/zzg;Ljava/util/List;ILjava/lang/String;Ljava/lang/String;)V
return-void
.end method
@@ -0,0 +1,37 @@
.class final Lcom/google/android/gms/internal/safetynet/zzo;
.super Lcom/google/android/gms/internal/safetynet/zzk$zzc;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/internal/safetynet/zzk;Lcom/google/android/gms/common/api/GoogleApiClient;)V
.locals 0
invoke-direct {p0, p2}, Lcom/google/android/gms/internal/safetynet/zzk$zzc;-><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/safetynet/zzx;
iget-object v0, p0, Lcom/google/android/gms/internal/safetynet/zzk$zzc;->zzaf:Lcom/google/android/gms/internal/safetynet/zzg;
invoke-virtual {p1}, Lcom/google/android/gms/common/internal/BaseGmsClient;->getService()Landroid/os/IInterface;
move-result-object p1
check-cast p1, Lcom/google/android/gms/internal/safetynet/zzi;
invoke-interface {p1, v0}, Lcom/google/android/gms/internal/safetynet/zzi;->zzb(Lcom/google/android/gms/internal/safetynet/zzg;)V
return-void
.end method
@@ -0,0 +1,37 @@
.class final Lcom/google/android/gms/internal/safetynet/zzp;
.super Lcom/google/android/gms/internal/safetynet/zzk$zzc;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/internal/safetynet/zzk;Lcom/google/android/gms/common/api/GoogleApiClient;)V
.locals 0
invoke-direct {p0, p2}, Lcom/google/android/gms/internal/safetynet/zzk$zzc;-><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/safetynet/zzx;
iget-object v0, p0, Lcom/google/android/gms/internal/safetynet/zzk$zzc;->zzaf:Lcom/google/android/gms/internal/safetynet/zzg;
invoke-virtual {p1}, Lcom/google/android/gms/common/internal/BaseGmsClient;->getService()Landroid/os/IInterface;
move-result-object p1
check-cast p1, Lcom/google/android/gms/internal/safetynet/zzi;
invoke-interface {p1, v0}, Lcom/google/android/gms/internal/safetynet/zzi;->zzc(Lcom/google/android/gms/internal/safetynet/zzg;)V
return-void
.end method
@@ -0,0 +1,37 @@
.class final Lcom/google/android/gms/internal/safetynet/zzq;
.super Lcom/google/android/gms/internal/safetynet/zzk$zzd;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/internal/safetynet/zzk;Lcom/google/android/gms/common/api/GoogleApiClient;)V
.locals 0
invoke-direct {p0, p2}, Lcom/google/android/gms/internal/safetynet/zzk$zzd;-><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/safetynet/zzx;
iget-object v0, p0, Lcom/google/android/gms/internal/safetynet/zzk$zzd;->zzaf:Lcom/google/android/gms/internal/safetynet/zzg;
invoke-virtual {p1}, Lcom/google/android/gms/common/internal/BaseGmsClient;->getService()Landroid/os/IInterface;
move-result-object p1
check-cast p1, Lcom/google/android/gms/internal/safetynet/zzi;
invoke-interface {p1, v0}, Lcom/google/android/gms/internal/safetynet/zzi;->zzd(Lcom/google/android/gms/internal/safetynet/zzg;)V
return-void
.end method
@@ -0,0 +1,45 @@
.class final Lcom/google/android/gms/internal/safetynet/zzr;
.super Lcom/google/android/gms/internal/safetynet/zzk$zze;
# instance fields
.field private final synthetic zzac:Ljava/lang/String;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/internal/safetynet/zzk;Lcom/google/android/gms/common/api/GoogleApiClient;Ljava/lang/String;)V
.locals 0
iput-object p3, p0, Lcom/google/android/gms/internal/safetynet/zzr;->zzac:Ljava/lang/String;
invoke-direct {p0, p2}, Lcom/google/android/gms/internal/safetynet/zzk$zze;-><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/safetynet/zzx;
iget-object v0, p0, Lcom/google/android/gms/internal/safetynet/zzk$zze;->zzaf:Lcom/google/android/gms/internal/safetynet/zzg;
iget-object v1, p0, Lcom/google/android/gms/internal/safetynet/zzr;->zzac:Ljava/lang/String;
invoke-virtual {p1}, Lcom/google/android/gms/common/internal/BaseGmsClient;->getService()Landroid/os/IInterface;
move-result-object p1
check-cast p1, Lcom/google/android/gms/internal/safetynet/zzi;
invoke-interface {p1, v0, v1}, Lcom/google/android/gms/internal/safetynet/zzi;->zza(Lcom/google/android/gms/internal/safetynet/zzg;Ljava/lang/String;)V
return-void
.end method
@@ -0,0 +1,34 @@
.class final Lcom/google/android/gms/internal/safetynet/zzs;
.super Lcom/google/android/gms/internal/safetynet/zze;
# instance fields
.field private final synthetic zzag:Lcom/google/android/gms/internal/safetynet/zzk$zzb;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/internal/safetynet/zzk$zzb;)V
.locals 0
iput-object p1, p0, Lcom/google/android/gms/internal/safetynet/zzs;->zzag:Lcom/google/android/gms/internal/safetynet/zzk$zzb;
invoke-direct {p0}, Lcom/google/android/gms/internal/safetynet/zze;-><init>()V
return-void
.end method
# virtual methods
.method public final zza(Lcom/google/android/gms/common/api/Status;Lcom/google/android/gms/safetynet/zza;)V
.locals 2
iget-object v0, p0, Lcom/google/android/gms/internal/safetynet/zzs;->zzag:Lcom/google/android/gms/internal/safetynet/zzk$zzb;
new-instance v1, Lcom/google/android/gms/internal/safetynet/zzk$zza;
invoke-direct {v1, p1, p2}, Lcom/google/android/gms/internal/safetynet/zzk$zza;-><init>(Lcom/google/android/gms/common/api/Status;Lcom/google/android/gms/safetynet/zza;)V
invoke-virtual {v0, v1}, Lcom/google/android/gms/common/api/internal/BasePendingResult;->setResult(Lcom/google/android/gms/common/api/Result;)V
return-void
.end method
@@ -0,0 +1,34 @@
.class final Lcom/google/android/gms/internal/safetynet/zzt;
.super Lcom/google/android/gms/internal/safetynet/zze;
# instance fields
.field private final synthetic zzah:Lcom/google/android/gms/internal/safetynet/zzk$zzc;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/internal/safetynet/zzk$zzc;)V
.locals 0
iput-object p1, p0, Lcom/google/android/gms/internal/safetynet/zzt;->zzah:Lcom/google/android/gms/internal/safetynet/zzk$zzc;
invoke-direct {p0}, Lcom/google/android/gms/internal/safetynet/zze;-><init>()V
return-void
.end method
# virtual methods
.method public final zza(Lcom/google/android/gms/common/api/Status;Z)V
.locals 2
iget-object v0, p0, Lcom/google/android/gms/internal/safetynet/zzt;->zzah:Lcom/google/android/gms/internal/safetynet/zzk$zzc;
new-instance v1, Lcom/google/android/gms/internal/safetynet/zzk$zzj;
invoke-direct {v1, p1, p2}, Lcom/google/android/gms/internal/safetynet/zzk$zzj;-><init>(Lcom/google/android/gms/common/api/Status;Z)V
invoke-virtual {v0, v1}, Lcom/google/android/gms/common/api/internal/BasePendingResult;->setResult(Lcom/google/android/gms/common/api/Result;)V
return-void
.end method
@@ -0,0 +1,34 @@
.class final Lcom/google/android/gms/internal/safetynet/zzu;
.super Lcom/google/android/gms/internal/safetynet/zze;
# instance fields
.field private final synthetic zzai:Lcom/google/android/gms/internal/safetynet/zzk$zzd;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/internal/safetynet/zzk$zzd;)V
.locals 0
iput-object p1, p0, Lcom/google/android/gms/internal/safetynet/zzu;->zzai:Lcom/google/android/gms/internal/safetynet/zzk$zzd;
invoke-direct {p0}, Lcom/google/android/gms/internal/safetynet/zze;-><init>()V
return-void
.end method
# virtual methods
.method public final zza(Lcom/google/android/gms/common/api/Status;Lcom/google/android/gms/safetynet/zzd;)V
.locals 2
iget-object v0, p0, Lcom/google/android/gms/internal/safetynet/zzu;->zzai:Lcom/google/android/gms/internal/safetynet/zzk$zzd;
new-instance v1, Lcom/google/android/gms/internal/safetynet/zzk$zzg;
invoke-direct {v1, p1, p2}, Lcom/google/android/gms/internal/safetynet/zzk$zzg;-><init>(Lcom/google/android/gms/common/api/Status;Lcom/google/android/gms/safetynet/zzd;)V
invoke-virtual {v0, v1}, Lcom/google/android/gms/common/api/internal/BasePendingResult;->setResult(Lcom/google/android/gms/common/api/Result;)V
return-void
.end method
@@ -0,0 +1,34 @@
.class final Lcom/google/android/gms/internal/safetynet/zzv;
.super Lcom/google/android/gms/internal/safetynet/zze;
# instance fields
.field private final synthetic zzaj:Lcom/google/android/gms/internal/safetynet/zzk$zze;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/internal/safetynet/zzk$zze;)V
.locals 0
iput-object p1, p0, Lcom/google/android/gms/internal/safetynet/zzv;->zzaj:Lcom/google/android/gms/internal/safetynet/zzk$zze;
invoke-direct {p0}, Lcom/google/android/gms/internal/safetynet/zze;-><init>()V
return-void
.end method
# virtual methods
.method public final zza(Lcom/google/android/gms/common/api/Status;Lcom/google/android/gms/safetynet/zzf;)V
.locals 2
iget-object v0, p0, Lcom/google/android/gms/internal/safetynet/zzv;->zzaj:Lcom/google/android/gms/internal/safetynet/zzk$zze;
new-instance v1, Lcom/google/android/gms/internal/safetynet/zzk$zzh;
invoke-direct {v1, p1, p2}, Lcom/google/android/gms/internal/safetynet/zzk$zzh;-><init>(Lcom/google/android/gms/common/api/Status;Lcom/google/android/gms/safetynet/zzf;)V
invoke-virtual {v0, v1}, Lcom/google/android/gms/common/api/internal/BasePendingResult;->setResult(Lcom/google/android/gms/common/api/Result;)V
return-void
.end method
@@ -0,0 +1,34 @@
.class final Lcom/google/android/gms/internal/safetynet/zzw;
.super Lcom/google/android/gms/internal/safetynet/zze;
# instance fields
.field private final synthetic zzak:Lcom/google/android/gms/internal/safetynet/zzk$zzf;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/internal/safetynet/zzk$zzf;)V
.locals 0
iput-object p1, p0, Lcom/google/android/gms/internal/safetynet/zzw;->zzak:Lcom/google/android/gms/internal/safetynet/zzk$zzf;
invoke-direct {p0}, Lcom/google/android/gms/internal/safetynet/zze;-><init>()V
return-void
.end method
# virtual methods
.method public final zza(Lcom/google/android/gms/common/api/Status;Lcom/google/android/gms/safetynet/SafeBrowsingData;)V
.locals 2
iget-object v0, p0, Lcom/google/android/gms/internal/safetynet/zzw;->zzak:Lcom/google/android/gms/internal/safetynet/zzk$zzf;
new-instance v1, Lcom/google/android/gms/internal/safetynet/zzk$zzi;
invoke-direct {v1, p1, p2}, Lcom/google/android/gms/internal/safetynet/zzk$zzi;-><init>(Lcom/google/android/gms/common/api/Status;Lcom/google/android/gms/safetynet/SafeBrowsingData;)V
invoke-virtual {v0, v1}, Lcom/google/android/gms/common/api/internal/BasePendingResult;->setResult(Lcom/google/android/gms/common/api/Result;)V
return-void
.end method
@@ -0,0 +1,240 @@
.class public final Lcom/google/android/gms/internal/safetynet/zzx;
.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/safetynet/zzi;",
">;"
}
.end annotation
# instance fields
.field private final zzap:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;Landroid/os/Looper;Lcom/google/android/gms/common/internal/ClientSettings;Lcom/google/android/gms/common/api/GoogleApiClient$ConnectionCallbacks;Lcom/google/android/gms/common/api/GoogleApiClient$OnConnectionFailedListener;)V
.locals 7
const/16 v3, 0x2d
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v4, p3
move-object v5, p4
move-object v6, p5
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
iput-object p1, p0, Lcom/google/android/gms/internal/safetynet/zzx;->zzap:Landroid/content/Context;
return-void
.end method
# virtual methods
.method public final 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.safetynet.internal.ISafetyNetService"
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/safetynet/zzi;
if-eqz v1, :cond_1
check-cast v0, Lcom/google/android/gms/internal/safetynet/zzi;
return-object v0
:cond_1
new-instance v0, Lcom/google/android/gms/internal/safetynet/zzj;
invoke-direct {v0, p1}, Lcom/google/android/gms/internal/safetynet/zzj;-><init>(Landroid/os/IBinder;)V
return-object v0
.end method
.method public final getMinApkVersion()I
.locals 1
const v0, 0xba2840
return v0
.end method
.method public final getServiceDescriptor()Ljava/lang/String;
.locals 1
const-string v0, "com.google.android.gms.safetynet.internal.ISafetyNetService"
return-object v0
.end method
.method public final getStartServiceAction()Ljava/lang/String;
.locals 1
const-string v0, "com.google.android.gms.safetynet.service.START"
return-object v0
.end method
.method public final zza(Lcom/google/android/gms/internal/safetynet/zzg;Ljava/util/List;ILjava/lang/String;Ljava/lang/String;)V
.locals 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/internal/safetynet/zzg;",
"Ljava/util/List<",
"Ljava/lang/Integer;",
">;I",
"Ljava/lang/String;",
"Ljava/lang/String;",
")V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
if-nez p5, :cond_0
const-string p5, "com.google.android.safetynet.API_KEY"
invoke-virtual {p0, p5}, Lcom/google/android/gms/internal/safetynet/zzx;->zzb(Ljava/lang/String;)Ljava/lang/String;
move-result-object p5
:cond_0
move-object v2, p5
invoke-interface {p2}, Ljava/util/List;->size()I
move-result p5
new-array v3, p5, [I
const/4 p5, 0x0
:goto_0
invoke-interface {p2}, Ljava/util/List;->size()I
move-result v0
if-ge p5, v0, :cond_1
invoke-interface {p2, p5}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
aput v0, v3, p5
add-int/lit8 p5, p5, 0x1
goto :goto_0
:cond_1
invoke-virtual {p0}, Lcom/google/android/gms/common/internal/BaseGmsClient;->getService()Landroid/os/IInterface;
move-result-object p2
move-object v0, p2
check-cast v0, Lcom/google/android/gms/internal/safetynet/zzi;
move-object v1, p1
move v4, p3
move-object v5, p4
invoke-interface/range {v0 .. v5}, Lcom/google/android/gms/internal/safetynet/zzi;->zza(Lcom/google/android/gms/internal/safetynet/zzg;Ljava/lang/String;[IILjava/lang/String;)V
return-void
.end method
.method public final zzb(Ljava/lang/String;)Ljava/lang/String;
.locals 4
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
const/4 v0, 0x0
:try_start_0
iget-object v1, p0, Lcom/google/android/gms/internal/safetynet/zzx;->zzap:Landroid/content/Context;
invoke-virtual {v1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
if-nez v1, :cond_0
return-object v0
:cond_0
iget-object v2, p0, Lcom/google/android/gms/internal/safetynet/zzx;->zzap:Landroid/content/Context;
invoke-virtual {v2}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v2
const/16 v3, 0x80
invoke-virtual {v1, v2, v3}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
move-result-object v1
if-nez v1, :cond_1
return-object v0
:cond_1
iget-object v1, v1, Landroid/content/pm/ApplicationInfo;->metaData:Landroid/os/Bundle;
if-nez v1, :cond_2
return-object v0
:cond_2
invoke-virtual {v1, p1}, Landroid/os/Bundle;->get(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
:try_end_0
.catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0
return-object p1
:catch_0
return-object v0
.end method
@@ -0,0 +1,12 @@
.class public final Lcom/google/android/gms/internal/safetynet/zzy;
.super Ljava/lang/Object;
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,26 @@
.class Lcom/google/android/gms/internal/stats/zza;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-stats@@17.0.1"
# interfaces
.implements Ljava/io/Closeable;
# virtual methods
.method public close()V
.locals 1
const/4 v0, 0x0
throw v0
.end method
.method public declared-synchronized finalize()V
.locals 0
monitor-enter p0
monitor-exit p0
return-void
.end method
@@ -0,0 +1,60 @@
.class public final Lcom/google/android/gms/internal/stats/zzb;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-stats@@17.0.1"
# interfaces
.implements Ljava/io/Closeable;
# static fields
.field private static final zza:Lcom/google/android/gms/internal/stats/zzb;
# direct methods
.method public static constructor <clinit>()V
.locals 3
new-instance v0, Lcom/google/android/gms/internal/stats/zzb;
const/4 v1, 0x0
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/google/android/gms/internal/stats/zzb;-><init>(ZLcom/google/android/gms/internal/stats/zzd;)V
sput-object v0, Lcom/google/android/gms/internal/stats/zzb;->zza:Lcom/google/android/gms/internal/stats/zzb;
return-void
.end method
.method private constructor <init>(ZLcom/google/android/gms/internal/stats/zzd;)V
.locals 0
.param p2 # Lcom/google/android/gms/internal/stats/zzd;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static zza(ZLcom/google/android/gms/internal/stats/zzc;)Lcom/google/android/gms/internal/stats/zzb;
.locals 0
.param p1 # Lcom/google/android/gms/internal/stats/zzc;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
sget-object p0, Lcom/google/android/gms/internal/stats/zzb;->zza:Lcom/google/android/gms/internal/stats/zzb;
return-object p0
.end method
# virtual methods
.method public final close()V
.locals 0
return-void
.end method
@@ -0,0 +1,3 @@
.class public final Lcom/google/android/gms/internal/stats/zzc;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-stats@@17.0.1"
@@ -0,0 +1,19 @@
.class public final Lcom/google/android/gms/internal/stats/zzd;
.super Lcom/google/android/gms/internal/stats/zza;
.source "com.google.android.gms:play-services-stats@@17.0.1"
# virtual methods
.method public final bridge synthetic close()V
.locals 1
const/4 v0, 0x0
throw v0
.end method
.method public final bridge synthetic finalize()V
.locals 0
return-void
.end method
@@ -0,0 +1,3 @@
.class public interface abstract Lcom/google/android/gms/internal/stats/zze;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-stats@@17.0.1"
@@ -0,0 +1,3 @@
.class final synthetic Lcom/google/android/gms/internal/stats/zzf;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-stats@@17.0.1"
@@ -0,0 +1,25 @@
.class final Lcom/google/android/gms/internal/stats/zzg;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-stats@@17.0.1"
# interfaces
.implements Lcom/google/android/gms/internal/stats/zze;
# direct methods
.method private constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lcom/google/android/gms/internal/stats/zzf;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,35 @@
.class public final Lcom/google/android/gms/internal/stats/zzh;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-stats@@17.0.1"
# static fields
.field private static final zza:Lcom/google/android/gms/internal/stats/zze;
.field private static volatile zzb:Lcom/google/android/gms/internal/stats/zze;
# direct methods
.method public static constructor <clinit>()V
.locals 2
new-instance v0, Lcom/google/android/gms/internal/stats/zzg;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/google/android/gms/internal/stats/zzg;-><init>(Lcom/google/android/gms/internal/stats/zzf;)V
sput-object v0, Lcom/google/android/gms/internal/stats/zzh;->zza:Lcom/google/android/gms/internal/stats/zze;
sput-object v0, Lcom/google/android/gms/internal/stats/zzh;->zzb:Lcom/google/android/gms/internal/stats/zze;
return-void
.end method
.method public static zza()Lcom/google/android/gms/internal/stats/zze;
.locals 1
sget-object v0, Lcom/google/android/gms/internal/stats/zzh;->zzb:Lcom/google/android/gms/internal/stats/zze;
return-object v0
.end method
@@ -0,0 +1,27 @@
.class public final Lcom/google/android/gms/internal/stats/zzi;
.super Ljava/lang/RuntimeException;
.source "com.google.android.gms:play-services-stats@@17.0.1"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/RuntimeException;-><init>()V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation runtime Ljavax/annotation/CheckForNull;
.end annotation
.end param
.line 2
invoke-direct {p0, p1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
return-void
.end method
@@ -0,0 +1,23 @@
.class public final Lcom/google/android/gms/internal/tasks/zza;
.super Landroid/os/Handler;
.source "com.google.android.gms:play-services-tasks@@18.0.1"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroid/os/Handler;-><init>()V
return-void
.end method
.method public constructor <init>(Landroid/os/Looper;)V
.locals 0
.line 2
invoke-direct {p0, p1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
return-void
.end method