Add Discord APKTool decompilation (Smali source for modding)

- Imported from https://github.com/supermegamestre/Project-Real-Resurrection-3
- APKTool decompilation (Smali bytecode) for modding and rebuilding APK
- Supports both 32-bit (armeabi-v7a) and 64-bit (arm64-v8a) architectures
- Includes full Smali source, resources, and native libraries
- Ready to rebuild APK after modifications with apktool b command
- Added comprehensive README-apktool.md with modding guide

This branch complements the JADX branches:
- Use JADX (main/discord-community) to UNDERSTAND code (readable Java)
- Use APKTool (this branch) to MODIFY and REBUILD APK (editable Smali)

Total: 44,417 files, 538.51 MB Smali source code
This commit is contained in:
2026-02-18 16:13:44 -08:00
parent c080f0d97f
commit f3960ee359
44288 changed files with 10998761 additions and 0 deletions

View File

@@ -0,0 +1,278 @@
.class public Lcom/google/android/gms/drive/Contents;
.super Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;
.source "SourceFile"
# annotations
.annotation build Lcom/google/android/gms/common/annotation/KeepForSdk;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Class;
creator = "ContentsCreator"
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Reserved;
value = {
0x1
}
.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/drive/Contents;",
">;"
}
.end annotation
.end field
# instance fields
.field private final mode:I
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x4
.end annotation
.end field
.field private final zzi:Landroid/os/ParcelFileDescriptor;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x2
.end annotation
.end field
.field final zzj:I
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x3
.end annotation
.end field
.field private final zzk:Lcom/google/android/gms/drive/DriveId;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x5
.end annotation
.end field
.field private final zzl:Z
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x7
.end annotation
.end field
.field private final zzm:Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x8
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 26
new-instance v0, Lcom/google/android/gms/drive/zzc;
invoke-direct {v0}, Lcom/google/android/gms/drive/zzc;-><init>()V
sput-object v0, Lcom/google/android/gms/drive/Contents;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Landroid/os/ParcelFileDescriptor;IILcom/google/android/gms/drive/DriveId;ZLjava/lang/String;)V
.locals 0
.param p1 # Landroid/os/ParcelFileDescriptor;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x2
.end annotation
.end param
.param p2 # I
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x3
.end annotation
.end param
.param p3 # I
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x4
.end annotation
.end param
.param p4 # Lcom/google/android/gms/drive/DriveId;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x5
.end annotation
.end param
.param p5 # Z
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x7
.end annotation
.end param
.param p6 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x8
.end annotation
.end param
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Constructor;
.end annotation
.line 11
invoke-direct {p0}, Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/drive/Contents;->zzi:Landroid/os/ParcelFileDescriptor;
iput p2, p0, Lcom/google/android/gms/drive/Contents;->zzj:I
iput p3, p0, Lcom/google/android/gms/drive/Contents;->mode:I
iput-object p4, p0, Lcom/google/android/gms/drive/Contents;->zzk:Lcom/google/android/gms/drive/DriveId;
iput-boolean p5, p0, Lcom/google/android/gms/drive/Contents;->zzl:Z
iput-object p6, p0, Lcom/google/android/gms/drive/Contents;->zzm:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public final getDriveId()Lcom/google/android/gms/drive/DriveId;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/drive/Contents;->zzk:Lcom/google/android/gms/drive/DriveId;
return-object v0
.end method
.method public final getInputStream()Ljava/io/InputStream;
.locals 2
.line 21
new-instance v0, Ljava/io/FileInputStream;
iget-object v1, p0, Lcom/google/android/gms/drive/Contents;->zzi:Landroid/os/ParcelFileDescriptor;
invoke-virtual {v1}, Landroid/os/ParcelFileDescriptor;->getFileDescriptor()Ljava/io/FileDescriptor;
move-result-object v1
invoke-direct {v0, v1}, Ljava/io/FileInputStream;-><init>(Ljava/io/FileDescriptor;)V
return-object v0
.end method
.method public final getMode()I
.locals 1
iget v0, p0, Lcom/google/android/gms/drive/Contents;->mode:I
return v0
.end method
.method public final getOutputStream()Ljava/io/OutputStream;
.locals 2
.line 22
new-instance v0, Ljava/io/FileOutputStream;
iget-object v1, p0, Lcom/google/android/gms/drive/Contents;->zzi:Landroid/os/ParcelFileDescriptor;
invoke-virtual {v1}, Landroid/os/ParcelFileDescriptor;->getFileDescriptor()Ljava/io/FileDescriptor;
move-result-object v1
invoke-direct {v0, v1}, Ljava/io/FileOutputStream;-><init>(Ljava/io/FileDescriptor;)V
return-object v0
.end method
.method public getParcelFileDescriptor()Landroid/os/ParcelFileDescriptor;
.locals 1
.annotation build Lcom/google/android/gms/common/annotation/KeepForSdk;
.end annotation
iget-object v0, p0, Lcom/google/android/gms/drive/Contents;->zzi:Landroid/os/ParcelFileDescriptor;
return-object v0
.end method
.method public final getRequestId()I
.locals 1
iget v0, p0, Lcom/google/android/gms/drive/Contents;->zzj:I
return v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 4
.line 2
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/drive/Contents;->zzi:Landroid/os/ParcelFileDescriptor;
const/4 v2, 0x2
const/4 v3, 0x0
.line 3
invoke-static {p1, v2, v1, p2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable;IZ)V
const/4 v1, 0x3
iget v2, p0, Lcom/google/android/gms/drive/Contents;->zzj:I
.line 4
invoke-static {p1, v1, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeInt(Landroid/os/Parcel;II)V
const/4 v1, 0x4
iget v2, p0, Lcom/google/android/gms/drive/Contents;->mode:I
.line 5
invoke-static {p1, v1, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeInt(Landroid/os/Parcel;II)V
const/4 v1, 0x5
iget-object v2, p0, Lcom/google/android/gms/drive/Contents;->zzk:Lcom/google/android/gms/drive/DriveId;
.line 6
invoke-static {p1, v1, v2, p2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable;IZ)V
const/4 p2, 0x7
iget-boolean v1, p0, Lcom/google/android/gms/drive/Contents;->zzl:Z
.line 7
invoke-static {p1, p2, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeBoolean(Landroid/os/Parcel;IZ)V
const/16 p2, 0x8
iget-object v1, p0, Lcom/google/android/gms/drive/Contents;->zzm:Ljava/lang/String;
.line 8
invoke-static {p1, p2, v1, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeString(Landroid/os/Parcel;ILjava/lang/String;Z)V
.line 9
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->finishObjectHeader(Landroid/os/Parcel;I)V
return-void
.end method
.method public final zzb()Z
.locals 1
iget-boolean v0, p0, Lcom/google/android/gms/drive/Contents;->zzl:Z
return v0
.end method

View File

@@ -0,0 +1,278 @@
.class public Lcom/google/android/gms/drive/CreateFileActivityBuilder;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation runtime Ljava/lang/Deprecated;
.end annotation
# static fields
.field public static final EXTRA_RESPONSE_DRIVE_ID:Ljava/lang/String; = "response_drive_id"
# instance fields
.field private final zzn:Lcom/google/android/gms/internal/drive/zzt;
.field private zzo:Lcom/google/android/gms/drive/DriveContents;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
.field private zzp:Z
# direct methods
.method public constructor <init>()V
.locals 2
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Lcom/google/android/gms/internal/drive/zzt;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/google/android/gms/internal/drive/zzt;-><init>(I)V
iput-object v0, p0, Lcom/google/android/gms/drive/CreateFileActivityBuilder;->zzn:Lcom/google/android/gms/internal/drive/zzt;
return-void
.end method
# virtual methods
.method public build(Lcom/google/android/gms/common/api/GoogleApiClient;)Landroid/content/IntentSender;
.locals 2
.line 36
invoke-virtual {p1}, Lcom/google/android/gms/common/api/GoogleApiClient;->isConnected()Z
move-result v0
const-string v1, "Client must be connected"
invoke-static {v0, v1}, Lcom/google/android/gms/common/internal/Preconditions;->checkState(ZLjava/lang/Object;)V
.line 37
invoke-virtual {p0}, Lcom/google/android/gms/drive/CreateFileActivityBuilder;->zzg()V
iget-object v0, p0, Lcom/google/android/gms/drive/CreateFileActivityBuilder;->zzn:Lcom/google/android/gms/internal/drive/zzt;
.line 38
invoke-virtual {v0, p1}, Lcom/google/android/gms/internal/drive/zzt;->build(Lcom/google/android/gms/common/api/GoogleApiClient;)Landroid/content/IntentSender;
move-result-object p1
return-object p1
.end method
.method public final getRequestId()I
.locals 1
iget-object v0, p0, Lcom/google/android/gms/drive/CreateFileActivityBuilder;->zzn:Lcom/google/android/gms/internal/drive/zzt;
.line 18
invoke-virtual {v0}, Lcom/google/android/gms/internal/drive/zzt;->getRequestId()I
move-result v0
return v0
.end method
.method public setActivityStartFolder(Lcom/google/android/gms/drive/DriveId;)Lcom/google/android/gms/drive/CreateFileActivityBuilder;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/drive/CreateFileActivityBuilder;->zzn:Lcom/google/android/gms/internal/drive/zzt;
.line 22
invoke-virtual {v0, p1}, Lcom/google/android/gms/internal/drive/zzt;->zza(Lcom/google/android/gms/drive/DriveId;)V
return-object p0
.end method
.method public setActivityTitle(Ljava/lang/String;)Lcom/google/android/gms/drive/CreateFileActivityBuilder;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/drive/CreateFileActivityBuilder;->zzn:Lcom/google/android/gms/internal/drive/zzt;
.line 25
invoke-virtual {v0, p1}, Lcom/google/android/gms/internal/drive/zzt;->zzc(Ljava/lang/String;)V
return-object p0
.end method
.method public setInitialDriveContents(Lcom/google/android/gms/drive/DriveContents;)Lcom/google/android/gms/drive/CreateFileActivityBuilder;
.locals 3
.param p1 # Lcom/google/android/gms/drive/DriveContents;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
const/4 v0, 0x1
if-eqz p1, :cond_3
.line 5
instance-of v1, p1, Lcom/google/android/gms/internal/drive/zzbi;
if-eqz v1, :cond_2
.line 7
invoke-interface {p1}, Lcom/google/android/gms/drive/DriveContents;->getDriveId()Lcom/google/android/gms/drive/DriveId;
move-result-object v1
if-nez v1, :cond_1
.line 9
invoke-interface {p1}, Lcom/google/android/gms/drive/DriveContents;->zzk()Z
move-result v1
if-nez v1, :cond_0
iget-object v1, p0, Lcom/google/android/gms/drive/CreateFileActivityBuilder;->zzn:Lcom/google/android/gms/internal/drive/zzt;
.line 11
invoke-interface {p1}, Lcom/google/android/gms/drive/DriveContents;->zzi()Lcom/google/android/gms/drive/Contents;
move-result-object v2
.line 12
iget v2, v2, Lcom/google/android/gms/drive/Contents;->zzj:I
.line 13
invoke-virtual {v1, v2}, Lcom/google/android/gms/internal/drive/zzt;->zzd(I)V
iput-object p1, p0, Lcom/google/android/gms/drive/CreateFileActivityBuilder;->zzo:Lcom/google/android/gms/drive/DriveContents;
goto :goto_0
.line 10
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "DriveContents are already closed."
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 8
:cond_1
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "Only DriveContents obtained through DriveApi.newDriveContents are accepted for file creation."
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 6
:cond_2
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "Only DriveContents obtained from the Drive API are accepted."
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:cond_3
iget-object p1, p0, Lcom/google/android/gms/drive/CreateFileActivityBuilder;->zzn:Lcom/google/android/gms/internal/drive/zzt;
.line 15
invoke-virtual {p1, v0}, Lcom/google/android/gms/internal/drive/zzt;->zzd(I)V
:goto_0
iput-boolean v0, p0, Lcom/google/android/gms/drive/CreateFileActivityBuilder;->zzp:Z
return-object p0
.end method
.method public setInitialMetadata(Lcom/google/android/gms/drive/MetadataChangeSet;)Lcom/google/android/gms/drive/CreateFileActivityBuilder;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/drive/CreateFileActivityBuilder;->zzn:Lcom/google/android/gms/internal/drive/zzt;
.line 19
invoke-virtual {v0, p1}, Lcom/google/android/gms/internal/drive/zzt;->zza(Lcom/google/android/gms/drive/MetadataChangeSet;)V
return-object p0
.end method
.method public final zzc()Lcom/google/android/gms/drive/MetadataChangeSet;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/drive/CreateFileActivityBuilder;->zzn:Lcom/google/android/gms/internal/drive/zzt;
.line 21
invoke-virtual {v0}, Lcom/google/android/gms/internal/drive/zzt;->zzc()Lcom/google/android/gms/drive/MetadataChangeSet;
move-result-object v0
return-object v0
.end method
.method public final zzd()Lcom/google/android/gms/drive/DriveId;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/drive/CreateFileActivityBuilder;->zzn:Lcom/google/android/gms/internal/drive/zzt;
.line 24
invoke-virtual {v0}, Lcom/google/android/gms/internal/drive/zzt;->zzd()Lcom/google/android/gms/drive/DriveId;
move-result-object v0
return-object v0
.end method
.method public final zze()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/drive/CreateFileActivityBuilder;->zzn:Lcom/google/android/gms/internal/drive/zzt;
.line 27
invoke-virtual {v0}, Lcom/google/android/gms/internal/drive/zzt;->zze()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public final zzf()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public final zzg()V
.locals 2
iget-boolean v0, p0, Lcom/google/android/gms/drive/CreateFileActivityBuilder;->zzp:Z
const-string v1, "Must call setInitialDriveContents."
.line 31
invoke-static {v0, v1}, Lcom/google/android/gms/common/internal/Preconditions;->checkState(ZLjava/lang/Object;)V
iget-object v0, p0, Lcom/google/android/gms/drive/CreateFileActivityBuilder;->zzo:Lcom/google/android/gms/drive/DriveContents;
if-eqz v0, :cond_0
.line 33
invoke-interface {v0}, Lcom/google/android/gms/drive/DriveContents;->zzj()V
:cond_0
iget-object v0, p0, Lcom/google/android/gms/drive/CreateFileActivityBuilder;->zzn:Lcom/google/android/gms/internal/drive/zzt;
.line 34
invoke-virtual {v0}, Lcom/google/android/gms/internal/drive/zzt;->zzg()V
return-void
.end method

View File

@@ -0,0 +1,161 @@
.class public Lcom/google/android/gms/drive/CreateFileActivityOptions$Builder;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/gms/drive/CreateFileActivityOptions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Builder"
.end annotation
# instance fields
.field protected final builder:Lcom/google/android/gms/drive/CreateFileActivityBuilder;
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Lcom/google/android/gms/drive/CreateFileActivityBuilder;
invoke-direct {v0}, Lcom/google/android/gms/drive/CreateFileActivityBuilder;-><init>()V
iput-object v0, p0, Lcom/google/android/gms/drive/CreateFileActivityOptions$Builder;->builder:Lcom/google/android/gms/drive/CreateFileActivityBuilder;
return-void
.end method
# virtual methods
.method public build()Lcom/google/android/gms/drive/CreateFileActivityOptions;
.locals 8
iget-object v0, p0, Lcom/google/android/gms/drive/CreateFileActivityOptions$Builder;->builder:Lcom/google/android/gms/drive/CreateFileActivityBuilder;
.line 11
invoke-virtual {v0}, Lcom/google/android/gms/drive/CreateFileActivityBuilder;->zzg()V
.line 12
new-instance v0, Lcom/google/android/gms/drive/CreateFileActivityOptions;
iget-object v1, p0, Lcom/google/android/gms/drive/CreateFileActivityOptions$Builder;->builder:Lcom/google/android/gms/drive/CreateFileActivityBuilder;
.line 13
invoke-virtual {v1}, Lcom/google/android/gms/drive/CreateFileActivityBuilder;->zzc()Lcom/google/android/gms/drive/MetadataChangeSet;
move-result-object v1
invoke-virtual {v1}, Lcom/google/android/gms/drive/MetadataChangeSet;->zzq()Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
move-result-object v2
iget-object v1, p0, Lcom/google/android/gms/drive/CreateFileActivityOptions$Builder;->builder:Lcom/google/android/gms/drive/CreateFileActivityBuilder;
.line 14
invoke-virtual {v1}, Lcom/google/android/gms/drive/CreateFileActivityBuilder;->getRequestId()I
move-result v1
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
iget-object v1, p0, Lcom/google/android/gms/drive/CreateFileActivityOptions$Builder;->builder:Lcom/google/android/gms/drive/CreateFileActivityBuilder;
.line 15
invoke-virtual {v1}, Lcom/google/android/gms/drive/CreateFileActivityBuilder;->zze()Ljava/lang/String;
move-result-object v4
iget-object v1, p0, Lcom/google/android/gms/drive/CreateFileActivityOptions$Builder;->builder:Lcom/google/android/gms/drive/CreateFileActivityBuilder;
.line 16
invoke-virtual {v1}, Lcom/google/android/gms/drive/CreateFileActivityBuilder;->zzd()Lcom/google/android/gms/drive/DriveId;
move-result-object v5
iget-object v1, p0, Lcom/google/android/gms/drive/CreateFileActivityOptions$Builder;->builder:Lcom/google/android/gms/drive/CreateFileActivityBuilder;
.line 17
invoke-virtual {v1}, Lcom/google/android/gms/drive/CreateFileActivityBuilder;->zzf()I
move-result v6
const/4 v7, 0x0
move-object v1, v0
invoke-direct/range {v1 .. v7}, Lcom/google/android/gms/drive/CreateFileActivityOptions;-><init>(Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;Ljava/lang/Integer;Ljava/lang/String;Lcom/google/android/gms/drive/DriveId;ILcom/google/android/gms/drive/zzd;)V
return-object v0
.end method
.method public setActivityStartFolder(Lcom/google/android/gms/drive/DriveId;)Lcom/google/android/gms/drive/CreateFileActivityOptions$Builder;
.locals 1
.param p1 # Lcom/google/android/gms/drive/DriveId;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object v0, p0, Lcom/google/android/gms/drive/CreateFileActivityOptions$Builder;->builder:Lcom/google/android/gms/drive/CreateFileActivityBuilder;
.line 5
invoke-virtual {v0, p1}, Lcom/google/android/gms/drive/CreateFileActivityBuilder;->setActivityStartFolder(Lcom/google/android/gms/drive/DriveId;)Lcom/google/android/gms/drive/CreateFileActivityBuilder;
return-object p0
.end method
.method public setActivityTitle(Ljava/lang/String;)Lcom/google/android/gms/drive/CreateFileActivityOptions$Builder;
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object v0, p0, Lcom/google/android/gms/drive/CreateFileActivityOptions$Builder;->builder:Lcom/google/android/gms/drive/CreateFileActivityBuilder;
.line 7
invoke-virtual {v0, p1}, Lcom/google/android/gms/drive/CreateFileActivityBuilder;->setActivityTitle(Ljava/lang/String;)Lcom/google/android/gms/drive/CreateFileActivityBuilder;
return-object p0
.end method
.method public setInitialDriveContents(Lcom/google/android/gms/drive/DriveContents;)Lcom/google/android/gms/drive/CreateFileActivityOptions$Builder;
.locals 1
.param p1 # Lcom/google/android/gms/drive/DriveContents;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
iget-object v0, p0, Lcom/google/android/gms/drive/CreateFileActivityOptions$Builder;->builder:Lcom/google/android/gms/drive/CreateFileActivityBuilder;
.line 9
invoke-virtual {v0, p1}, Lcom/google/android/gms/drive/CreateFileActivityBuilder;->setInitialDriveContents(Lcom/google/android/gms/drive/DriveContents;)Lcom/google/android/gms/drive/CreateFileActivityBuilder;
return-object p0
.end method
.method public setInitialMetadata(Lcom/google/android/gms/drive/MetadataChangeSet;)Lcom/google/android/gms/drive/CreateFileActivityOptions$Builder;
.locals 1
.param p1 # Lcom/google/android/gms/drive/MetadataChangeSet;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object v0, p0, Lcom/google/android/gms/drive/CreateFileActivityOptions$Builder;->builder:Lcom/google/android/gms/drive/CreateFileActivityBuilder;
.line 3
invoke-virtual {v0, p1}, Lcom/google/android/gms/drive/CreateFileActivityBuilder;->setInitialMetadata(Lcom/google/android/gms/drive/MetadataChangeSet;)Lcom/google/android/gms/drive/CreateFileActivityBuilder;
return-object p0
.end method

View File

@@ -0,0 +1,35 @@
.class public final Lcom/google/android/gms/drive/CreateFileActivityOptions;
.super Lcom/google/android/gms/internal/drive/zzq;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/gms/drive/CreateFileActivityOptions$Builder;
}
.end annotation
# static fields
.field public static final EXTRA_RESPONSE_DRIVE_ID:Ljava/lang/String; = "response_drive_id"
# direct methods
.method private constructor <init>(Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;Ljava/lang/Integer;Ljava/lang/String;Lcom/google/android/gms/drive/DriveId;I)V
.locals 0
.line 1
invoke-direct/range {p0 .. p5}, Lcom/google/android/gms/internal/drive/zzq;-><init>(Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;Ljava/lang/Integer;Ljava/lang/String;Lcom/google/android/gms/drive/DriveId;I)V
return-void
.end method
.method public synthetic constructor <init>(Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;Ljava/lang/Integer;Ljava/lang/String;Lcom/google/android/gms/drive/DriveId;ILcom/google/android/gms/drive/zzd;)V
.locals 0
.line 3
invoke-direct/range {p0 .. p5}, Lcom/google/android/gms/drive/CreateFileActivityOptions;-><init>(Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;Ljava/lang/Integer;Ljava/lang/String;Lcom/google/android/gms/drive/DriveId;I)V
return-void
.end method

View File

@@ -0,0 +1,243 @@
.class public final Lcom/google/android/gms/drive/Drive$zza;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/common/api/Api$ApiOptions$HasGoogleSignInAccountOptions;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/gms/drive/Drive;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "zza"
.end annotation
# instance fields
.field private final zzaa:Lcom/google/android/gms/auth/api/signin/GoogleSignInAccount;
.field private final zzz:Landroid/os/Bundle;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/auth/api/signin/GoogleSignInAccount;)V
.locals 1
.param p1 # Lcom/google/android/gms/auth/api/signin/GoogleSignInAccount;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Landroid/os/Bundle;
invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
iput-object v0, p0, Lcom/google/android/gms/drive/Drive$zza;->zzz:Landroid/os/Bundle;
iput-object p1, p0, Lcom/google/android/gms/drive/Drive$zza;->zzaa:Lcom/google/android/gms/auth/api/signin/GoogleSignInAccount;
return-void
.end method
# virtual methods
.method public final equals(Ljava/lang/Object;)Z
.locals 5
const/4 v0, 0x1
if-ne p1, p0, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_5
.line 9
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
const-class v3, Lcom/google/android/gms/drive/Drive$zza;
if-eq v2, v3, :cond_1
goto :goto_0
.line 11
:cond_1
check-cast p1, Lcom/google/android/gms/drive/Drive$zza;
iget-object v2, p0, Lcom/google/android/gms/drive/Drive$zza;->zzaa:Lcom/google/android/gms/auth/api/signin/GoogleSignInAccount;
.line 12
invoke-virtual {p1}, Lcom/google/android/gms/drive/Drive$zza;->getGoogleSignInAccount()Lcom/google/android/gms/auth/api/signin/GoogleSignInAccount;
move-result-object v3
invoke-static {v2, v3}, Lcom/google/android/gms/common/internal/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_2
return v1
:cond_2
iget-object v2, p0, Lcom/google/android/gms/drive/Drive$zza;->zzz:Landroid/os/Bundle;
const-string v3, "method_trace_filename"
.line 14
invoke-virtual {v2, v3}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 16
iget-object v4, p1, Lcom/google/android/gms/drive/Drive$zza;->zzz:Landroid/os/Bundle;
.line 17
invoke-virtual {v4, v3}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
if-nez v2, :cond_3
if-eqz v3, :cond_4
:cond_3
if-eqz v2, :cond_5
if-eqz v3, :cond_5
.line 19
invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_5
:cond_4
iget-object v2, p0, Lcom/google/android/gms/drive/Drive$zza;->zzz:Landroid/os/Bundle;
const-string v3, "bypass_initial_sync"
.line 20
invoke-virtual {v2, v3}, Landroid/os/BaseBundle;->getBoolean(Ljava/lang/String;)Z
move-result v2
.line 21
iget-object v4, p1, Lcom/google/android/gms/drive/Drive$zza;->zzz:Landroid/os/Bundle;
.line 22
invoke-virtual {v4, v3}, Landroid/os/BaseBundle;->getBoolean(Ljava/lang/String;)Z
move-result v3
if-ne v2, v3, :cond_5
iget-object v2, p0, Lcom/google/android/gms/drive/Drive$zza;->zzz:Landroid/os/Bundle;
const-string v3, "proxy_type"
.line 23
invoke-virtual {v2, v3}, Landroid/os/BaseBundle;->getInt(Ljava/lang/String;)I
move-result v2
.line 24
iget-object p1, p1, Lcom/google/android/gms/drive/Drive$zza;->zzz:Landroid/os/Bundle;
.line 25
invoke-virtual {p1, v3}, Landroid/os/BaseBundle;->getInt(Ljava/lang/String;)I
move-result p1
if-ne v2, p1, :cond_5
return v0
:cond_5
:goto_0
return v1
.end method
.method public final getGoogleSignInAccount()Lcom/google/android/gms/auth/api/signin/GoogleSignInAccount;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/drive/Drive$zza;->zzaa:Lcom/google/android/gms/auth/api/signin/GoogleSignInAccount;
return-object v0
.end method
.method public final hashCode()I
.locals 4
iget-object v0, p0, Lcom/google/android/gms/drive/Drive$zza;->zzz:Landroid/os/Bundle;
const-string v1, "method_trace_filename"
const-string v2, ""
.line 27
invoke-virtual {v0, v1, v2}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iget-object v1, p0, Lcom/google/android/gms/drive/Drive$zza;->zzz:Landroid/os/Bundle;
const-string v2, "proxy_type"
.line 28
invoke-virtual {v1, v2}, Landroid/os/BaseBundle;->getInt(Ljava/lang/String;)I
move-result v1
iget-object v2, p0, Lcom/google/android/gms/drive/Drive$zza;->zzz:Landroid/os/Bundle;
const-string v3, "bypass_initial_sync"
.line 29
invoke-virtual {v2, v3}, Landroid/os/BaseBundle;->getBoolean(Ljava/lang/String;)Z
move-result v2
iget-object v3, p0, Lcom/google/android/gms/drive/Drive$zza;->zzaa:Lcom/google/android/gms/auth/api/signin/GoogleSignInAccount;
.line 30
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v2
filled-new-array {v3, v0, v1, v2}, [Ljava/lang/Object;
move-result-object v0
invoke-static {v0}, Lcom/google/android/gms/common/internal/Objects;->hashCode([Ljava/lang/Object;)I
move-result v0
return v0
.end method
.method public final zzh()Landroid/os/Bundle;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/drive/Drive$zza;->zzz:Landroid/os/Bundle;
return-object v0
.end method

View File

@@ -0,0 +1,17 @@
.class public final Lcom/google/android/gms/drive/Drive$zzb;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/common/api/Api$ApiOptions$Optional;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/gms/drive/Drive;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "zzb"
.end annotation

View File

@@ -0,0 +1,438 @@
.class public final Lcom/google/android/gms/drive/Drive;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/gms/drive/Drive$zza;,
Lcom/google/android/gms/drive/Drive$zzb;
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
# static fields
.field public static final API:Lcom/google/android/gms/common/api/Api;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/android/gms/common/api/Api<",
"Lcom/google/android/gms/common/api/Api$ApiOptions$NoOptions;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final CLIENT_KEY:Lcom/google/android/gms/common/api/Api$ClientKey;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/android/gms/common/api/Api$ClientKey<",
"Lcom/google/android/gms/internal/drive/zzaw;",
">;"
}
.end annotation
.end field
.field public static final DriveApi:Lcom/google/android/gms/drive/DriveApi;
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final DrivePreferencesApi:Lcom/google/android/gms/drive/DrivePreferencesApi;
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final SCOPE_APPFOLDER:Lcom/google/android/gms/common/api/Scope;
.field public static final SCOPE_FILE:Lcom/google/android/gms/common/api/Scope;
.field private static final zzq:Lcom/google/android/gms/common/api/Api$AbstractClientBuilder;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/android/gms/common/api/Api$AbstractClientBuilder<",
"Lcom/google/android/gms/internal/drive/zzaw;",
"Lcom/google/android/gms/common/api/Api$ApiOptions$NoOptions;",
">;"
}
.end annotation
.end field
.field private static final zzr:Lcom/google/android/gms/common/api/Api$AbstractClientBuilder;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/android/gms/common/api/Api$AbstractClientBuilder<",
"Lcom/google/android/gms/internal/drive/zzaw;",
"Lcom/google/android/gms/drive/Drive$zzb;",
">;"
}
.end annotation
.end field
.field private static final zzs:Lcom/google/android/gms/common/api/Api$AbstractClientBuilder;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/android/gms/common/api/Api$AbstractClientBuilder<",
"Lcom/google/android/gms/internal/drive/zzaw;",
"Lcom/google/android/gms/drive/Drive$zza;",
">;"
}
.end annotation
.end field
.field private static final zzt:Lcom/google/android/gms/common/api/Scope;
.annotation build Lcom/google/android/gms/common/internal/ShowFirstParty;
.end annotation
.end field
.field private static final zzu:Lcom/google/android/gms/common/api/Scope;
.field private static final zzv:Lcom/google/android/gms/common/api/Api;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/android/gms/common/api/Api<",
"Lcom/google/android/gms/drive/Drive$zzb;",
">;"
}
.end annotation
.end field
.field public static final zzw:Lcom/google/android/gms/common/api/Api;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/android/gms/common/api/Api<",
"Lcom/google/android/gms/drive/Drive$zza;",
">;"
}
.end annotation
.end field
.field private static final zzx:Lcom/google/android/gms/drive/zzj;
.annotation build Lcom/google/android/gms/common/internal/ShowFirstParty;
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field private static final zzy:Lcom/google/android/gms/drive/zzl;
# direct methods
.method static constructor <clinit>()V
.locals 6
.line 19
new-instance v0, Lcom/google/android/gms/common/api/Api$ClientKey;
invoke-direct {v0}, Lcom/google/android/gms/common/api/Api$ClientKey;-><init>()V
sput-object v0, Lcom/google/android/gms/drive/Drive;->CLIENT_KEY:Lcom/google/android/gms/common/api/Api$ClientKey;
.line 20
new-instance v1, Lcom/google/android/gms/drive/zze;
invoke-direct {v1}, Lcom/google/android/gms/drive/zze;-><init>()V
sput-object v1, Lcom/google/android/gms/drive/Drive;->zzq:Lcom/google/android/gms/common/api/Api$AbstractClientBuilder;
.line 21
new-instance v2, Lcom/google/android/gms/drive/zzf;
invoke-direct {v2}, Lcom/google/android/gms/drive/zzf;-><init>()V
sput-object v2, Lcom/google/android/gms/drive/Drive;->zzr:Lcom/google/android/gms/common/api/Api$AbstractClientBuilder;
.line 22
new-instance v3, Lcom/google/android/gms/drive/zzg;
invoke-direct {v3}, Lcom/google/android/gms/drive/zzg;-><init>()V
sput-object v3, Lcom/google/android/gms/drive/Drive;->zzs:Lcom/google/android/gms/common/api/Api$AbstractClientBuilder;
.line 23
new-instance v4, Lcom/google/android/gms/common/api/Scope;
const-string v5, "https://www.googleapis.com/auth/drive.file"
invoke-direct {v4, v5}, Lcom/google/android/gms/common/api/Scope;-><init>(Ljava/lang/String;)V
sput-object v4, Lcom/google/android/gms/drive/Drive;->SCOPE_FILE:Lcom/google/android/gms/common/api/Scope;
.line 24
new-instance v4, Lcom/google/android/gms/common/api/Scope;
const-string v5, "https://www.googleapis.com/auth/drive.appdata"
invoke-direct {v4, v5}, Lcom/google/android/gms/common/api/Scope;-><init>(Ljava/lang/String;)V
sput-object v4, Lcom/google/android/gms/drive/Drive;->SCOPE_APPFOLDER:Lcom/google/android/gms/common/api/Scope;
.line 25
new-instance v4, Lcom/google/android/gms/common/api/Scope;
const-string v5, "https://www.googleapis.com/auth/drive"
invoke-direct {v4, v5}, Lcom/google/android/gms/common/api/Scope;-><init>(Ljava/lang/String;)V
sput-object v4, Lcom/google/android/gms/drive/Drive;->zzt:Lcom/google/android/gms/common/api/Scope;
.line 26
new-instance v4, Lcom/google/android/gms/common/api/Scope;
const-string v5, "https://www.googleapis.com/auth/drive.apps"
invoke-direct {v4, v5}, Lcom/google/android/gms/common/api/Scope;-><init>(Ljava/lang/String;)V
sput-object v4, Lcom/google/android/gms/drive/Drive;->zzu:Lcom/google/android/gms/common/api/Scope;
.line 27
new-instance v4, Lcom/google/android/gms/common/api/Api;
const-string v5, "Drive.API"
invoke-direct {v4, v5, v1, v0}, Lcom/google/android/gms/common/api/Api;-><init>(Ljava/lang/String;Lcom/google/android/gms/common/api/Api$AbstractClientBuilder;Lcom/google/android/gms/common/api/Api$ClientKey;)V
sput-object v4, Lcom/google/android/gms/drive/Drive;->API:Lcom/google/android/gms/common/api/Api;
.line 28
new-instance v1, Lcom/google/android/gms/common/api/Api;
const-string v4, "Drive.INTERNAL_API"
invoke-direct {v1, v4, v2, v0}, Lcom/google/android/gms/common/api/Api;-><init>(Ljava/lang/String;Lcom/google/android/gms/common/api/Api$AbstractClientBuilder;Lcom/google/android/gms/common/api/Api$ClientKey;)V
sput-object v1, Lcom/google/android/gms/drive/Drive;->zzv:Lcom/google/android/gms/common/api/Api;
.line 29
new-instance v1, Lcom/google/android/gms/common/api/Api;
const-string v2, "Drive.API_CONNECTIONLESS"
invoke-direct {v1, v2, v3, v0}, Lcom/google/android/gms/common/api/Api;-><init>(Ljava/lang/String;Lcom/google/android/gms/common/api/Api$AbstractClientBuilder;Lcom/google/android/gms/common/api/Api$ClientKey;)V
sput-object v1, Lcom/google/android/gms/drive/Drive;->zzw:Lcom/google/android/gms/common/api/Api;
.line 30
new-instance v0, Lcom/google/android/gms/internal/drive/zzaf;
invoke-direct {v0}, Lcom/google/android/gms/internal/drive/zzaf;-><init>()V
sput-object v0, Lcom/google/android/gms/drive/Drive;->DriveApi:Lcom/google/android/gms/drive/DriveApi;
.line 31
new-instance v0, Lcom/google/android/gms/internal/drive/zzbr;
invoke-direct {v0}, Lcom/google/android/gms/internal/drive/zzbr;-><init>()V
sput-object v0, Lcom/google/android/gms/drive/Drive;->zzx:Lcom/google/android/gms/drive/zzj;
.line 32
new-instance v0, Lcom/google/android/gms/internal/drive/zzeb;
invoke-direct {v0}, Lcom/google/android/gms/internal/drive/zzeb;-><init>()V
sput-object v0, Lcom/google/android/gms/drive/Drive;->zzy:Lcom/google/android/gms/drive/zzl;
.line 33
new-instance v0, Lcom/google/android/gms/internal/drive/zzcb;
invoke-direct {v0}, Lcom/google/android/gms/internal/drive/zzcb;-><init>()V
sput-object v0, Lcom/google/android/gms/drive/Drive;->DrivePreferencesApi:Lcom/google/android/gms/drive/DrivePreferencesApi;
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 getDriveClient(Landroid/app/Activity;Lcom/google/android/gms/auth/api/signin/GoogleSignInAccount;)Lcom/google/android/gms/drive/DriveClient;
.locals 2
.param p0 # Landroid/app/Activity;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Lcom/google/android/gms/auth/api/signin/GoogleSignInAccount;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 12
invoke-static {p1}, Lcom/google/android/gms/drive/Drive;->zza(Lcom/google/android/gms/auth/api/signin/GoogleSignInAccount;)V
.line 13
new-instance v0, Lcom/google/android/gms/internal/drive/zzbb;
new-instance v1, Lcom/google/android/gms/drive/Drive$zza;
invoke-direct {v1, p1}, Lcom/google/android/gms/drive/Drive$zza;-><init>(Lcom/google/android/gms/auth/api/signin/GoogleSignInAccount;)V
invoke-direct {v0, p0, v1}, Lcom/google/android/gms/internal/drive/zzbb;-><init>(Landroid/app/Activity;Lcom/google/android/gms/drive/Drive$zza;)V
return-object v0
.end method
.method public static getDriveClient(Landroid/content/Context;Lcom/google/android/gms/auth/api/signin/GoogleSignInAccount;)Lcom/google/android/gms/drive/DriveClient;
.locals 2
.param p0 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Lcom/google/android/gms/auth/api/signin/GoogleSignInAccount;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 10
invoke-static {p1}, Lcom/google/android/gms/drive/Drive;->zza(Lcom/google/android/gms/auth/api/signin/GoogleSignInAccount;)V
.line 11
new-instance v0, Lcom/google/android/gms/internal/drive/zzbb;
new-instance v1, Lcom/google/android/gms/drive/Drive$zza;
invoke-direct {v1, p1}, Lcom/google/android/gms/drive/Drive$zza;-><init>(Lcom/google/android/gms/auth/api/signin/GoogleSignInAccount;)V
invoke-direct {v0, p0, v1}, Lcom/google/android/gms/internal/drive/zzbb;-><init>(Landroid/content/Context;Lcom/google/android/gms/drive/Drive$zza;)V
return-object v0
.end method
.method public static getDriveResourceClient(Landroid/app/Activity;Lcom/google/android/gms/auth/api/signin/GoogleSignInAccount;)Lcom/google/android/gms/drive/DriveResourceClient;
.locals 2
.param p0 # Landroid/app/Activity;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Lcom/google/android/gms/auth/api/signin/GoogleSignInAccount;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 16
invoke-static {p1}, Lcom/google/android/gms/drive/Drive;->zza(Lcom/google/android/gms/auth/api/signin/GoogleSignInAccount;)V
.line 17
new-instance v0, Lcom/google/android/gms/internal/drive/zzch;
new-instance v1, Lcom/google/android/gms/drive/Drive$zza;
invoke-direct {v1, p1}, Lcom/google/android/gms/drive/Drive$zza;-><init>(Lcom/google/android/gms/auth/api/signin/GoogleSignInAccount;)V
invoke-direct {v0, p0, v1}, Lcom/google/android/gms/internal/drive/zzch;-><init>(Landroid/app/Activity;Lcom/google/android/gms/drive/Drive$zza;)V
return-object v0
.end method
.method public static getDriveResourceClient(Landroid/content/Context;Lcom/google/android/gms/auth/api/signin/GoogleSignInAccount;)Lcom/google/android/gms/drive/DriveResourceClient;
.locals 2
.param p0 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Lcom/google/android/gms/auth/api/signin/GoogleSignInAccount;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 14
invoke-static {p1}, Lcom/google/android/gms/drive/Drive;->zza(Lcom/google/android/gms/auth/api/signin/GoogleSignInAccount;)V
.line 15
new-instance v0, Lcom/google/android/gms/internal/drive/zzch;
new-instance v1, Lcom/google/android/gms/drive/Drive$zza;
invoke-direct {v1, p1}, Lcom/google/android/gms/drive/Drive$zza;-><init>(Lcom/google/android/gms/auth/api/signin/GoogleSignInAccount;)V
invoke-direct {v0, p0, v1}, Lcom/google/android/gms/internal/drive/zzch;-><init>(Landroid/content/Context;Lcom/google/android/gms/drive/Drive$zza;)V
return-object v0
.end method
.method private static zza(Lcom/google/android/gms/auth/api/signin/GoogleSignInAccount;)V
.locals 1
.line 1
invoke-static {p0}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
invoke-virtual {p0}, Lcom/google/android/gms/auth/api/signin/GoogleSignInAccount;->getRequestedScopes()Ljava/util/Set;
move-result-object p0
sget-object v0, Lcom/google/android/gms/drive/Drive;->SCOPE_FILE:Lcom/google/android/gms/common/api/Scope;
.line 4
invoke-interface {p0, v0}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_1
sget-object v0, Lcom/google/android/gms/drive/Drive;->SCOPE_APPFOLDER:Lcom/google/android/gms/common/api/Scope;
.line 5
invoke-interface {p0, v0}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_1
sget-object v0, Lcom/google/android/gms/drive/Drive;->zzt:Lcom/google/android/gms/common/api/Scope;
.line 6
invoke-interface {p0, v0}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_1
sget-object v0, Lcom/google/android/gms/drive/Drive;->zzu:Lcom/google/android/gms/common/api/Scope;
.line 7
invoke-interface {p0, v0}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_0
goto :goto_0
:cond_0
const/4 p0, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 p0, 0x1
:goto_1
const-string v0, "You must request a Drive scope in order to interact with the Drive API."
.line 8
invoke-static {p0, v0}, Lcom/google/android/gms/common/internal/Preconditions;->checkArgument(ZLjava/lang/Object;)V
return-void
.end method

View File

@@ -0,0 +1,25 @@
.class public interface abstract Lcom/google/android/gms/drive/DriveApi$DriveContentsResult;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/common/api/Result;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/gms/drive/DriveApi;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "DriveContentsResult"
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
# virtual methods
.method public abstract getDriveContents()Lcom/google/android/gms/drive/DriveContents;
.end method

View File

@@ -0,0 +1,25 @@
.class public interface abstract Lcom/google/android/gms/drive/DriveApi$DriveIdResult;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/common/api/Result;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/gms/drive/DriveApi;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "DriveIdResult"
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
# virtual methods
.method public abstract getDriveId()Lcom/google/android/gms/drive/DriveId;
.end method

View File

@@ -0,0 +1,26 @@
.class public interface abstract Lcom/google/android/gms/drive/DriveApi$MetadataBufferResult;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/common/api/Releasable;
.implements Lcom/google/android/gms/common/api/Result;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/gms/drive/DriveApi;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "MetadataBufferResult"
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
# virtual methods
.method public abstract getMetadataBuffer()Lcom/google/android/gms/drive/MetadataBuffer;
.end method

View File

@@ -0,0 +1,110 @@
.class public interface abstract Lcom/google/android/gms/drive/DriveApi;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/gms/drive/DriveApi$DriveIdResult;,
Lcom/google/android/gms/drive/DriveApi$DriveContentsResult;,
Lcom/google/android/gms/drive/DriveApi$MetadataBufferResult;
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
# virtual methods
.method public abstract fetchDriveId(Lcom/google/android/gms/common/api/GoogleApiClient;Ljava/lang/String;)Lcom/google/android/gms/common/api/PendingResult;
.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/drive/DriveApi$DriveIdResult;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract getAppFolder(Lcom/google/android/gms/common/api/GoogleApiClient;)Lcom/google/android/gms/drive/DriveFolder;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract getRootFolder(Lcom/google/android/gms/common/api/GoogleApiClient;)Lcom/google/android/gms/drive/DriveFolder;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract newCreateFileActivityBuilder()Lcom/google/android/gms/drive/CreateFileActivityBuilder;
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract newDriveContents(Lcom/google/android/gms/common/api/GoogleApiClient;)Lcom/google/android/gms/common/api/PendingResult;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
")",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/drive/DriveApi$DriveContentsResult;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract newOpenFileActivityBuilder()Lcom/google/android/gms/drive/OpenFileActivityBuilder;
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract query(Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/drive/query/Query;)Lcom/google/android/gms/common/api/PendingResult;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
"Lcom/google/android/gms/drive/query/Query;",
")",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/drive/DriveApi$MetadataBufferResult;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract requestSync(Lcom/google/android/gms/common/api/GoogleApiClient;)Lcom/google/android/gms/common/api/PendingResult;
.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
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method

View File

@@ -0,0 +1,162 @@
.class public abstract Lcom/google/android/gms/drive/DriveClient;
.super Lcom/google/android/gms/common/api/GoogleApi;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/android/gms/common/api/GoogleApi<",
"Lcom/google/android/gms/drive/Drive$zza;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
# direct methods
.method public constructor <init>(Landroid/app/Activity;Lcom/google/android/gms/drive/Drive$zza;)V
.locals 2
.param p1 # Landroid/app/Activity;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/google/android/gms/drive/Drive$zza;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 3
sget-object v0, Lcom/google/android/gms/drive/Drive;->zzw:Lcom/google/android/gms/common/api/Api;
sget-object v1, Lcom/google/android/gms/common/api/GoogleApi$Settings;->DEFAULT_SETTINGS:Lcom/google/android/gms/common/api/GoogleApi$Settings;
invoke-direct {p0, p1, v0, p2, v1}, Lcom/google/android/gms/common/api/GoogleApi;-><init>(Landroid/app/Activity;Lcom/google/android/gms/common/api/Api;Lcom/google/android/gms/common/api/Api$ApiOptions;Lcom/google/android/gms/common/api/GoogleApi$Settings;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Lcom/google/android/gms/drive/Drive$zza;)V
.locals 2
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/google/android/gms/drive/Drive$zza;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
sget-object v0, Lcom/google/android/gms/drive/Drive;->zzw:Lcom/google/android/gms/common/api/Api;
sget-object v1, Lcom/google/android/gms/common/api/GoogleApi$Settings;->DEFAULT_SETTINGS:Lcom/google/android/gms/common/api/GoogleApi$Settings;
invoke-direct {p0, p1, v0, p2, v1}, Lcom/google/android/gms/common/api/GoogleApi;-><init>(Landroid/content/Context;Lcom/google/android/gms/common/api/Api;Lcom/google/android/gms/common/api/Api$ApiOptions;Lcom/google/android/gms/common/api/GoogleApi$Settings;)V
return-void
.end method
# virtual methods
.method public abstract getDriveId(Ljava/lang/String;)Lcom/google/android/gms/tasks/Task;
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Lcom/google/android/gms/tasks/Task<",
"Lcom/google/android/gms/drive/DriveId;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract getUploadPreferences()Lcom/google/android/gms/tasks/Task;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/android/gms/tasks/Task<",
"Lcom/google/android/gms/drive/TransferPreferences;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract newCreateFileActivityIntentSender(Lcom/google/android/gms/drive/CreateFileActivityOptions;)Lcom/google/android/gms/tasks/Task;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/drive/CreateFileActivityOptions;",
")",
"Lcom/google/android/gms/tasks/Task<",
"Landroid/content/IntentSender;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract newOpenFileActivityIntentSender(Lcom/google/android/gms/drive/OpenFileActivityOptions;)Lcom/google/android/gms/tasks/Task;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/drive/OpenFileActivityOptions;",
")",
"Lcom/google/android/gms/tasks/Task<",
"Landroid/content/IntentSender;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract requestSync()Lcom/google/android/gms/tasks/Task;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/android/gms/tasks/Task<",
"Ljava/lang/Void;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract setUploadPreferences(Lcom/google/android/gms/drive/TransferPreferences;)Lcom/google/android/gms/tasks/Task;
.param p1 # Lcom/google/android/gms/drive/TransferPreferences;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/drive/TransferPreferences;",
")",
"Lcom/google/android/gms/tasks/Task<",
"Ljava/lang/Void;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method

View File

@@ -0,0 +1,97 @@
.class public interface abstract Lcom/google/android/gms/drive/DriveContents;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract commit(Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/drive/MetadataChangeSet;)Lcom/google/android/gms/common/api/PendingResult;
.param p2 # Lcom/google/android/gms/drive/MetadataChangeSet;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
"Lcom/google/android/gms/drive/MetadataChangeSet;",
")",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/common/api/Status;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract commit(Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/drive/MetadataChangeSet;Lcom/google/android/gms/drive/ExecutionOptions;)Lcom/google/android/gms/common/api/PendingResult;
.param p2 # Lcom/google/android/gms/drive/MetadataChangeSet;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p3 # Lcom/google/android/gms/drive/ExecutionOptions;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
"Lcom/google/android/gms/drive/MetadataChangeSet;",
"Lcom/google/android/gms/drive/ExecutionOptions;",
")",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/common/api/Status;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract discard(Lcom/google/android/gms/common/api/GoogleApiClient;)V
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract getDriveId()Lcom/google/android/gms/drive/DriveId;
.end method
.method public abstract getInputStream()Ljava/io/InputStream;
.end method
.method public abstract getMode()I
.end method
.method public abstract getOutputStream()Ljava/io/OutputStream;
.end method
.method public abstract getParcelFileDescriptor()Landroid/os/ParcelFileDescriptor;
.end method
.method public abstract reopenForWrite(Lcom/google/android/gms/common/api/GoogleApiClient;)Lcom/google/android/gms/common/api/PendingResult;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
")",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/drive/DriveApi$DriveContentsResult;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract zzi()Lcom/google/android/gms/drive/Contents;
.end method
.method public abstract zzj()V
.end method
.method public abstract zzk()Z
.end method

View File

@@ -0,0 +1,22 @@
.class public interface abstract Lcom/google/android/gms/drive/DriveFile$DownloadProgressListener;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/gms/drive/DriveFile;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "DownloadProgressListener"
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
# virtual methods
.method public abstract onProgress(JJ)V
.end method

View File

@@ -0,0 +1,21 @@
.class public interface abstract annotation Lcom/google/android/gms/drive/DriveFile$OpenMode;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/gms/drive/DriveFile;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "OpenMode"
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation

View File

@@ -0,0 +1,47 @@
.class public interface abstract Lcom/google/android/gms/drive/DriveFile;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/drive/DriveResource;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/gms/drive/DriveFile$DownloadProgressListener;,
Lcom/google/android/gms/drive/DriveFile$OpenMode;
}
.end annotation
# static fields
.field public static final MODE_READ_ONLY:I = 0x10000000
.field public static final MODE_READ_WRITE:I = 0x30000000
.field public static final MODE_WRITE_ONLY:I = 0x20000000
# virtual methods
.method public abstract open(Lcom/google/android/gms/common/api/GoogleApiClient;ILcom/google/android/gms/drive/DriveFile$DownloadProgressListener;)Lcom/google/android/gms/common/api/PendingResult;
.param p3 # Lcom/google/android/gms/drive/DriveFile$DownloadProgressListener;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
"I",
"Lcom/google/android/gms/drive/DriveFile$DownloadProgressListener;",
")",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/drive/DriveApi$DriveContentsResult;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method

View File

@@ -0,0 +1,25 @@
.class public interface abstract Lcom/google/android/gms/drive/DriveFolder$DriveFileResult;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/common/api/Result;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/gms/drive/DriveFolder;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "DriveFileResult"
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
# virtual methods
.method public abstract getDriveFile()Lcom/google/android/gms/drive/DriveFile;
.end method

View File

@@ -0,0 +1,25 @@
.class public interface abstract Lcom/google/android/gms/drive/DriveFolder$DriveFolderResult;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/common/api/Result;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/gms/drive/DriveFolder;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "DriveFolderResult"
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
# virtual methods
.method public abstract getDriveFolder()Lcom/google/android/gms/drive/DriveFolder;
.end method

View File

@@ -0,0 +1,120 @@
.class public interface abstract Lcom/google/android/gms/drive/DriveFolder;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/drive/DriveResource;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/gms/drive/DriveFolder$DriveFolderResult;,
Lcom/google/android/gms/drive/DriveFolder$DriveFileResult;
}
.end annotation
# static fields
.field public static final MIME_TYPE:Ljava/lang/String; = "application/vnd.google-apps.folder"
# virtual methods
.method public abstract createFile(Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/drive/MetadataChangeSet;Lcom/google/android/gms/drive/DriveContents;)Lcom/google/android/gms/common/api/PendingResult;
.param p3 # Lcom/google/android/gms/drive/DriveContents;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
"Lcom/google/android/gms/drive/MetadataChangeSet;",
"Lcom/google/android/gms/drive/DriveContents;",
")",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/drive/DriveFolder$DriveFileResult;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract createFile(Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/drive/MetadataChangeSet;Lcom/google/android/gms/drive/DriveContents;Lcom/google/android/gms/drive/ExecutionOptions;)Lcom/google/android/gms/common/api/PendingResult;
.param p3 # Lcom/google/android/gms/drive/DriveContents;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p4 # Lcom/google/android/gms/drive/ExecutionOptions;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
"Lcom/google/android/gms/drive/MetadataChangeSet;",
"Lcom/google/android/gms/drive/DriveContents;",
"Lcom/google/android/gms/drive/ExecutionOptions;",
")",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/drive/DriveFolder$DriveFileResult;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract createFolder(Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/drive/MetadataChangeSet;)Lcom/google/android/gms/common/api/PendingResult;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
"Lcom/google/android/gms/drive/MetadataChangeSet;",
")",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/drive/DriveFolder$DriveFolderResult;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract listChildren(Lcom/google/android/gms/common/api/GoogleApiClient;)Lcom/google/android/gms/common/api/PendingResult;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
")",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/drive/DriveApi$MetadataBufferResult;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract queryChildren(Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/drive/query/Query;)Lcom/google/android/gms/common/api/PendingResult;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
"Lcom/google/android/gms/drive/query/Query;",
")",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/drive/DriveApi$MetadataBufferResult;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method

View File

@@ -0,0 +1,817 @@
.class public Lcom/google/android/gms/drive/DriveId;
.super Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/common/internal/ReflectedParcelable;
# annotations
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Class;
creator = "DriveIdCreator"
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Reserved;
value = {
0x1
}
.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/drive/DriveId;",
">;"
}
.end annotation
.end field
.field public static final RESOURCE_TYPE_FILE:I = 0x0
.field public static final RESOURCE_TYPE_FOLDER:I = 0x1
.field public static final RESOURCE_TYPE_UNKNOWN:I = -0x1
# instance fields
.field private final zzad:Ljava/lang/String;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x2
.end annotation
.end field
.field private final zzae:J
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x3
.end annotation
.end field
.field private final zzaf:I
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
defaultValueUnchecked = "com.google.android.gms.drive.DriveId.RESOURCE_TYPE_UNKNOWN"
id = 0x5
.end annotation
.end field
.field private volatile zzag:Ljava/lang/String;
.field private final zzf:J
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x4
.end annotation
.end field
.field private volatile zzh:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 88
new-instance v0, Lcom/google/android/gms/drive/zzk;
invoke-direct {v0}, Lcom/google/android/gms/drive/zzk;-><init>()V
sput-object v0, Lcom/google/android/gms/drive/DriveId;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;JJI)V
.locals 4
.param p1 # Ljava/lang/String;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x2
.end annotation
.end param
.param p2 # J
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x3
.end annotation
.end param
.param p4 # J
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x4
.end annotation
.end param
.param p6 # I
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x5
.end annotation
.end param
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Constructor;
.end annotation
.line 24
invoke-direct {p0}, Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;-><init>()V
const/4 v0, 0x0
iput-object v0, p0, Lcom/google/android/gms/drive/DriveId;->zzh:Ljava/lang/String;
iput-object v0, p0, Lcom/google/android/gms/drive/DriveId;->zzag:Ljava/lang/String;
iput-object p1, p0, Lcom/google/android/gms/drive/DriveId;->zzad:Ljava/lang/String;
const-string v0, ""
.line 28
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
const/4 v1, 0x1
xor-int/2addr v0, v1
invoke-static {v0}, Lcom/google/android/gms/common/internal/Preconditions;->checkArgument(Z)V
if-nez p1, :cond_1
const-wide/16 v2, -0x1
cmp-long p1, p2, v2
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const/4 v1, 0x0
.line 29
:cond_1
:goto_0
invoke-static {v1}, Lcom/google/android/gms/common/internal/Preconditions;->checkArgument(Z)V
iput-wide p2, p0, Lcom/google/android/gms/drive/DriveId;->zzae:J
iput-wide p4, p0, Lcom/google/android/gms/drive/DriveId;->zzf:J
iput p6, p0, Lcom/google/android/gms/drive/DriveId;->zzaf:I
return-void
.end method
.method public static decodeFromString(Ljava/lang/String;)Lcom/google/android/gms/drive/DriveId;
.locals 3
const-string v0, "DriveId:"
.line 71
invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v1
const-string v2, "Invalid DriveId: "
if-eqz v1, :cond_0
invoke-virtual {v2, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
goto :goto_0
:cond_0
new-instance v1, Ljava/lang/String;
invoke-direct {v1, v2}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
:goto_0
invoke-static {v0, v1}, Lcom/google/android/gms/common/internal/Preconditions;->checkArgument(ZLjava/lang/Object;)V
const/16 v0, 0x8
.line 72
invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object p0
const/16 v0, 0xa
.line 73
invoke-static {p0, v0}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B
move-result-object p0
.line 74
invoke-static {p0}, Lcom/google/android/gms/drive/DriveId;->zza([B)Lcom/google/android/gms/drive/DriveId;
move-result-object p0
return-object p0
.end method
.method public static zza(Ljava/lang/String;)Lcom/google/android/gms/drive/DriveId;
.locals 8
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
.line 1
invoke-static {p0}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
new-instance v7, Lcom/google/android/gms/drive/DriveId;
const-wide/16 v2, -0x1
const-wide/16 v4, -0x1
const/4 v6, -0x1
move-object v0, v7
move-object v1, p0
invoke-direct/range {v0 .. v6}, Lcom/google/android/gms/drive/DriveId;-><init>(Ljava/lang/String;JJI)V
return-object v7
.end method
.method private static zza([B)Lcom/google/android/gms/drive/DriveId;
.locals 8
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
.line 76
:try_start_0
invoke-static {}, Lcom/google/android/gms/internal/drive/zzjx;->zzcj()Lcom/google/android/gms/internal/drive/zzjx;
move-result-object v0
invoke-static {p0, v0}, Lcom/google/android/gms/internal/drive/zzfb;->zza([BLcom/google/android/gms/internal/drive/zzjx;)Lcom/google/android/gms/internal/drive/zzfb;
move-result-object p0
:try_end_0
.catch Lcom/google/android/gms/internal/drive/zzkq; {:try_start_0 .. :try_end_0} :catch_0
.line 80
invoke-virtual {p0}, Lcom/google/android/gms/internal/drive/zzfb;->getResourceId()Ljava/lang/String;
move-result-object v0
const-string v1, ""
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
const/4 v0, 0x0
:goto_0
move-object v2, v0
goto :goto_1
.line 82
:cond_0
invoke-virtual {p0}, Lcom/google/android/gms/internal/drive/zzfb;->getResourceId()Ljava/lang/String;
move-result-object v0
goto :goto_0
.line 83
:goto_1
new-instance v0, Lcom/google/android/gms/drive/DriveId;
.line 84
invoke-virtual {p0}, Lcom/google/android/gms/internal/drive/zzfb;->zzal()J
move-result-wide v3
.line 85
invoke-virtual {p0}, Lcom/google/android/gms/internal/drive/zzfb;->zzam()J
move-result-wide v5
.line 86
invoke-virtual {p0}, Lcom/google/android/gms/internal/drive/zzfb;->getResourceType()I
move-result v7
move-object v1, v0
invoke-direct/range {v1 .. v7}, Lcom/google/android/gms/drive/DriveId;-><init>(Ljava/lang/String;JJI)V
return-object v0
.line 79
:catch_0
new-instance p0, Ljava/lang/IllegalArgumentException;
invoke-direct {p0}, Ljava/lang/IllegalArgumentException;-><init>()V
throw p0
.end method
# virtual methods
.method public asDriveFile()Lcom/google/android/gms/drive/DriveFile;
.locals 2
iget v0, p0, Lcom/google/android/gms/drive/DriveId;->zzaf:I
const/4 v1, 0x1
if-eq v0, v1, :cond_0
.line 7
new-instance v0, Lcom/google/android/gms/internal/drive/zzbn;
invoke-direct {v0, p0}, Lcom/google/android/gms/internal/drive/zzbn;-><init>(Lcom/google/android/gms/drive/DriveId;)V
return-object v0
.line 6
:cond_0
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "This DriveId corresponds to a folder. Call asDriveFolder instead."
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public asDriveFolder()Lcom/google/android/gms/drive/DriveFolder;
.locals 2
iget v0, p0, Lcom/google/android/gms/drive/DriveId;->zzaf:I
if-eqz v0, :cond_0
.line 10
new-instance v0, Lcom/google/android/gms/internal/drive/zzbs;
invoke-direct {v0, p0}, Lcom/google/android/gms/internal/drive/zzbs;-><init>(Lcom/google/android/gms/drive/DriveId;)V
return-object v0
.line 9
:cond_0
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "This DriveId corresponds to a file. Call asDriveFile instead."
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public asDriveResource()Lcom/google/android/gms/drive/DriveResource;
.locals 2
iget v0, p0, Lcom/google/android/gms/drive/DriveId;->zzaf:I
const/4 v1, 0x1
if-ne v0, v1, :cond_0
.line 12
invoke-virtual {p0}, Lcom/google/android/gms/drive/DriveId;->asDriveFolder()Lcom/google/android/gms/drive/DriveFolder;
move-result-object v0
return-object v0
:cond_0
if-nez v0, :cond_1
.line 14
invoke-virtual {p0}, Lcom/google/android/gms/drive/DriveId;->asDriveFile()Lcom/google/android/gms/drive/DriveFile;
move-result-object v0
return-object v0
.line 15
:cond_1
new-instance v0, Lcom/google/android/gms/internal/drive/zzdp;
invoke-direct {v0, p0}, Lcom/google/android/gms/internal/drive/zzdp;-><init>(Lcom/google/android/gms/drive/DriveId;)V
return-object v0
.end method
.method public final encodeToString()Ljava/lang/String;
.locals 3
iget-object v0, p0, Lcom/google/android/gms/drive/DriveId;->zzh:Ljava/lang/String;
if-nez v0, :cond_2
.line 49
invoke-static {}, Lcom/google/android/gms/internal/drive/zzfb;->zzan()Lcom/google/android/gms/internal/drive/zzfb$zza;
move-result-object v0
const/4 v1, 0x1
.line 50
invoke-virtual {v0, v1}, Lcom/google/android/gms/internal/drive/zzfb$zza;->zzm(I)Lcom/google/android/gms/internal/drive/zzfb$zza;
move-result-object v0
iget-object v1, p0, Lcom/google/android/gms/drive/DriveId;->zzad:Ljava/lang/String;
if-nez v1, :cond_0
const-string v1, ""
.line 51
:cond_0
invoke-virtual {v0, v1}, Lcom/google/android/gms/internal/drive/zzfb$zza;->zze(Ljava/lang/String;)Lcom/google/android/gms/internal/drive/zzfb$zza;
move-result-object v0
iget-wide v1, p0, Lcom/google/android/gms/drive/DriveId;->zzae:J
.line 52
invoke-virtual {v0, v1, v2}, Lcom/google/android/gms/internal/drive/zzfb$zza;->zzg(J)Lcom/google/android/gms/internal/drive/zzfb$zza;
move-result-object v0
iget-wide v1, p0, Lcom/google/android/gms/drive/DriveId;->zzf:J
.line 53
invoke-virtual {v0, v1, v2}, Lcom/google/android/gms/internal/drive/zzfb$zza;->zzh(J)Lcom/google/android/gms/internal/drive/zzfb$zza;
move-result-object v0
iget v1, p0, Lcom/google/android/gms/drive/DriveId;->zzaf:I
.line 54
invoke-virtual {v0, v1}, Lcom/google/android/gms/internal/drive/zzfb$zza;->zzn(I)Lcom/google/android/gms/internal/drive/zzfb$zza;
move-result-object v0
.line 55
invoke-virtual {v0}, Lcom/google/android/gms/internal/drive/zzkk$zza;->zzdf()Lcom/google/android/gms/internal/drive/zzlq;
move-result-object v0
check-cast v0, Lcom/google/android/gms/internal/drive/zzkk;
check-cast v0, Lcom/google/android/gms/internal/drive/zzfb;
.line 56
invoke-virtual {v0}, Lcom/google/android/gms/internal/drive/zzit;->toByteArray()[B
move-result-object v0
const/16 v1, 0xa
.line 57
invoke-static {v0, v1}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
move-result-object v0
.line 58
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v1
const-string v2, "DriveId:"
if-eqz v1, :cond_1
invoke-virtual {v2, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
goto :goto_0
:cond_1
new-instance v0, Ljava/lang/String;
invoke-direct {v0, v2}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
:goto_0
iput-object v0, p0, Lcom/google/android/gms/drive/DriveId;->zzh:Ljava/lang/String;
:cond_2
iget-object v0, p0, Lcom/google/android/gms/drive/DriveId;->zzh:Ljava/lang/String;
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 7
const/4 v0, 0x0
if-eqz p1, :cond_6
.line 37
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
const-class v2, Lcom/google/android/gms/drive/DriveId;
if-eq v1, v2, :cond_0
goto :goto_1
.line 39
:cond_0
check-cast p1, Lcom/google/android/gms/drive/DriveId;
.line 40
iget-wide v1, p1, Lcom/google/android/gms/drive/DriveId;->zzf:J
iget-wide v3, p0, Lcom/google/android/gms/drive/DriveId;->zzf:J
cmp-long v1, v1, v3
if-eqz v1, :cond_1
return v0
.line 42
:cond_1
iget-wide v1, p1, Lcom/google/android/gms/drive/DriveId;->zzae:J
const-wide/16 v3, -0x1
cmp-long v5, v1, v3
if-nez v5, :cond_2
iget-wide v5, p0, Lcom/google/android/gms/drive/DriveId;->zzae:J
cmp-long v3, v5, v3
if-nez v3, :cond_2
.line 43
iget-object p1, p1, Lcom/google/android/gms/drive/DriveId;->zzad:Ljava/lang/String;
iget-object v0, p0, Lcom/google/android/gms/drive/DriveId;->zzad:Ljava/lang/String;
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
:cond_2
iget-object v3, p0, Lcom/google/android/gms/drive/DriveId;->zzad:Ljava/lang/String;
const/4 v4, 0x1
if-eqz v3, :cond_5
.line 44
iget-object p1, p1, Lcom/google/android/gms/drive/DriveId;->zzad:Ljava/lang/String;
if-nez p1, :cond_3
goto :goto_0
:cond_3
iget-wide v5, p0, Lcom/google/android/gms/drive/DriveId;->zzae:J
cmp-long v1, v1, v5
if-nez v1, :cond_4
.line 46
invoke-virtual {p1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_4
return v4
:cond_4
return v0
:cond_5
:goto_0
iget-wide v5, p0, Lcom/google/android/gms/drive/DriveId;->zzae:J
cmp-long p1, v1, v5
if-nez p1, :cond_6
return v4
:cond_6
:goto_1
return v0
.end method
.method public getResourceId()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
iget-object v0, p0, Lcom/google/android/gms/drive/DriveId;->zzad:Ljava/lang/String;
return-object v0
.end method
.method public getResourceType()I
.locals 1
iget v0, p0, Lcom/google/android/gms/drive/DriveId;->zzaf:I
return v0
.end method
.method public hashCode()I
.locals 4
iget-wide v0, p0, Lcom/google/android/gms/drive/DriveId;->zzae:J
const-wide/16 v2, -0x1
cmp-long v0, v0, v2
if-nez v0, :cond_0
iget-object v0, p0, Lcom/google/android/gms/drive/DriveId;->zzad:Ljava/lang/String;
.line 35
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
return v0
:cond_0
iget-wide v0, p0, Lcom/google/android/gms/drive/DriveId;->zzf:J
.line 36
invoke-static {v0, v1}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
iget-wide v1, p0, Lcom/google/android/gms/drive/DriveId;->zzae:J
invoke-static {v1, v2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v2
if-eqz v2, :cond_1
invoke-virtual {v0, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
goto :goto_0
:cond_1
new-instance v1, Ljava/lang/String;
invoke-direct {v1, v0}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
move-object v0, v1
:goto_0
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
return v0
.end method
.method public final toInvariantString()Ljava/lang/String;
.locals 3
iget-object v0, p0, Lcom/google/android/gms/drive/DriveId;->zzag:Ljava/lang/String;
if-nez v0, :cond_0
.line 62
invoke-static {}, Lcom/google/android/gms/internal/drive/zzfd;->zzap()Lcom/google/android/gms/internal/drive/zzfd$zza;
move-result-object v0
iget-wide v1, p0, Lcom/google/android/gms/drive/DriveId;->zzae:J
.line 63
invoke-virtual {v0, v1, v2}, Lcom/google/android/gms/internal/drive/zzfd$zza;->zzi(J)Lcom/google/android/gms/internal/drive/zzfd$zza;
move-result-object v0
iget-wide v1, p0, Lcom/google/android/gms/drive/DriveId;->zzf:J
.line 64
invoke-virtual {v0, v1, v2}, Lcom/google/android/gms/internal/drive/zzfd$zza;->zzj(J)Lcom/google/android/gms/internal/drive/zzfd$zza;
move-result-object v0
.line 65
invoke-virtual {v0}, Lcom/google/android/gms/internal/drive/zzkk$zza;->zzdf()Lcom/google/android/gms/internal/drive/zzlq;
move-result-object v0
check-cast v0, Lcom/google/android/gms/internal/drive/zzkk;
check-cast v0, Lcom/google/android/gms/internal/drive/zzfd;
.line 66
invoke-virtual {v0}, Lcom/google/android/gms/internal/drive/zzit;->toByteArray()[B
move-result-object v0
const/16 v1, 0xa
.line 68
invoke-static {v0, v1}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/google/android/gms/drive/DriveId;->zzag:Ljava/lang/String;
:cond_0
iget-object v0, p0, Lcom/google/android/gms/drive/DriveId;->zzag:Ljava/lang/String;
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 1
.line 70
invoke-virtual {p0}, Lcom/google/android/gms/drive/DriveId;->encodeToString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 3
.line 17
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->beginObjectHeader(Landroid/os/Parcel;)I
move-result p2
iget-object v0, p0, Lcom/google/android/gms/drive/DriveId;->zzad:Ljava/lang/String;
const/4 v1, 0x0
const/4 v2, 0x2
.line 18
invoke-static {p1, v2, v0, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeString(Landroid/os/Parcel;ILjava/lang/String;Z)V
const/4 v0, 0x3
iget-wide v1, p0, Lcom/google/android/gms/drive/DriveId;->zzae:J
.line 19
invoke-static {p1, v0, v1, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeLong(Landroid/os/Parcel;IJ)V
const/4 v0, 0x4
iget-wide v1, p0, Lcom/google/android/gms/drive/DriveId;->zzf:J
.line 20
invoke-static {p1, v0, v1, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeLong(Landroid/os/Parcel;IJ)V
const/4 v0, 0x5
iget v1, p0, Lcom/google/android/gms/drive/DriveId;->zzaf:I
.line 21
invoke-static {p1, v0, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeInt(Landroid/os/Parcel;II)V
.line 22
invoke-static {p1, p2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->finishObjectHeader(Landroid/os/Parcel;I)V
return-void
.end method

View File

@@ -0,0 +1,25 @@
.class public interface abstract Lcom/google/android/gms/drive/DrivePreferencesApi$FileUploadPreferencesResult;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/common/api/Result;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/gms/drive/DrivePreferencesApi;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "FileUploadPreferencesResult"
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
# virtual methods
.method public abstract getFileUploadPreferences()Lcom/google/android/gms/drive/FileUploadPreferences;
.end method

View File

@@ -0,0 +1,49 @@
.class public interface abstract Lcom/google/android/gms/drive/DrivePreferencesApi;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/gms/drive/DrivePreferencesApi$FileUploadPreferencesResult;
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
# virtual methods
.method public abstract getFileUploadPreferences(Lcom/google/android/gms/common/api/GoogleApiClient;)Lcom/google/android/gms/common/api/PendingResult;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
")",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/drive/DrivePreferencesApi$FileUploadPreferencesResult;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract setFileUploadPreferences(Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/drive/FileUploadPreferences;)Lcom/google/android/gms/common/api/PendingResult;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
"Lcom/google/android/gms/drive/FileUploadPreferences;",
")",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/common/api/Status;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method

View File

@@ -0,0 +1,25 @@
.class public interface abstract Lcom/google/android/gms/drive/DriveResource$MetadataResult;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/common/api/Result;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/gms/drive/DriveResource;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "MetadataResult"
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
# virtual methods
.method public abstract getMetadata()Lcom/google/android/gms/drive/Metadata;
.end method

View File

@@ -0,0 +1,197 @@
.class public interface abstract Lcom/google/android/gms/drive/DriveResource;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/gms/drive/DriveResource$MetadataResult;
}
.end annotation
# virtual methods
.method public abstract addChangeListener(Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/drive/events/ChangeListener;)Lcom/google/android/gms/common/api/PendingResult;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
"Lcom/google/android/gms/drive/events/ChangeListener;",
")",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/common/api/Status;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract addChangeSubscription(Lcom/google/android/gms/common/api/GoogleApiClient;)Lcom/google/android/gms/common/api/PendingResult;
.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
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract delete(Lcom/google/android/gms/common/api/GoogleApiClient;)Lcom/google/android/gms/common/api/PendingResult;
.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
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract getDriveId()Lcom/google/android/gms/drive/DriveId;
.end method
.method public abstract getMetadata(Lcom/google/android/gms/common/api/GoogleApiClient;)Lcom/google/android/gms/common/api/PendingResult;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
")",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/drive/DriveResource$MetadataResult;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract listParents(Lcom/google/android/gms/common/api/GoogleApiClient;)Lcom/google/android/gms/common/api/PendingResult;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
")",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/drive/DriveApi$MetadataBufferResult;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract removeChangeListener(Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/drive/events/ChangeListener;)Lcom/google/android/gms/common/api/PendingResult;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
"Lcom/google/android/gms/drive/events/ChangeListener;",
")",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/common/api/Status;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract removeChangeSubscription(Lcom/google/android/gms/common/api/GoogleApiClient;)Lcom/google/android/gms/common/api/PendingResult;
.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
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract setParents(Lcom/google/android/gms/common/api/GoogleApiClient;Ljava/util/Set;)Lcom/google/android/gms/common/api/PendingResult;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
"Ljava/util/Set<",
"Lcom/google/android/gms/drive/DriveId;",
">;)",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/common/api/Status;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract trash(Lcom/google/android/gms/common/api/GoogleApiClient;)Lcom/google/android/gms/common/api/PendingResult;
.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
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract untrash(Lcom/google/android/gms/common/api/GoogleApiClient;)Lcom/google/android/gms/common/api/PendingResult;
.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
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract updateMetadata(Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/drive/MetadataChangeSet;)Lcom/google/android/gms/common/api/PendingResult;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/api/GoogleApiClient;",
"Lcom/google/android/gms/drive/MetadataChangeSet;",
")",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/drive/DriveResource$MetadataResult;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method

View File

@@ -0,0 +1,656 @@
.class public abstract Lcom/google/android/gms/drive/DriveResourceClient;
.super Lcom/google/android/gms/common/api/GoogleApi;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/android/gms/common/api/GoogleApi<",
"Lcom/google/android/gms/drive/Drive$zza;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
# direct methods
.method public constructor <init>(Landroid/app/Activity;Lcom/google/android/gms/drive/Drive$zza;)V
.locals 2
.param p1 # Landroid/app/Activity;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/google/android/gms/drive/Drive$zza;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 3
sget-object v0, Lcom/google/android/gms/drive/Drive;->zzw:Lcom/google/android/gms/common/api/Api;
sget-object v1, Lcom/google/android/gms/common/api/GoogleApi$Settings;->DEFAULT_SETTINGS:Lcom/google/android/gms/common/api/GoogleApi$Settings;
invoke-direct {p0, p1, v0, p2, v1}, Lcom/google/android/gms/common/api/GoogleApi;-><init>(Landroid/app/Activity;Lcom/google/android/gms/common/api/Api;Lcom/google/android/gms/common/api/Api$ApiOptions;Lcom/google/android/gms/common/api/GoogleApi$Settings;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Lcom/google/android/gms/drive/Drive$zza;)V
.locals 2
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/google/android/gms/drive/Drive$zza;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
sget-object v0, Lcom/google/android/gms/drive/Drive;->zzw:Lcom/google/android/gms/common/api/Api;
sget-object v1, Lcom/google/android/gms/common/api/GoogleApi$Settings;->DEFAULT_SETTINGS:Lcom/google/android/gms/common/api/GoogleApi$Settings;
invoke-direct {p0, p1, v0, p2, v1}, Lcom/google/android/gms/common/api/GoogleApi;-><init>(Landroid/content/Context;Lcom/google/android/gms/common/api/Api;Lcom/google/android/gms/common/api/Api$ApiOptions;Lcom/google/android/gms/common/api/GoogleApi$Settings;)V
return-void
.end method
# virtual methods
.method public abstract addChangeListener(Lcom/google/android/gms/drive/DriveResource;Lcom/google/android/gms/drive/events/OnChangeListener;)Lcom/google/android/gms/tasks/Task;
.param p1 # Lcom/google/android/gms/drive/DriveResource;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/google/android/gms/drive/events/OnChangeListener;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/drive/DriveResource;",
"Lcom/google/android/gms/drive/events/OnChangeListener;",
")",
"Lcom/google/android/gms/tasks/Task<",
"Lcom/google/android/gms/drive/events/ListenerToken;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract addChangeSubscription(Lcom/google/android/gms/drive/DriveResource;)Lcom/google/android/gms/tasks/Task;
.param p1 # Lcom/google/android/gms/drive/DriveResource;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/drive/DriveResource;",
")",
"Lcom/google/android/gms/tasks/Task<",
"Ljava/lang/Void;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract cancelOpenFileCallback(Lcom/google/android/gms/drive/events/ListenerToken;)Lcom/google/android/gms/tasks/Task;
.param p1 # Lcom/google/android/gms/drive/events/ListenerToken;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/drive/events/ListenerToken;",
")",
"Lcom/google/android/gms/tasks/Task<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract commitContents(Lcom/google/android/gms/drive/DriveContents;Lcom/google/android/gms/drive/MetadataChangeSet;)Lcom/google/android/gms/tasks/Task;
.param p1 # Lcom/google/android/gms/drive/DriveContents;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/google/android/gms/drive/MetadataChangeSet;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/drive/DriveContents;",
"Lcom/google/android/gms/drive/MetadataChangeSet;",
")",
"Lcom/google/android/gms/tasks/Task<",
"Ljava/lang/Void;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract commitContents(Lcom/google/android/gms/drive/DriveContents;Lcom/google/android/gms/drive/MetadataChangeSet;Lcom/google/android/gms/drive/ExecutionOptions;)Lcom/google/android/gms/tasks/Task;
.param p1 # Lcom/google/android/gms/drive/DriveContents;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/google/android/gms/drive/MetadataChangeSet;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p3 # Lcom/google/android/gms/drive/ExecutionOptions;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/drive/DriveContents;",
"Lcom/google/android/gms/drive/MetadataChangeSet;",
"Lcom/google/android/gms/drive/ExecutionOptions;",
")",
"Lcom/google/android/gms/tasks/Task<",
"Ljava/lang/Void;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract createContents()Lcom/google/android/gms/tasks/Task;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/android/gms/tasks/Task<",
"Lcom/google/android/gms/drive/DriveContents;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract createFile(Lcom/google/android/gms/drive/DriveFolder;Lcom/google/android/gms/drive/MetadataChangeSet;Lcom/google/android/gms/drive/DriveContents;)Lcom/google/android/gms/tasks/Task;
.param p1 # Lcom/google/android/gms/drive/DriveFolder;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/google/android/gms/drive/MetadataChangeSet;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Lcom/google/android/gms/drive/DriveContents;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/drive/DriveFolder;",
"Lcom/google/android/gms/drive/MetadataChangeSet;",
"Lcom/google/android/gms/drive/DriveContents;",
")",
"Lcom/google/android/gms/tasks/Task<",
"Lcom/google/android/gms/drive/DriveFile;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract createFile(Lcom/google/android/gms/drive/DriveFolder;Lcom/google/android/gms/drive/MetadataChangeSet;Lcom/google/android/gms/drive/DriveContents;Lcom/google/android/gms/drive/ExecutionOptions;)Lcom/google/android/gms/tasks/Task;
.param p1 # Lcom/google/android/gms/drive/DriveFolder;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/google/android/gms/drive/MetadataChangeSet;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Lcom/google/android/gms/drive/DriveContents;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p4 # Lcom/google/android/gms/drive/ExecutionOptions;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/drive/DriveFolder;",
"Lcom/google/android/gms/drive/MetadataChangeSet;",
"Lcom/google/android/gms/drive/DriveContents;",
"Lcom/google/android/gms/drive/ExecutionOptions;",
")",
"Lcom/google/android/gms/tasks/Task<",
"Lcom/google/android/gms/drive/DriveFile;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract createFolder(Lcom/google/android/gms/drive/DriveFolder;Lcom/google/android/gms/drive/MetadataChangeSet;)Lcom/google/android/gms/tasks/Task;
.param p1 # Lcom/google/android/gms/drive/DriveFolder;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/google/android/gms/drive/MetadataChangeSet;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/drive/DriveFolder;",
"Lcom/google/android/gms/drive/MetadataChangeSet;",
")",
"Lcom/google/android/gms/tasks/Task<",
"Lcom/google/android/gms/drive/DriveFolder;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract delete(Lcom/google/android/gms/drive/DriveResource;)Lcom/google/android/gms/tasks/Task;
.param p1 # Lcom/google/android/gms/drive/DriveResource;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/drive/DriveResource;",
")",
"Lcom/google/android/gms/tasks/Task<",
"Ljava/lang/Void;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract discardContents(Lcom/google/android/gms/drive/DriveContents;)Lcom/google/android/gms/tasks/Task;
.param p1 # Lcom/google/android/gms/drive/DriveContents;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/drive/DriveContents;",
")",
"Lcom/google/android/gms/tasks/Task<",
"Ljava/lang/Void;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract getAppFolder()Lcom/google/android/gms/tasks/Task;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/android/gms/tasks/Task<",
"Lcom/google/android/gms/drive/DriveFolder;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract getMetadata(Lcom/google/android/gms/drive/DriveResource;)Lcom/google/android/gms/tasks/Task;
.param p1 # Lcom/google/android/gms/drive/DriveResource;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/drive/DriveResource;",
")",
"Lcom/google/android/gms/tasks/Task<",
"Lcom/google/android/gms/drive/Metadata;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract getRootFolder()Lcom/google/android/gms/tasks/Task;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/android/gms/tasks/Task<",
"Lcom/google/android/gms/drive/DriveFolder;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract listChildren(Lcom/google/android/gms/drive/DriveFolder;)Lcom/google/android/gms/tasks/Task;
.param p1 # Lcom/google/android/gms/drive/DriveFolder;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/drive/DriveFolder;",
")",
"Lcom/google/android/gms/tasks/Task<",
"Lcom/google/android/gms/drive/MetadataBuffer;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract listParents(Lcom/google/android/gms/drive/DriveResource;)Lcom/google/android/gms/tasks/Task;
.param p1 # Lcom/google/android/gms/drive/DriveResource;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/drive/DriveResource;",
")",
"Lcom/google/android/gms/tasks/Task<",
"Lcom/google/android/gms/drive/MetadataBuffer;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract openFile(Lcom/google/android/gms/drive/DriveFile;I)Lcom/google/android/gms/tasks/Task;
.param p1 # Lcom/google/android/gms/drive/DriveFile;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/drive/DriveFile;",
"I)",
"Lcom/google/android/gms/tasks/Task<",
"Lcom/google/android/gms/drive/DriveContents;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract openFile(Lcom/google/android/gms/drive/DriveFile;ILcom/google/android/gms/drive/events/OpenFileCallback;)Lcom/google/android/gms/tasks/Task;
.param p1 # Lcom/google/android/gms/drive/DriveFile;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Lcom/google/android/gms/drive/events/OpenFileCallback;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/drive/DriveFile;",
"I",
"Lcom/google/android/gms/drive/events/OpenFileCallback;",
")",
"Lcom/google/android/gms/tasks/Task<",
"Lcom/google/android/gms/drive/events/ListenerToken;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract query(Lcom/google/android/gms/drive/query/Query;)Lcom/google/android/gms/tasks/Task;
.param p1 # Lcom/google/android/gms/drive/query/Query;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/drive/query/Query;",
")",
"Lcom/google/android/gms/tasks/Task<",
"Lcom/google/android/gms/drive/MetadataBuffer;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract queryChildren(Lcom/google/android/gms/drive/DriveFolder;Lcom/google/android/gms/drive/query/Query;)Lcom/google/android/gms/tasks/Task;
.param p1 # Lcom/google/android/gms/drive/DriveFolder;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/google/android/gms/drive/query/Query;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/drive/DriveFolder;",
"Lcom/google/android/gms/drive/query/Query;",
")",
"Lcom/google/android/gms/tasks/Task<",
"Lcom/google/android/gms/drive/MetadataBuffer;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract removeChangeListener(Lcom/google/android/gms/drive/events/ListenerToken;)Lcom/google/android/gms/tasks/Task;
.param p1 # Lcom/google/android/gms/drive/events/ListenerToken;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/drive/events/ListenerToken;",
")",
"Lcom/google/android/gms/tasks/Task<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract removeChangeSubscription(Lcom/google/android/gms/drive/DriveResource;)Lcom/google/android/gms/tasks/Task;
.param p1 # Lcom/google/android/gms/drive/DriveResource;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/drive/DriveResource;",
")",
"Lcom/google/android/gms/tasks/Task<",
"Ljava/lang/Void;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract reopenContentsForWrite(Lcom/google/android/gms/drive/DriveContents;)Lcom/google/android/gms/tasks/Task;
.param p1 # Lcom/google/android/gms/drive/DriveContents;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/drive/DriveContents;",
")",
"Lcom/google/android/gms/tasks/Task<",
"Lcom/google/android/gms/drive/DriveContents;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract setParents(Lcom/google/android/gms/drive/DriveResource;Ljava/util/Set;)Lcom/google/android/gms/tasks/Task;
.param p1 # Lcom/google/android/gms/drive/DriveResource;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/util/Set;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/drive/DriveResource;",
"Ljava/util/Set<",
"Lcom/google/android/gms/drive/DriveId;",
">;)",
"Lcom/google/android/gms/tasks/Task<",
"Ljava/lang/Void;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract trash(Lcom/google/android/gms/drive/DriveResource;)Lcom/google/android/gms/tasks/Task;
.param p1 # Lcom/google/android/gms/drive/DriveResource;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/drive/DriveResource;",
")",
"Lcom/google/android/gms/tasks/Task<",
"Ljava/lang/Void;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract untrash(Lcom/google/android/gms/drive/DriveResource;)Lcom/google/android/gms/tasks/Task;
.param p1 # Lcom/google/android/gms/drive/DriveResource;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/drive/DriveResource;",
")",
"Lcom/google/android/gms/tasks/Task<",
"Ljava/lang/Void;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract updateMetadata(Lcom/google/android/gms/drive/DriveResource;Lcom/google/android/gms/drive/MetadataChangeSet;)Lcom/google/android/gms/tasks/Task;
.param p1 # Lcom/google/android/gms/drive/DriveResource;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/google/android/gms/drive/MetadataChangeSet;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/drive/DriveResource;",
"Lcom/google/android/gms/drive/MetadataChangeSet;",
")",
"Lcom/google/android/gms/tasks/Task<",
"Lcom/google/android/gms/drive/Metadata;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method

View File

@@ -0,0 +1,245 @@
.class public Lcom/google/android/gms/drive/DriveSpace;
.super Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/common/internal/ReflectedParcelable;
# annotations
.annotation build Lcom/google/android/gms/common/internal/ShowFirstParty;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Class;
creator = "DriveSpaceCreator"
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Reserved;
value = {
0x1
}
.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/drive/DriveSpace;",
">;"
}
.end annotation
.end field
.field public static final zzah:Lcom/google/android/gms/drive/DriveSpace;
.field public static final zzai:Lcom/google/android/gms/drive/DriveSpace;
.field public static final zzaj:Lcom/google/android/gms/drive/DriveSpace;
.field private static final zzak:Ljava/util/Set;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set<",
"Lcom/google/android/gms/drive/DriveSpace;",
">;"
}
.end annotation
.end field
.field private static final zzal:Ljava/lang/String;
.field private static final zzam:Ljava/util/regex/Pattern;
# instance fields
.field private final name:Ljava/lang/String;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getName"
id = 0x2
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 4
.line 17
new-instance v0, Lcom/google/android/gms/drive/zzm;
invoke-direct {v0}, Lcom/google/android/gms/drive/zzm;-><init>()V
sput-object v0, Lcom/google/android/gms/drive/DriveSpace;->CREATOR:Landroid/os/Parcelable$Creator;
.line 18
new-instance v0, Lcom/google/android/gms/drive/DriveSpace;
const-string v1, "DRIVE"
invoke-direct {v0, v1}, Lcom/google/android/gms/drive/DriveSpace;-><init>(Ljava/lang/String;)V
sput-object v0, Lcom/google/android/gms/drive/DriveSpace;->zzah:Lcom/google/android/gms/drive/DriveSpace;
.line 19
new-instance v1, Lcom/google/android/gms/drive/DriveSpace;
const-string v2, "APP_DATA_FOLDER"
invoke-direct {v1, v2}, Lcom/google/android/gms/drive/DriveSpace;-><init>(Ljava/lang/String;)V
sput-object v1, Lcom/google/android/gms/drive/DriveSpace;->zzai:Lcom/google/android/gms/drive/DriveSpace;
.line 20
new-instance v2, Lcom/google/android/gms/drive/DriveSpace;
const-string v3, "PHOTOS"
invoke-direct {v2, v3}, Lcom/google/android/gms/drive/DriveSpace;-><init>(Ljava/lang/String;)V
sput-object v2, Lcom/google/android/gms/drive/DriveSpace;->zzaj:Lcom/google/android/gms/drive/DriveSpace;
.line 22
invoke-static {v0, v1, v2}, Lcom/google/android/gms/common/util/CollectionUtils;->setOf(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Set;
move-result-object v0
sput-object v0, Lcom/google/android/gms/drive/DriveSpace;->zzak:Ljava/util/Set;
const-string v1, ","
.line 23
invoke-interface {v0}, Ljava/util/Set;->toArray()[Ljava/lang/Object;
move-result-object v0
invoke-static {v1, v0}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/drive/DriveSpace;->zzal:Ljava/lang/String;
const-string v0, "[A-Z0-9_]*"
.line 24
invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v0
sput-object v0, Lcom/google/android/gms/drive/DriveSpace;->zzam:Ljava/util/regex/Pattern;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x2
.end annotation
.end param
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Constructor;
.end annotation
.line 1
invoke-direct {p0}, Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;-><init>()V
.line 2
invoke-static {p1}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
iput-object p1, p0, Lcom/google/android/gms/drive/DriveSpace;->name:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-eqz p1, :cond_1
.line 4
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
const-class v1, Lcom/google/android/gms/drive/DriveSpace;
if-eq v0, v1, :cond_0
goto :goto_0
:cond_0
iget-object v0, p0, Lcom/google/android/gms/drive/DriveSpace;->name:Ljava/lang/String;
.line 6
check-cast p1, Lcom/google/android/gms/drive/DriveSpace;
iget-object p1, p1, Lcom/google/android/gms/drive/DriveSpace;->name:Ljava/lang/String;
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
:cond_1
:goto_0
const/4 p1, 0x0
return p1
.end method
.method public hashCode()I
.locals 2
iget-object v0, p0, Lcom/google/android/gms/drive/DriveSpace;->name:Ljava/lang/String;
.line 7
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
const v1, 0x4a54c0de # 3485751.5f
xor-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/drive/DriveSpace;->name:Ljava/lang/String;
return-object v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 3
.line 10
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->beginObjectHeader(Landroid/os/Parcel;)I
move-result p2
iget-object v0, p0, Lcom/google/android/gms/drive/DriveSpace;->name:Ljava/lang/String;
const/4 v1, 0x0
const/4 v2, 0x2
.line 14
invoke-static {p1, v2, v0, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeString(Landroid/os/Parcel;ILjava/lang/String;Z)V
.line 15
invoke-static {p1, p2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->finishObjectHeader(Landroid/os/Parcel;I)V
return-void
.end method

View File

@@ -0,0 +1,119 @@
.class public final Lcom/google/android/gms/drive/DriveStatusCodes;
.super Lcom/google/android/gms/common/api/CommonStatusCodes;
.source "SourceFile"
# static fields
.field public static final DRIVE_CONTENTS_TOO_LARGE:I = 0x5e4
.field public static final DRIVE_EXTERNAL_STORAGE_REQUIRED:I = 0x5dc
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final DRIVE_RATE_LIMIT_EXCEEDED:I = 0x5e3
.field public static final DRIVE_RESOURCE_NOT_AVAILABLE:I = 0x5de
# direct methods
.method private constructor <init>()V
.locals 0
.line 15
invoke-direct {p0}, Lcom/google/android/gms/common/api/CommonStatusCodes;-><init>()V
return-void
.end method
.method public static getStatusCodeString(I)Ljava/lang/String;
.locals 1
const/16 v0, 0xbbc
if-eq p0, v0, :cond_0
packed-switch p0, :pswitch_data_0
.line 14
invoke-static {p0}, Lcom/google/android/gms/common/api/CommonStatusCodes;->getStatusCodeString(I)Ljava/lang/String;
move-result-object p0
return-object p0
:pswitch_0
const-string p0, "DRIVE_INSUFFICIENT_SCOPES"
return-object p0
:pswitch_1
const-string p0, "DRIVE_INAPPLICABLE_OPERATION"
return-object p0
:pswitch_2
const-string p0, "DRIVE_RESOURCE_PERMISSION_FORBIDDEN"
return-object p0
:pswitch_3
const-string p0, "DRIVE_CONTENTS_TOO_LARGE"
return-object p0
:pswitch_4
const-string p0, "DRIVE_RATE_LIMIT_EXCEEDED"
return-object p0
:pswitch_5
const-string p0, "DRIVE_FULL_SYNC_REQUIRED"
return-object p0
:pswitch_6
const-string p0, "DRIVE_REALTIME_INVALID_COMPOUND_OP"
return-object p0
:pswitch_7
const-string p0, "DRIVE_REALTIME_CONCURRENT_CREATION"
return-object p0
:pswitch_8
const-string p0, "DRIVE_RESOURCE_FORBIDDEN"
return-object p0
:pswitch_9
const-string p0, "DRIVE_RESOURCE_NOT_AVAILABLE"
return-object p0
:pswitch_a
const-string p0, "DRIVE_RESOURCE_ALREADY_EXISTS"
return-object p0
:cond_0
const-string p0, "DRIVE_REALTIME_TOKEN_REFRESH_REQUIRED"
return-object p0
:pswitch_data_0
.packed-switch 0x5dd
:pswitch_a
:pswitch_9
:pswitch_8
:pswitch_7
:pswitch_6
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method

View File

@@ -0,0 +1,187 @@
.class public Lcom/google/android/gms/drive/ExecutionOptions$Builder;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/gms/drive/ExecutionOptions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Builder"
.end annotation
# instance fields
.field protected zzaq:Ljava/lang/String;
.field protected zzar:Z
.field protected zzas:I
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput v0, p0, Lcom/google/android/gms/drive/ExecutionOptions$Builder;->zzas:I
return-void
.end method
# virtual methods
.method public build()Lcom/google/android/gms/drive/ExecutionOptions;
.locals 4
.line 25
invoke-virtual {p0}, Lcom/google/android/gms/drive/ExecutionOptions$Builder;->zzo()V
.line 26
new-instance v0, Lcom/google/android/gms/drive/ExecutionOptions;
iget-object v1, p0, Lcom/google/android/gms/drive/ExecutionOptions$Builder;->zzaq:Ljava/lang/String;
iget-boolean v2, p0, Lcom/google/android/gms/drive/ExecutionOptions$Builder;->zzar:Z
iget v3, p0, Lcom/google/android/gms/drive/ExecutionOptions$Builder;->zzas:I
invoke-direct {v0, v1, v2, v3}, Lcom/google/android/gms/drive/ExecutionOptions;-><init>(Ljava/lang/String;ZI)V
return-object v0
.end method
.method public setConflictStrategy(I)Lcom/google/android/gms/drive/ExecutionOptions$Builder;
.locals 3
if-eqz p1, :cond_1
const/4 v0, 0x1
if-ne p1, v0, :cond_0
goto :goto_0
.line 19
:cond_0
new-instance v0, Ljava/lang/IllegalArgumentException;
new-instance v1, Ljava/lang/StringBuilder;
const/16 v2, 0x35
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v2, "Unrecognized value for conflict strategy: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
:cond_1
:goto_0
iput p1, p0, Lcom/google/android/gms/drive/ExecutionOptions$Builder;->zzas:I
return-object p0
.end method
.method public setNotifyOnCompletion(Z)Lcom/google/android/gms/drive/ExecutionOptions$Builder;
.locals 0
iput-boolean p1, p0, Lcom/google/android/gms/drive/ExecutionOptions$Builder;->zzar:Z
return-object p0
.end method
.method public setTrackingTag(Ljava/lang/String;)Lcom/google/android/gms/drive/ExecutionOptions$Builder;
.locals 2
.line 4
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
const/high16 v1, 0x10000
if-nez v0, :cond_0
.line 5
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v0
if-gt v0, v1, :cond_0
iput-object p1, p0, Lcom/google/android/gms/drive/ExecutionOptions$Builder;->zzaq:Ljava/lang/String;
return-object p0
.line 7
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
.line 8
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
filled-new-array {v0}, [Ljava/lang/Object;
move-result-object v0
const-string v1, "trackingTag must not be null nor empty, and the length must be <= the maximum length (%s)"
.line 9
invoke-static {v1, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public final zzo()V
.locals 2
iget v0, p0, Lcom/google/android/gms/drive/ExecutionOptions$Builder;->zzas:I
const/4 v1, 0x1
if-ne v0, v1, :cond_1
iget-boolean v0, p0, Lcom/google/android/gms/drive/ExecutionOptions$Builder;->zzar:Z
if-eqz v0, :cond_0
goto :goto_0
.line 23
:cond_0
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "Cannot use CONFLICT_STRATEGY_KEEP_REMOTE without requesting completion notifications"
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
:cond_1
:goto_0
return-void
.end method

View File

@@ -0,0 +1,227 @@
.class public Lcom/google/android/gms/drive/ExecutionOptions;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/gms/drive/ExecutionOptions$Builder;
}
.end annotation
# static fields
.field public static final CONFLICT_STRATEGY_KEEP_REMOTE:I = 0x1
.field public static final CONFLICT_STRATEGY_OVERWRITE_REMOTE:I = 0x0
.field public static final MAX_TRACKING_TAG_STRING_LENGTH:I = 0x10000
# instance fields
.field private final zzan:Ljava/lang/String;
.field private final zzao:Z
.field private final zzap:I
# direct methods
.method public constructor <init>(Ljava/lang/String;ZI)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/drive/ExecutionOptions;->zzan:Ljava/lang/String;
iput-boolean p2, p0, Lcom/google/android/gms/drive/ExecutionOptions;->zzao:Z
iput p3, p0, Lcom/google/android/gms/drive/ExecutionOptions;->zzap:I
return-void
.end method
.method public static zza(I)Z
.locals 1
.line 0
const/4 v0, 0x1
if-eq p0, v0, :cond_0
const/4 p0, 0x0
return p0
:cond_0
return v0
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x0
if-eqz p1, :cond_2
.line 20
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
if-eq v1, v2, :cond_0
goto :goto_0
:cond_0
const/4 v1, 0x1
if-ne p1, p0, :cond_1
return v1
.line 24
:cond_1
check-cast p1, Lcom/google/android/gms/drive/ExecutionOptions;
iget-object v2, p0, Lcom/google/android/gms/drive/ExecutionOptions;->zzan:Ljava/lang/String;
.line 25
iget-object v3, p1, Lcom/google/android/gms/drive/ExecutionOptions;->zzan:Ljava/lang/String;
invoke-static {v2, v3}, Lcom/google/android/gms/common/internal/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget v2, p0, Lcom/google/android/gms/drive/ExecutionOptions;->zzap:I
iget v3, p1, Lcom/google/android/gms/drive/ExecutionOptions;->zzap:I
if-ne v2, v3, :cond_2
iget-boolean v2, p0, Lcom/google/android/gms/drive/ExecutionOptions;->zzao:Z
iget-boolean p1, p1, Lcom/google/android/gms/drive/ExecutionOptions;->zzao:Z
if-ne v2, p1, :cond_2
return v1
:cond_2
:goto_0
return v0
.end method
.method public hashCode()I
.locals 3
iget-object v0, p0, Lcom/google/android/gms/drive/ExecutionOptions;->zzan:Ljava/lang/String;
iget v1, p0, Lcom/google/android/gms/drive/ExecutionOptions;->zzap:I
.line 26
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
iget-boolean v2, p0, Lcom/google/android/gms/drive/ExecutionOptions;->zzao:Z
invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v2
filled-new-array {v0, v1, v2}, [Ljava/lang/Object;
move-result-object v0
invoke-static {v0}, Lcom/google/android/gms/common/internal/Objects;->hashCode([Ljava/lang/Object;)I
move-result v0
return v0
.end method
.method public final zza(Lcom/google/android/gms/common/api/GoogleApiClient;)V
.locals 1
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 12
sget-object v0, Lcom/google/android/gms/drive/Drive;->CLIENT_KEY:Lcom/google/android/gms/common/api/Api$ClientKey;
invoke-virtual {p1, v0}, Lcom/google/android/gms/common/api/GoogleApiClient;->getClient(Lcom/google/android/gms/common/api/Api$AnyClientKey;)Lcom/google/android/gms/common/api/Api$Client;
move-result-object p1
check-cast p1, Lcom/google/android/gms/internal/drive/zzaw;
.line 13
invoke-virtual {p0, p1}, Lcom/google/android/gms/drive/ExecutionOptions;->zza(Lcom/google/android/gms/internal/drive/zzaw;)V
return-void
.end method
.method public final zza(Lcom/google/android/gms/internal/drive/zzaw;)V
.locals 1
iget-boolean v0, p0, Lcom/google/android/gms/drive/ExecutionOptions;->zzao:Z
if-eqz v0, :cond_1
.line 17
invoke-virtual {p1}, Lcom/google/android/gms/internal/drive/zzaw;->zzah()Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
.line 18
:cond_0
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "Application must define an exported DriveEventService subclass in AndroidManifest.xml to be notified on completion"
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
:cond_1
:goto_0
return-void
.end method
.method public final zzl()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/drive/ExecutionOptions;->zzan:Ljava/lang/String;
return-object v0
.end method
.method public final zzm()Z
.locals 1
iget-boolean v0, p0, Lcom/google/android/gms/drive/ExecutionOptions;->zzao:Z
return v0
.end method
.method public final zzn()I
.locals 1
iget v0, p0, Lcom/google/android/gms/drive/ExecutionOptions;->zzap:I
return v0
.end method

View File

@@ -0,0 +1,40 @@
.class public interface abstract Lcom/google/android/gms/drive/FileUploadPreferences;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation runtime Ljava/lang/Deprecated;
.end annotation
# static fields
.field public static final BATTERY_USAGE_CHARGING_ONLY:I = 0x101
.field public static final BATTERY_USAGE_UNRESTRICTED:I = 0x100
.field public static final NETWORK_TYPE_ANY:I = 0x1
.field public static final NETWORK_TYPE_WIFI_ONLY:I = 0x2
.field public static final PREFERENCE_VALUE_UNKNOWN:I
# virtual methods
.method public abstract getBatteryUsagePreference()I
.end method
.method public abstract getNetworkTypePreference()I
.end method
.method public abstract isRoamingAllowed()Z
.end method
.method public abstract setBatteryUsagePreference(I)V
.end method
.method public abstract setNetworkTypePreference(I)V
.end method
.method public abstract setRoamingAllowed(Z)V
.end method

View File

@@ -0,0 +1,704 @@
.class public abstract Lcom/google/android/gms/drive/Metadata;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/common/data/Freezable;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lcom/google/android/gms/common/data/Freezable<",
"Lcom/google/android/gms/drive/Metadata;",
">;"
}
.end annotation
# static fields
.field public static final CONTENT_AVAILABLE_LOCALLY:I = 0x1
.field public static final CONTENT_NOT_AVAILABLE_LOCALLY:I
# 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 getAlternateLink()Ljava/lang/String;
.locals 1
.line 2
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzjm:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-virtual {p0, v0}, Lcom/google/android/gms/drive/Metadata;->zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
return-object v0
.end method
.method public getContentAvailability()I
.locals 1
.line 3
sget-object v0, Lcom/google/android/gms/internal/drive/zzin;->zzlk:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-virtual {p0, v0}, Lcom/google/android/gms/drive/Metadata;->zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
if-nez v0, :cond_0
const/4 v0, 0x0
return v0
.line 4
:cond_0
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
return v0
.end method
.method public getCreatedDate()Ljava/util/Date;
.locals 1
.line 5
sget-object v0, Lcom/google/android/gms/internal/drive/zzif;->zzld:Lcom/google/android/gms/internal/drive/zzig;
invoke-virtual {p0, v0}, Lcom/google/android/gms/drive/Metadata;->zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Date;
return-object v0
.end method
.method public getCustomProperties()Ljava/util/Map;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Lcom/google/android/gms/drive/metadata/CustomPropertyKey;",
"Ljava/lang/String;",
">;"
}
.end annotation
.line 6
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzjn:Lcom/google/android/gms/internal/drive/zzhv;
invoke-virtual {p0, v0}, Lcom/google/android/gms/drive/Metadata;->zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties;
if-nez v0, :cond_0
.line 8
invoke-static {}, Ljava/util/Collections;->emptyMap()Ljava/util/Map;
move-result-object v0
return-object v0
.line 9
:cond_0
invoke-virtual {v0}, Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties;->zzba()Ljava/util/Map;
move-result-object v0
return-object v0
.end method
.method public getDescription()Ljava/lang/String;
.locals 1
.line 11
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzjo:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-virtual {p0, v0}, Lcom/google/android/gms/drive/Metadata;->zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
return-object v0
.end method
.method public getDriveId()Lcom/google/android/gms/drive/DriveId;
.locals 1
.line 12
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzjl:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-virtual {p0, v0}, Lcom/google/android/gms/drive/Metadata;->zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/android/gms/drive/DriveId;
return-object v0
.end method
.method public getEmbedLink()Ljava/lang/String;
.locals 1
.line 13
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzjp:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-virtual {p0, v0}, Lcom/google/android/gms/drive/Metadata;->zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
return-object v0
.end method
.method public getFileExtension()Ljava/lang/String;
.locals 1
.line 14
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzjq:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-virtual {p0, v0}, Lcom/google/android/gms/drive/Metadata;->zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
return-object v0
.end method
.method public getFileSize()J
.locals 2
.line 15
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzjr:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-virtual {p0, v0}, Lcom/google/android/gms/drive/Metadata;->zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Long;
invoke-virtual {v0}, Ljava/lang/Long;->longValue()J
move-result-wide v0
return-wide v0
.end method
.method public getLastViewedByMeDate()Ljava/util/Date;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 16
sget-object v0, Lcom/google/android/gms/internal/drive/zzif;->zzle:Lcom/google/android/gms/internal/drive/zzih;
invoke-virtual {p0, v0}, Lcom/google/android/gms/drive/Metadata;->zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Date;
return-object v0
.end method
.method public getMimeType()Ljava/lang/String;
.locals 1
.line 17
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzki:Lcom/google/android/gms/internal/drive/zzhx;
invoke-virtual {p0, v0}, Lcom/google/android/gms/drive/Metadata;->zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
return-object v0
.end method
.method public getModifiedByMeDate()Ljava/util/Date;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 18
sget-object v0, Lcom/google/android/gms/internal/drive/zzif;->zzlg:Lcom/google/android/gms/internal/drive/zzii;
invoke-virtual {p0, v0}, Lcom/google/android/gms/drive/Metadata;->zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Date;
return-object v0
.end method
.method public getModifiedDate()Ljava/util/Date;
.locals 1
.line 19
sget-object v0, Lcom/google/android/gms/internal/drive/zzif;->zzlf:Lcom/google/android/gms/internal/drive/zzij;
invoke-virtual {p0, v0}, Lcom/google/android/gms/drive/Metadata;->zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Date;
return-object v0
.end method
.method public getOriginalFilename()Ljava/lang/String;
.locals 1
.line 20
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzkj:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-virtual {p0, v0}, Lcom/google/android/gms/drive/Metadata;->zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
return-object v0
.end method
.method public getQuotaBytesUsed()J
.locals 2
.line 25
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzko:Lcom/google/android/gms/internal/drive/zzhy;
invoke-virtual {p0, v0}, Lcom/google/android/gms/drive/Metadata;->zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Long;
invoke-virtual {v0}, Ljava/lang/Long;->longValue()J
move-result-wide v0
return-wide v0
.end method
.method public getSharedWithMeDate()Ljava/util/Date;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 26
sget-object v0, Lcom/google/android/gms/internal/drive/zzif;->zzlh:Lcom/google/android/gms/internal/drive/zzil;
invoke-virtual {p0, v0}, Lcom/google/android/gms/drive/Metadata;->zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Date;
return-object v0
.end method
.method public getTitle()Ljava/lang/String;
.locals 1
.line 27
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzkr:Lcom/google/android/gms/internal/drive/zzib;
invoke-virtual {p0, v0}, Lcom/google/android/gms/drive/Metadata;->zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
return-object v0
.end method
.method public getWebContentLink()Ljava/lang/String;
.locals 1
.line 28
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzkt:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-virtual {p0, v0}, Lcom/google/android/gms/drive/Metadata;->zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
return-object v0
.end method
.method public getWebViewLink()Ljava/lang/String;
.locals 1
.line 29
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzku:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-virtual {p0, v0}, Lcom/google/android/gms/drive/Metadata;->zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
return-object v0
.end method
.method public isEditable()Z
.locals 1
.line 32
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzjx:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-virtual {p0, v0}, Lcom/google/android/gms/drive/Metadata;->zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Boolean;
if-nez v0, :cond_0
const/4 v0, 0x0
return v0
.line 33
:cond_0
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
return v0
.end method
.method public isExplicitlyTrashed()Z
.locals 1
.line 45
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzjy:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-virtual {p0, v0}, Lcom/google/android/gms/drive/Metadata;->zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Boolean;
if-nez v0, :cond_0
const/4 v0, 0x0
return v0
.line 46
:cond_0
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
return v0
.end method
.method public isFolder()Z
.locals 2
const-string v0, "application/vnd.google-apps.folder"
.line 34
invoke-virtual {p0}, Lcom/google/android/gms/drive/Metadata;->getMimeType()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
return v0
.end method
.method public isInAppFolder()Z
.locals 1
.line 30
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzjv:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-virtual {p0, v0}, Lcom/google/android/gms/drive/Metadata;->zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Boolean;
if-nez v0, :cond_0
const/4 v0, 0x0
return v0
.line 31
:cond_0
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
return v0
.end method
.method public isPinnable()Z
.locals 1
.line 21
sget-object v0, Lcom/google/android/gms/internal/drive/zzin;->zzll:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-virtual {p0, v0}, Lcom/google/android/gms/drive/Metadata;->zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Boolean;
if-nez v0, :cond_0
const/4 v0, 0x0
return v0
.line 22
:cond_0
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
return v0
.end method
.method public isPinned()Z
.locals 1
.line 23
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzka:Lcom/google/android/gms/internal/drive/zzhw;
invoke-virtual {p0, v0}, Lcom/google/android/gms/drive/Metadata;->zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Boolean;
if-nez v0, :cond_0
const/4 v0, 0x0
return v0
.line 24
:cond_0
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
return v0
.end method
.method public isRestricted()Z
.locals 1
.line 35
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzkc:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-virtual {p0, v0}, Lcom/google/android/gms/drive/Metadata;->zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Boolean;
if-nez v0, :cond_0
const/4 v0, 0x0
return v0
.line 36
:cond_0
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
return v0
.end method
.method public isShared()Z
.locals 1
.line 37
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzkd:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-virtual {p0, v0}, Lcom/google/android/gms/drive/Metadata;->zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Boolean;
if-nez v0, :cond_0
const/4 v0, 0x0
return v0
.line 38
:cond_0
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
return v0
.end method
.method public isStarred()Z
.locals 1
.line 39
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzkp:Lcom/google/android/gms/internal/drive/zzia;
invoke-virtual {p0, v0}, Lcom/google/android/gms/drive/Metadata;->zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Boolean;
if-nez v0, :cond_0
const/4 v0, 0x0
return v0
.line 40
:cond_0
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
return v0
.end method
.method public isTrashable()Z
.locals 1
.line 43
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzkg:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-virtual {p0, v0}, Lcom/google/android/gms/drive/Metadata;->zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Boolean;
if-eqz v0, :cond_1
.line 44
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
if-eqz v0, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x0
return v0
:cond_1
:goto_0
const/4 v0, 0x1
return v0
.end method
.method public isTrashed()Z
.locals 1
.line 41
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzks:Lcom/google/android/gms/internal/drive/zzic;
invoke-virtual {p0, v0}, Lcom/google/android/gms/drive/Metadata;->zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Boolean;
if-nez v0, :cond_0
const/4 v0, 0x0
return v0
.line 42
:cond_0
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
return v0
.end method
.method public isViewed()Z
.locals 1
.line 47
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzkh:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-virtual {p0, v0}, Lcom/google/android/gms/drive/Metadata;->zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Boolean;
if-nez v0, :cond_0
const/4 v0, 0x0
return v0
.line 48
:cond_0
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
return v0
.end method
.method public abstract zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lcom/google/android/gms/drive/metadata/MetadataField<",
"TT;>;)TT;"
}
.end annotation
.end method

View File

@@ -0,0 +1,159 @@
.class final Lcom/google/android/gms/drive/MetadataBuffer$zza;
.super Lcom/google/android/gms/drive/Metadata;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/gms/drive/MetadataBuffer;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "zza"
.end annotation
# instance fields
.field private final row:I
.field private final zzav:Lcom/google/android/gms/common/data/DataHolder;
.field private final zzaw:I
# direct methods
.method public constructor <init>(Lcom/google/android/gms/common/data/DataHolder;I)V
.locals 0
.line 1
invoke-direct {p0}, Lcom/google/android/gms/drive/Metadata;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/drive/MetadataBuffer$zza;->zzav:Lcom/google/android/gms/common/data/DataHolder;
iput p2, p0, Lcom/google/android/gms/drive/MetadataBuffer$zza;->row:I
.line 4
invoke-virtual {p1, p2}, Lcom/google/android/gms/common/data/DataHolder;->getWindowIndex(I)I
move-result p1
iput p1, p0, Lcom/google/android/gms/drive/MetadataBuffer$zza;->zzaw:I
return-void
.end method
.method public static synthetic zza(Lcom/google/android/gms/drive/MetadataBuffer$zza;)I
.locals 0
.line 16
iget p0, p0, Lcom/google/android/gms/drive/MetadataBuffer$zza;->row:I
return p0
.end method
# virtual methods
.method public final synthetic freeze()Ljava/lang/Object;
.locals 6
.line 9
invoke-static {}, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zzbe()Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
move-result-object v0
.line 10
invoke-static {}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzbc()Ljava/util/Collection;
move-result-object v1
invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_0
:goto_0
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_1
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/google/android/gms/drive/metadata/MetadataField;
.line 11
sget-object v3, Lcom/google/android/gms/internal/drive/zzhs;->zzkq:Lcom/google/android/gms/drive/metadata/MetadataField;
if-eq v2, v3, :cond_0
iget-object v3, p0, Lcom/google/android/gms/drive/MetadataBuffer$zza;->zzav:Lcom/google/android/gms/common/data/DataHolder;
iget v4, p0, Lcom/google/android/gms/drive/MetadataBuffer$zza;->row:I
iget v5, p0, Lcom/google/android/gms/drive/MetadataBuffer$zza;->zzaw:I
.line 12
invoke-interface {v2, v3, v0, v4, v5}, Lcom/google/android/gms/drive/metadata/MetadataField;->zza(Lcom/google/android/gms/common/data/DataHolder;Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;II)V
goto :goto_0
.line 14
:cond_1
new-instance v1, Lcom/google/android/gms/internal/drive/zzaa;
invoke-direct {v1, v0}, Lcom/google/android/gms/internal/drive/zzaa;-><init>(Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;)V
return-object v1
.end method
.method public final isDataValid()Z
.locals 1
iget-object v0, p0, Lcom/google/android/gms/drive/MetadataBuffer$zza;->zzav:Lcom/google/android/gms/common/data/DataHolder;
.line 7
invoke-virtual {v0}, Lcom/google/android/gms/common/data/DataHolder;->isClosed()Z
move-result v0
if-nez v0, :cond_0
const/4 v0, 0x1
return v0
:cond_0
const/4 v0, 0x0
return v0
.end method
.method public final zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lcom/google/android/gms/drive/metadata/MetadataField<",
"TT;>;)TT;"
}
.end annotation
iget-object v0, p0, Lcom/google/android/gms/drive/MetadataBuffer$zza;->zzav:Lcom/google/android/gms/common/data/DataHolder;
iget v1, p0, Lcom/google/android/gms/drive/MetadataBuffer$zza;->row:I
iget v2, p0, Lcom/google/android/gms/drive/MetadataBuffer$zza;->zzaw:I
.line 6
invoke-interface {p1, v0, v1, v2}, Lcom/google/android/gms/drive/metadata/MetadataField;->zza(Lcom/google/android/gms/common/data/DataHolder;II)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,115 @@
.class public final Lcom/google/android/gms/drive/MetadataBuffer;
.super Lcom/google/android/gms/common/data/AbstractDataBuffer;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/gms/drive/MetadataBuffer$zza;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/android/gms/common/data/AbstractDataBuffer<",
"Lcom/google/android/gms/drive/Metadata;",
">;"
}
.end annotation
# instance fields
.field private zzau:Lcom/google/android/gms/drive/MetadataBuffer$zza;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/common/data/DataHolder;)V
.locals 1
.line 1
invoke-direct {p0, p1}, Lcom/google/android/gms/common/data/AbstractDataBuffer;-><init>(Lcom/google/android/gms/common/data/DataHolder;)V
.line 2
invoke-virtual {p1}, Lcom/google/android/gms/common/data/DataHolder;->getMetadata()Landroid/os/Bundle;
move-result-object p1
const-class v0, Lcom/google/android/gms/drive/MetadataBuffer;
invoke-virtual {v0}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V
return-void
.end method
# virtual methods
.method public final get(I)Lcom/google/android/gms/drive/Metadata;
.locals 2
iget-object v0, p0, Lcom/google/android/gms/drive/MetadataBuffer;->zzau:Lcom/google/android/gms/drive/MetadataBuffer$zza;
if-eqz v0, :cond_0
.line 5
invoke-static {v0}, Lcom/google/android/gms/drive/MetadataBuffer$zza;->zza(Lcom/google/android/gms/drive/MetadataBuffer$zza;)I
move-result v1
if-eq v1, p1, :cond_1
.line 6
:cond_0
new-instance v0, Lcom/google/android/gms/drive/MetadataBuffer$zza;
iget-object v1, p0, Lcom/google/android/gms/common/data/AbstractDataBuffer;->mDataHolder:Lcom/google/android/gms/common/data/DataHolder;
invoke-direct {v0, v1, p1}, Lcom/google/android/gms/drive/MetadataBuffer$zza;-><init>(Lcom/google/android/gms/common/data/DataHolder;I)V
iput-object v0, p0, Lcom/google/android/gms/drive/MetadataBuffer;->zzau:Lcom/google/android/gms/drive/MetadataBuffer$zza;
:cond_1
return-object v0
.end method
.method public final bridge synthetic get(I)Ljava/lang/Object;
.locals 0
.line 14
invoke-virtual {p0, p1}, Lcom/google/android/gms/drive/MetadataBuffer;->get(I)Lcom/google/android/gms/drive/Metadata;
move-result-object p1
return-object p1
.end method
.method public final getNextPageToken()Ljava/lang/String;
.locals 1
.annotation runtime Ljava/lang/Deprecated;
.end annotation
const/4 v0, 0x0
return-object v0
.end method
.method public final release()V
.locals 1
iget-object v0, p0, Lcom/google/android/gms/common/data/AbstractDataBuffer;->mDataHolder:Lcom/google/android/gms/common/data/DataHolder;
if-eqz v0, :cond_0
.line 11
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zza(Lcom/google/android/gms/common/data/DataHolder;)V
.line 12
:cond_0
invoke-super {p0}, Lcom/google/android/gms/common/data/AbstractDataBuffer;->release()V
return-void
.end method

View File

@@ -0,0 +1,402 @@
.class public Lcom/google/android/gms/drive/MetadataChangeSet$Builder;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/gms/drive/MetadataChangeSet;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Builder"
.end annotation
# instance fields
.field private final zzay:Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
.field private zzaz:Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties$zza;
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
invoke-static {}, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zzbe()Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
move-result-object v0
iput-object v0, p0, Lcom/google/android/gms/drive/MetadataChangeSet$Builder;->zzay:Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
return-void
.end method
.method private static zza(Ljava/lang/String;II)V
.locals 2
if-gt p2, p1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
.line 8
:goto_0
sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;
.line 9
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p2
filled-new-array {p0, p1, p2}, [Ljava/lang/Object;
move-result-object p0
const-string p1, "%s must be no more than %d bytes, but is %d bytes."
.line 10
invoke-static {v1, p1, p0}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
.line 11
invoke-static {v0, p0}, Lcom/google/android/gms/common/internal/Preconditions;->checkArgument(ZLjava/lang/Object;)V
return-void
.end method
.method private static zzb(Ljava/lang/String;)I
.locals 0
.param p0 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
if-nez p0, :cond_0
const/4 p0, 0x0
return p0
.line 6
:cond_0
invoke-virtual {p0}, Ljava/lang/String;->getBytes()[B
move-result-object p0
array-length p0, p0
return p0
.end method
.method private final zzr()Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties$zza;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/drive/MetadataChangeSet$Builder;->zzaz:Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties$zza;
if-nez v0, :cond_0
.line 4
new-instance v0, Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties$zza;
invoke-direct {v0}, Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties$zza;-><init>()V
iput-object v0, p0, Lcom/google/android/gms/drive/MetadataChangeSet$Builder;->zzaz:Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties$zza;
:cond_0
iget-object v0, p0, Lcom/google/android/gms/drive/MetadataChangeSet$Builder;->zzaz:Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties$zza;
return-object v0
.end method
# virtual methods
.method public build()Lcom/google/android/gms/drive/MetadataChangeSet;
.locals 3
iget-object v0, p0, Lcom/google/android/gms/drive/MetadataChangeSet$Builder;->zzaz:Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties$zza;
if-eqz v0, :cond_0
iget-object v1, p0, Lcom/google/android/gms/drive/MetadataChangeSet$Builder;->zzay:Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
.line 48
sget-object v2, Lcom/google/android/gms/internal/drive/zzhs;->zzjn:Lcom/google/android/gms/internal/drive/zzhv;
invoke-virtual {v0}, Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties$zza;->zzbb()Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties;
move-result-object v0
invoke-virtual {v1, v2, v0}, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;Ljava/lang/Object;)V
.line 49
:cond_0
new-instance v0, Lcom/google/android/gms/drive/MetadataChangeSet;
iget-object v1, p0, Lcom/google/android/gms/drive/MetadataChangeSet$Builder;->zzay:Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
invoke-direct {v0, v1}, Lcom/google/android/gms/drive/MetadataChangeSet;-><init>(Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;)V
return-object v0
.end method
.method public deleteCustomProperty(Lcom/google/android/gms/drive/metadata/CustomPropertyKey;)Lcom/google/android/gms/drive/MetadataChangeSet$Builder;
.locals 2
const-string v0, "key"
.line 19
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 20
invoke-direct {p0}, Lcom/google/android/gms/drive/MetadataChangeSet$Builder;->zzr()Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties$zza;
move-result-object v0
const/4 v1, 0x0
invoke-virtual {v0, p1, v1}, Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties$zza;->zza(Lcom/google/android/gms/drive/metadata/CustomPropertyKey;Ljava/lang/String;)Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties$zza;
return-object p0
.end method
.method public setCustomProperty(Lcom/google/android/gms/drive/metadata/CustomPropertyKey;Ljava/lang/String;)Lcom/google/android/gms/drive/MetadataChangeSet$Builder;
.locals 3
const-string v0, "key"
.line 13
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v0, "value"
.line 14
invoke-static {p2, v0}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 15
invoke-virtual {p1}, Lcom/google/android/gms/drive/metadata/CustomPropertyKey;->getKey()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/google/android/gms/drive/MetadataChangeSet$Builder;->zzb(Ljava/lang/String;)I
move-result v0
invoke-static {p2}, Lcom/google/android/gms/drive/MetadataChangeSet$Builder;->zzb(Ljava/lang/String;)I
move-result v1
add-int/2addr v0, v1
const-string v1, "The total size of key string and value string of a custom property"
const/16 v2, 0x7c
.line 16
invoke-static {v1, v2, v0}, Lcom/google/android/gms/drive/MetadataChangeSet$Builder;->zza(Ljava/lang/String;II)V
.line 17
invoke-direct {p0}, Lcom/google/android/gms/drive/MetadataChangeSet$Builder;->zzr()Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties$zza;
move-result-object v0
invoke-virtual {v0, p1, p2}, Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties$zza;->zza(Lcom/google/android/gms/drive/metadata/CustomPropertyKey;Ljava/lang/String;)Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties$zza;
return-object p0
.end method
.method public setDescription(Ljava/lang/String;)Lcom/google/android/gms/drive/MetadataChangeSet$Builder;
.locals 2
iget-object v0, p0, Lcom/google/android/gms/drive/MetadataChangeSet$Builder;->zzay:Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
.line 22
sget-object v1, Lcom/google/android/gms/internal/drive/zzhs;->zzjo:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-virtual {v0, v1, p1}, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;Ljava/lang/Object;)V
return-object p0
.end method
.method public setIndexableText(Ljava/lang/String;)Lcom/google/android/gms/drive/MetadataChangeSet$Builder;
.locals 3
.line 24
invoke-static {p1}, Lcom/google/android/gms/drive/MetadataChangeSet$Builder;->zzb(Ljava/lang/String;)I
move-result v0
const-string v1, "Indexable text size"
const/high16 v2, 0x20000
.line 25
invoke-static {v1, v2, v0}, Lcom/google/android/gms/drive/MetadataChangeSet$Builder;->zza(Ljava/lang/String;II)V
iget-object v0, p0, Lcom/google/android/gms/drive/MetadataChangeSet$Builder;->zzay:Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
.line 26
sget-object v1, Lcom/google/android/gms/internal/drive/zzhs;->zzju:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-virtual {v0, v1, p1}, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;Ljava/lang/Object;)V
return-object p0
.end method
.method public setLastViewedByMeDate(Ljava/util/Date;)Lcom/google/android/gms/drive/MetadataChangeSet$Builder;
.locals 2
iget-object v0, p0, Lcom/google/android/gms/drive/MetadataChangeSet$Builder;->zzay:Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
.line 28
sget-object v1, Lcom/google/android/gms/internal/drive/zzif;->zzle:Lcom/google/android/gms/internal/drive/zzih;
invoke-virtual {v0, v1, p1}, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;Ljava/lang/Object;)V
return-object p0
.end method
.method public setMimeType(Ljava/lang/String;)Lcom/google/android/gms/drive/MetadataChangeSet$Builder;
.locals 2
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 30
invoke-static {p1}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
iget-object v0, p0, Lcom/google/android/gms/drive/MetadataChangeSet$Builder;->zzay:Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
.line 31
sget-object v1, Lcom/google/android/gms/internal/drive/zzhs;->zzki:Lcom/google/android/gms/internal/drive/zzhx;
invoke-virtual {v0, v1, p1}, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;Ljava/lang/Object;)V
return-object p0
.end method
.method public setPinned(Z)Lcom/google/android/gms/drive/MetadataChangeSet$Builder;
.locals 2
iget-object v0, p0, Lcom/google/android/gms/drive/MetadataChangeSet$Builder;->zzay:Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
.line 33
sget-object v1, Lcom/google/android/gms/internal/drive/zzhs;->zzka:Lcom/google/android/gms/internal/drive/zzhw;
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
invoke-virtual {v0, v1, p1}, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;Ljava/lang/Object;)V
return-object p0
.end method
.method public setStarred(Z)Lcom/google/android/gms/drive/MetadataChangeSet$Builder;
.locals 2
iget-object v0, p0, Lcom/google/android/gms/drive/MetadataChangeSet$Builder;->zzay:Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
.line 35
sget-object v1, Lcom/google/android/gms/internal/drive/zzhs;->zzkp:Lcom/google/android/gms/internal/drive/zzia;
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
invoke-virtual {v0, v1, p1}, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;Ljava/lang/Object;)V
return-object p0
.end method
.method public setTitle(Ljava/lang/String;)Lcom/google/android/gms/drive/MetadataChangeSet$Builder;
.locals 2
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
const-string v0, "Title cannot be null."
.line 37
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
iget-object v0, p0, Lcom/google/android/gms/drive/MetadataChangeSet$Builder;->zzay:Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
.line 38
sget-object v1, Lcom/google/android/gms/internal/drive/zzhs;->zzkr:Lcom/google/android/gms/internal/drive/zzib;
invoke-virtual {v0, v1, p1}, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;Ljava/lang/Object;)V
return-object p0
.end method
.method public setViewed()Lcom/google/android/gms/drive/MetadataChangeSet$Builder;
.locals 3
iget-object v0, p0, Lcom/google/android/gms/drive/MetadataChangeSet$Builder;->zzay:Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
.line 45
sget-object v1, Lcom/google/android/gms/internal/drive/zzhs;->zzkh:Lcom/google/android/gms/drive/metadata/MetadataField;
sget-object v2, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
invoke-virtual {v0, v1, v2}, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;Ljava/lang/Object;)V
return-object p0
.end method
.method public setViewed(Z)Lcom/google/android/gms/drive/MetadataChangeSet$Builder;
.locals 2
.annotation runtime Ljava/lang/Deprecated;
.end annotation
if-eqz p1, :cond_0
iget-object p1, p0, Lcom/google/android/gms/drive/MetadataChangeSet$Builder;->zzay:Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
.line 41
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzkh:Lcom/google/android/gms/drive/metadata/MetadataField;
sget-object v1, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
invoke-virtual {p1, v0, v1}, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;Ljava/lang/Object;)V
goto :goto_0
:cond_0
iget-object p1, p0, Lcom/google/android/gms/drive/MetadataChangeSet$Builder;->zzay:Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
.line 42
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzkh:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-virtual {p1, v0}, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zzd(Lcom/google/android/gms/drive/metadata/MetadataField;)Z
move-result p1
if-eqz p1, :cond_1
iget-object p1, p0, Lcom/google/android/gms/drive/MetadataChangeSet$Builder;->zzay:Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
.line 43
invoke-virtual {p1, v0}, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zzc(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
:cond_1
:goto_0
return-object p0
.end method

View File

@@ -0,0 +1,302 @@
.class public final Lcom/google/android/gms/drive/MetadataChangeSet;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/gms/drive/MetadataChangeSet$Builder;
}
.end annotation
# static fields
.field public static final CUSTOM_PROPERTY_SIZE_LIMIT_BYTES:I = 0x7c
.field public static final INDEXABLE_TEXT_SIZE_LIMIT_BYTES:I = 0x20000
.field public static final MAX_PRIVATE_PROPERTIES_PER_RESOURCE_PER_APP:I = 0x1e
.field public static final MAX_PUBLIC_PROPERTIES_PER_RESOURCE:I = 0x1e
.field public static final MAX_TOTAL_PROPERTIES_PER_RESOURCE:I = 0x64
.field public static final zzax:Lcom/google/android/gms/drive/MetadataChangeSet;
# instance fields
.field private final zzay:Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
# direct methods
.method static constructor <clinit>()V
.locals 2
.line 20
new-instance v0, Lcom/google/android/gms/drive/MetadataChangeSet;
.line 21
invoke-static {}, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zzbe()Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
move-result-object v1
invoke-direct {v0, v1}, Lcom/google/android/gms/drive/MetadataChangeSet;-><init>(Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;)V
sput-object v0, Lcom/google/android/gms/drive/MetadataChangeSet;->zzax:Lcom/google/android/gms/drive/MetadataChangeSet;
return-void
.end method
.method public constructor <init>(Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
invoke-virtual {p1}, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zzbf()Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
move-result-object p1
iput-object p1, p0, Lcom/google/android/gms/drive/MetadataChangeSet;->zzay:Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
return-void
.end method
# virtual methods
.method public final getCustomPropertyChangeMap()Ljava/util/Map;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Lcom/google/android/gms/drive/metadata/CustomPropertyKey;",
"Ljava/lang/String;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/google/android/gms/drive/MetadataChangeSet;->zzay:Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
.line 4
sget-object v1, Lcom/google/android/gms/internal/drive/zzhs;->zzjn:Lcom/google/android/gms/internal/drive/zzhv;
invoke-virtual {v0, v1}, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties;
if-nez v0, :cond_0
.line 6
invoke-static {}, Ljava/util/Collections;->emptyMap()Ljava/util/Map;
move-result-object v0
return-object v0
.line 7
:cond_0
invoke-virtual {v0}, Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties;->zzba()Ljava/util/Map;
move-result-object v0
return-object v0
.end method
.method public final getDescription()Ljava/lang/String;
.locals 2
.annotation build Landroidx/annotation/Nullable;
.end annotation
iget-object v0, p0, Lcom/google/android/gms/drive/MetadataChangeSet;->zzay:Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
.line 9
sget-object v1, Lcom/google/android/gms/internal/drive/zzhs;->zzjo:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-virtual {v0, v1}, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
return-object v0
.end method
.method public final getIndexableText()Ljava/lang/String;
.locals 2
.annotation build Landroidx/annotation/Nullable;
.end annotation
iget-object v0, p0, Lcom/google/android/gms/drive/MetadataChangeSet;->zzay:Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
.line 10
sget-object v1, Lcom/google/android/gms/internal/drive/zzhs;->zzju:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-virtual {v0, v1}, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
return-object v0
.end method
.method public final getLastViewedByMeDate()Ljava/util/Date;
.locals 2
.annotation build Landroidx/annotation/Nullable;
.end annotation
iget-object v0, p0, Lcom/google/android/gms/drive/MetadataChangeSet;->zzay:Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
.line 11
sget-object v1, Lcom/google/android/gms/internal/drive/zzif;->zzle:Lcom/google/android/gms/internal/drive/zzih;
invoke-virtual {v0, v1}, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Date;
return-object v0
.end method
.method public final getMimeType()Ljava/lang/String;
.locals 2
.annotation build Landroidx/annotation/Nullable;
.end annotation
iget-object v0, p0, Lcom/google/android/gms/drive/MetadataChangeSet;->zzay:Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
.line 12
sget-object v1, Lcom/google/android/gms/internal/drive/zzhs;->zzki:Lcom/google/android/gms/internal/drive/zzhx;
invoke-virtual {v0, v1}, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
return-object v0
.end method
.method public final getThumbnail()Landroid/graphics/Bitmap;
.locals 2
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Lcom/google/android/gms/common/annotation/KeepForSdk;
.end annotation
iget-object v0, p0, Lcom/google/android/gms/drive/MetadataChangeSet;->zzay:Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
.line 13
sget-object v1, Lcom/google/android/gms/internal/drive/zzhs;->zzkq:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-virtual {v0, v1}, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/android/gms/common/data/BitmapTeleporter;
if-nez v0, :cond_0
const/4 v0, 0x0
return-object v0
.line 14
:cond_0
invoke-virtual {v0}, Lcom/google/android/gms/common/data/BitmapTeleporter;->get()Landroid/graphics/Bitmap;
move-result-object v0
return-object v0
.end method
.method public final getTitle()Ljava/lang/String;
.locals 2
.annotation build Landroidx/annotation/Nullable;
.end annotation
iget-object v0, p0, Lcom/google/android/gms/drive/MetadataChangeSet;->zzay:Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
.line 15
sget-object v1, Lcom/google/android/gms/internal/drive/zzhs;->zzkr:Lcom/google/android/gms/internal/drive/zzib;
invoke-virtual {v0, v1}, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
return-object v0
.end method
.method public final isPinned()Ljava/lang/Boolean;
.locals 2
.annotation build Landroidx/annotation/Nullable;
.end annotation
iget-object v0, p0, Lcom/google/android/gms/drive/MetadataChangeSet;->zzay:Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
.line 16
sget-object v1, Lcom/google/android/gms/internal/drive/zzhs;->zzka:Lcom/google/android/gms/internal/drive/zzhw;
invoke-virtual {v0, v1}, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Boolean;
return-object v0
.end method
.method public final isStarred()Ljava/lang/Boolean;
.locals 2
.annotation build Landroidx/annotation/Nullable;
.end annotation
iget-object v0, p0, Lcom/google/android/gms/drive/MetadataChangeSet;->zzay:Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
.line 17
sget-object v1, Lcom/google/android/gms/internal/drive/zzhs;->zzkp:Lcom/google/android/gms/internal/drive/zzia;
invoke-virtual {v0, v1}, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Boolean;
return-object v0
.end method
.method public final isViewed()Ljava/lang/Boolean;
.locals 2
.annotation build Landroidx/annotation/Nullable;
.end annotation
iget-object v0, p0, Lcom/google/android/gms/drive/MetadataChangeSet;->zzay:Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
.line 18
sget-object v1, Lcom/google/android/gms/internal/drive/zzhs;->zzkh:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-virtual {v0, v1}, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Boolean;
return-object v0
.end method
.method public final zzq()Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/drive/MetadataChangeSet;->zzay:Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
return-object v0
.end method

View File

@@ -0,0 +1,279 @@
.class public Lcom/google/android/gms/drive/OpenFileActivityBuilder;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation runtime Ljava/lang/Deprecated;
.end annotation
# static fields
.field public static final EXTRA_RESPONSE_DRIVE_ID:Ljava/lang/String; = "response_drive_id"
# instance fields
.field private zzba:Ljava/lang/String;
.field private zzbb:[Ljava/lang/String;
.field private zzbc:Lcom/google/android/gms/drive/query/Filter;
.field private zzbd:Lcom/google/android/gms/drive/DriveId;
# 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 build(Lcom/google/android/gms/common/api/GoogleApiClient;)Landroid/content/IntentSender;
.locals 5
.line 24
invoke-virtual {p1}, Lcom/google/android/gms/common/api/GoogleApiClient;->isConnected()Z
move-result v0
const-string v1, "Client must be connected"
invoke-static {v0, v1}, Lcom/google/android/gms/common/internal/Preconditions;->checkState(ZLjava/lang/Object;)V
.line 25
invoke-virtual {p0}, Lcom/google/android/gms/drive/OpenFileActivityBuilder;->zzg()V
iget-object v0, p0, Lcom/google/android/gms/drive/OpenFileActivityBuilder;->zzbc:Lcom/google/android/gms/drive/query/Filter;
if-nez v0, :cond_0
const/4 v0, 0x0
goto :goto_0
.line 26
:cond_0
new-instance v0, Lcom/google/android/gms/drive/query/internal/FilterHolder;
iget-object v1, p0, Lcom/google/android/gms/drive/OpenFileActivityBuilder;->zzbc:Lcom/google/android/gms/drive/query/Filter;
invoke-direct {v0, v1}, Lcom/google/android/gms/drive/query/internal/FilterHolder;-><init>(Lcom/google/android/gms/drive/query/Filter;)V
.line 27
:goto_0
:try_start_0
sget-object v1, Lcom/google/android/gms/drive/Drive;->CLIENT_KEY:Lcom/google/android/gms/common/api/Api$ClientKey;
invoke-virtual {p1, v1}, Lcom/google/android/gms/common/api/GoogleApiClient;->getClient(Lcom/google/android/gms/common/api/Api$AnyClientKey;)Lcom/google/android/gms/common/api/Api$Client;
move-result-object p1
check-cast p1, Lcom/google/android/gms/internal/drive/zzaw;
.line 28
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/drive/zzeo;
.line 29
new-instance v1, Lcom/google/android/gms/internal/drive/zzgm;
iget-object v2, p0, Lcom/google/android/gms/drive/OpenFileActivityBuilder;->zzba:Ljava/lang/String;
iget-object v3, p0, Lcom/google/android/gms/drive/OpenFileActivityBuilder;->zzbb:[Ljava/lang/String;
iget-object v4, p0, Lcom/google/android/gms/drive/OpenFileActivityBuilder;->zzbd:Lcom/google/android/gms/drive/DriveId;
invoke-direct {v1, v2, v3, v4, v0}, Lcom/google/android/gms/internal/drive/zzgm;-><init>(Ljava/lang/String;[Ljava/lang/String;Lcom/google/android/gms/drive/DriveId;Lcom/google/android/gms/drive/query/internal/FilterHolder;)V
invoke-interface {p1, v1}, Lcom/google/android/gms/internal/drive/zzeo;->zza(Lcom/google/android/gms/internal/drive/zzgm;)Landroid/content/IntentSender;
move-result-object p1
:try_end_0
.catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0
return-object p1
:catch_0
move-exception p1
.line 31
new-instance v0, Ljava/lang/RuntimeException;
const-string v1, "Unable to connect Drive Play Service"
invoke-direct {v0, v1, p1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw v0
.end method
.method public final getTitle()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/drive/OpenFileActivityBuilder;->zzba:Ljava/lang/String;
return-object v0
.end method
.method public setActivityStartFolder(Lcom/google/android/gms/drive/DriveId;)Lcom/google/android/gms/drive/OpenFileActivityBuilder;
.locals 0
.line 16
invoke-static {p1}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/google/android/gms/drive/DriveId;
iput-object p1, p0, Lcom/google/android/gms/drive/OpenFileActivityBuilder;->zzbd:Lcom/google/android/gms/drive/DriveId;
return-object p0
.end method
.method public setActivityTitle(Ljava/lang/String;)Lcom/google/android/gms/drive/OpenFileActivityBuilder;
.locals 0
.line 2
invoke-static {p1}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
iput-object p1, p0, Lcom/google/android/gms/drive/OpenFileActivityBuilder;->zzba:Ljava/lang/String;
return-object p0
.end method
.method public setMimeType([Ljava/lang/String;)Lcom/google/android/gms/drive/OpenFileActivityBuilder;
.locals 2
if-eqz p1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
const-string v1, "mimeTypes may not be null"
.line 5
invoke-static {v0, v1}, Lcom/google/android/gms/common/internal/Preconditions;->checkArgument(ZLjava/lang/Object;)V
iput-object p1, p0, Lcom/google/android/gms/drive/OpenFileActivityBuilder;->zzbb:[Ljava/lang/String;
return-object p0
.end method
.method public setSelectionFilter(Lcom/google/android/gms/drive/query/Filter;)Lcom/google/android/gms/drive/OpenFileActivityBuilder;
.locals 3
const/4 v0, 0x1
if-eqz p1, :cond_0
move v1, v0
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
const-string v2, "filter may not be null"
.line 9
invoke-static {v1, v2}, Lcom/google/android/gms/common/internal/Preconditions;->checkArgument(ZLjava/lang/Object;)V
.line 11
invoke-static {p1}, Lcom/google/android/gms/drive/query/internal/zzk;->zza(Lcom/google/android/gms/drive/query/Filter;)Z
move-result v1
xor-int/2addr v0, v1
const-string v1, "FullTextSearchFilter cannot be used as a selection filter"
.line 12
invoke-static {v0, v1}, Lcom/google/android/gms/common/internal/Preconditions;->checkArgument(ZLjava/lang/Object;)V
iput-object p1, p0, Lcom/google/android/gms/drive/OpenFileActivityBuilder;->zzbc:Lcom/google/android/gms/drive/query/Filter;
return-object p0
.end method
.method public final zzg()V
.locals 2
iget-object v0, p0, Lcom/google/android/gms/drive/OpenFileActivityBuilder;->zzbb:[Ljava/lang/String;
if-nez v0, :cond_0
const/4 v0, 0x0
new-array v0, v0, [Ljava/lang/String;
iput-object v0, p0, Lcom/google/android/gms/drive/OpenFileActivityBuilder;->zzbb:[Ljava/lang/String;
:cond_0
iget-object v0, p0, Lcom/google/android/gms/drive/OpenFileActivityBuilder;->zzbb:[Ljava/lang/String;
.line 21
array-length v0, v0
if-lez v0, :cond_2
iget-object v0, p0, Lcom/google/android/gms/drive/OpenFileActivityBuilder;->zzbc:Lcom/google/android/gms/drive/query/Filter;
if-nez v0, :cond_1
goto :goto_0
.line 22
:cond_1
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "Cannot use a selection filter and set mimetypes simultaneously"
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
:cond_2
:goto_0
return-void
.end method
.method public final zzs()[Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/drive/OpenFileActivityBuilder;->zzbb:[Ljava/lang/String;
return-object v0
.end method
.method public final zzt()Lcom/google/android/gms/drive/query/Filter;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/drive/OpenFileActivityBuilder;->zzbc:Lcom/google/android/gms/drive/query/Filter;
return-object v0
.end method
.method public final zzu()Lcom/google/android/gms/drive/DriveId;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/drive/OpenFileActivityBuilder;->zzbd:Lcom/google/android/gms/drive/DriveId;
return-object v0
.end method

View File

@@ -0,0 +1,161 @@
.class public Lcom/google/android/gms/drive/OpenFileActivityOptions$Builder;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/gms/drive/OpenFileActivityOptions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Builder"
.end annotation
# instance fields
.field private final zzbf:Lcom/google/android/gms/drive/OpenFileActivityBuilder;
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Lcom/google/android/gms/drive/OpenFileActivityBuilder;
invoke-direct {v0}, Lcom/google/android/gms/drive/OpenFileActivityBuilder;-><init>()V
iput-object v0, p0, Lcom/google/android/gms/drive/OpenFileActivityOptions$Builder;->zzbf:Lcom/google/android/gms/drive/OpenFileActivityBuilder;
return-void
.end method
# virtual methods
.method public build()Lcom/google/android/gms/drive/OpenFileActivityOptions;
.locals 7
iget-object v0, p0, Lcom/google/android/gms/drive/OpenFileActivityOptions$Builder;->zzbf:Lcom/google/android/gms/drive/OpenFileActivityBuilder;
.line 12
invoke-virtual {v0}, Lcom/google/android/gms/drive/OpenFileActivityBuilder;->zzg()V
.line 13
new-instance v0, Lcom/google/android/gms/drive/OpenFileActivityOptions;
iget-object v1, p0, Lcom/google/android/gms/drive/OpenFileActivityOptions$Builder;->zzbf:Lcom/google/android/gms/drive/OpenFileActivityBuilder;
.line 14
invoke-virtual {v1}, Lcom/google/android/gms/drive/OpenFileActivityBuilder;->getTitle()Ljava/lang/String;
move-result-object v2
iget-object v1, p0, Lcom/google/android/gms/drive/OpenFileActivityOptions$Builder;->zzbf:Lcom/google/android/gms/drive/OpenFileActivityBuilder;
.line 15
invoke-virtual {v1}, Lcom/google/android/gms/drive/OpenFileActivityBuilder;->zzs()[Ljava/lang/String;
move-result-object v3
iget-object v1, p0, Lcom/google/android/gms/drive/OpenFileActivityOptions$Builder;->zzbf:Lcom/google/android/gms/drive/OpenFileActivityBuilder;
.line 16
invoke-virtual {v1}, Lcom/google/android/gms/drive/OpenFileActivityBuilder;->zzt()Lcom/google/android/gms/drive/query/Filter;
move-result-object v4
iget-object v1, p0, Lcom/google/android/gms/drive/OpenFileActivityOptions$Builder;->zzbf:Lcom/google/android/gms/drive/OpenFileActivityBuilder;
.line 17
invoke-virtual {v1}, Lcom/google/android/gms/drive/OpenFileActivityBuilder;->zzu()Lcom/google/android/gms/drive/DriveId;
move-result-object v5
const/4 v6, 0x0
move-object v1, v0
invoke-direct/range {v1 .. v6}, Lcom/google/android/gms/drive/OpenFileActivityOptions;-><init>(Ljava/lang/String;[Ljava/lang/String;Lcom/google/android/gms/drive/query/Filter;Lcom/google/android/gms/drive/DriveId;Lcom/google/android/gms/drive/zzq;)V
return-object v0
.end method
.method public setActivityStartFolder(Lcom/google/android/gms/drive/DriveId;)Lcom/google/android/gms/drive/OpenFileActivityOptions$Builder;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/drive/OpenFileActivityOptions$Builder;->zzbf:Lcom/google/android/gms/drive/OpenFileActivityBuilder;
.line 10
invoke-virtual {v0, p1}, Lcom/google/android/gms/drive/OpenFileActivityBuilder;->setActivityStartFolder(Lcom/google/android/gms/drive/DriveId;)Lcom/google/android/gms/drive/OpenFileActivityBuilder;
return-object p0
.end method
.method public setActivityTitle(Ljava/lang/String;)Lcom/google/android/gms/drive/OpenFileActivityOptions$Builder;
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object v0, p0, Lcom/google/android/gms/drive/OpenFileActivityOptions$Builder;->zzbf:Lcom/google/android/gms/drive/OpenFileActivityBuilder;
.line 4
invoke-virtual {v0, p1}, Lcom/google/android/gms/drive/OpenFileActivityBuilder;->setActivityTitle(Ljava/lang/String;)Lcom/google/android/gms/drive/OpenFileActivityBuilder;
return-object p0
.end method
.method public setMimeType(Ljava/util/List;)Lcom/google/android/gms/drive/OpenFileActivityOptions$Builder;
.locals 2
.param p1 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/String;",
">;)",
"Lcom/google/android/gms/drive/OpenFileActivityOptions$Builder;"
}
.end annotation
iget-object v0, p0, Lcom/google/android/gms/drive/OpenFileActivityOptions$Builder;->zzbf:Lcom/google/android/gms/drive/OpenFileActivityBuilder;
const/4 v1, 0x0
new-array v1, v1, [Ljava/lang/String;
.line 6
invoke-interface {p1, v1}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object p1
check-cast p1, [Ljava/lang/String;
invoke-virtual {v0, p1}, Lcom/google/android/gms/drive/OpenFileActivityBuilder;->setMimeType([Ljava/lang/String;)Lcom/google/android/gms/drive/OpenFileActivityBuilder;
return-object p0
.end method
.method public setSelectionFilter(Lcom/google/android/gms/drive/query/Filter;)Lcom/google/android/gms/drive/OpenFileActivityOptions$Builder;
.locals 1
.param p1 # Lcom/google/android/gms/drive/query/Filter;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object v0, p0, Lcom/google/android/gms/drive/OpenFileActivityOptions$Builder;->zzbf:Lcom/google/android/gms/drive/OpenFileActivityBuilder;
.line 8
invoke-virtual {v0, p1}, Lcom/google/android/gms/drive/OpenFileActivityBuilder;->setSelectionFilter(Lcom/google/android/gms/drive/query/Filter;)Lcom/google/android/gms/drive/OpenFileActivityBuilder;
return-object p0
.end method

View File

@@ -0,0 +1,66 @@
.class public final Lcom/google/android/gms/drive/OpenFileActivityOptions;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/gms/drive/OpenFileActivityOptions$Builder;
}
.end annotation
# static fields
.field public static final EXTRA_RESPONSE_DRIVE_ID:Ljava/lang/String; = "response_drive_id"
# instance fields
.field public final zzba:Ljava/lang/String;
.field public final zzbb:[Ljava/lang/String;
.field public final zzbd:Lcom/google/android/gms/drive/DriveId;
.field public final zzbe:Lcom/google/android/gms/drive/query/internal/FilterHolder;
# direct methods
.method private constructor <init>(Ljava/lang/String;[Ljava/lang/String;Lcom/google/android/gms/drive/query/Filter;Lcom/google/android/gms/drive/DriveId;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/drive/OpenFileActivityOptions;->zzba:Ljava/lang/String;
iput-object p2, p0, Lcom/google/android/gms/drive/OpenFileActivityOptions;->zzbb:[Ljava/lang/String;
if-nez p3, :cond_0
const/4 p1, 0x0
goto :goto_0
.line 4
:cond_0
new-instance p1, Lcom/google/android/gms/drive/query/internal/FilterHolder;
invoke-direct {p1, p3}, Lcom/google/android/gms/drive/query/internal/FilterHolder;-><init>(Lcom/google/android/gms/drive/query/Filter;)V
:goto_0
iput-object p1, p0, Lcom/google/android/gms/drive/OpenFileActivityOptions;->zzbe:Lcom/google/android/gms/drive/query/internal/FilterHolder;
iput-object p4, p0, Lcom/google/android/gms/drive/OpenFileActivityOptions;->zzbd:Lcom/google/android/gms/drive/DriveId;
return-void
.end method
.method public synthetic constructor <init>(Ljava/lang/String;[Ljava/lang/String;Lcom/google/android/gms/drive/query/Filter;Lcom/google/android/gms/drive/DriveId;Lcom/google/android/gms/drive/zzq;)V
.locals 0
.line 7
invoke-direct {p0, p1, p2, p3, p4}, Lcom/google/android/gms/drive/OpenFileActivityOptions;-><init>(Ljava/lang/String;[Ljava/lang/String;Lcom/google/android/gms/drive/query/Filter;Lcom/google/android/gms/drive/DriveId;)V
return-void
.end method

View File

@@ -0,0 +1,13 @@
.class public final Lcom/google/android/gms/drive/R;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,21 @@
.class public interface abstract annotation Lcom/google/android/gms/drive/TransferPreferences$BatteryUsage;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/gms/drive/TransferPreferences;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "BatteryUsage"
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation

View File

@@ -0,0 +1,21 @@
.class public interface abstract annotation Lcom/google/android/gms/drive/TransferPreferences$NetworkType;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/gms/drive/TransferPreferences;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "NetworkType"
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation

View File

@@ -0,0 +1,37 @@
.class public interface abstract Lcom/google/android/gms/drive/TransferPreferences;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/gms/drive/TransferPreferences$BatteryUsage;,
Lcom/google/android/gms/drive/TransferPreferences$NetworkType;
}
.end annotation
# static fields
.field public static final BATTERY_USAGE_CHARGING_ONLY:I = 0x101
.field public static final BATTERY_USAGE_UNKNOWN:I = 0x0
.field public static final BATTERY_USAGE_UNRESTRICTED:I = 0x100
.field public static final NETWORK_TYPE_ANY:I = 0x1
.field public static final NETWORK_TYPE_UNKNOWN:I = 0x0
.field public static final NETWORK_TYPE_WIFI_ONLY:I = 0x2
# virtual methods
.method public abstract getBatteryUsagePreference()I
.end method
.method public abstract getNetworkPreference()I
.end method
.method public abstract isRoamingAllowed()Z
.end method

View File

@@ -0,0 +1,192 @@
.class final Lcom/google/android/gms/drive/TransferPreferencesBuilder$zza;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/drive/TransferPreferences;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/gms/drive/TransferPreferencesBuilder;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "zza"
.end annotation
# instance fields
.field private final zzbl:I
.field private final zzbm:Z
.field private final zzbn:I
# direct methods
.method public constructor <init>(IZI)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lcom/google/android/gms/drive/TransferPreferencesBuilder$zza;->zzbl:I
iput-boolean p2, p0, Lcom/google/android/gms/drive/TransferPreferencesBuilder$zza;->zzbm:Z
iput p3, p0, Lcom/google/android/gms/drive/TransferPreferencesBuilder$zza;->zzbn:I
return-void
.end method
# virtual methods
.method public final equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_2
.line 12
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
const-class v3, Lcom/google/android/gms/drive/TransferPreferencesBuilder$zza;
if-eq v3, v2, :cond_1
goto :goto_0
.line 14
:cond_1
check-cast p1, Lcom/google/android/gms/drive/TransferPreferencesBuilder$zza;
.line 15
iget v2, p1, Lcom/google/android/gms/drive/TransferPreferencesBuilder$zza;->zzbl:I
iget v3, p0, Lcom/google/android/gms/drive/TransferPreferencesBuilder$zza;->zzbl:I
if-ne v2, v3, :cond_2
iget-boolean v2, p1, Lcom/google/android/gms/drive/TransferPreferencesBuilder$zza;->zzbm:Z
iget-boolean v3, p0, Lcom/google/android/gms/drive/TransferPreferencesBuilder$zza;->zzbm:Z
if-ne v2, v3, :cond_2
iget p1, p1, Lcom/google/android/gms/drive/TransferPreferencesBuilder$zza;->zzbn:I
iget v2, p0, Lcom/google/android/gms/drive/TransferPreferencesBuilder$zza;->zzbn:I
if-ne p1, v2, :cond_2
return v0
:cond_2
:goto_0
return v1
.end method
.method public final getBatteryUsagePreference()I
.locals 1
iget v0, p0, Lcom/google/android/gms/drive/TransferPreferencesBuilder$zza;->zzbn:I
return v0
.end method
.method public final getNetworkPreference()I
.locals 1
iget v0, p0, Lcom/google/android/gms/drive/TransferPreferencesBuilder$zza;->zzbl:I
return v0
.end method
.method public final hashCode()I
.locals 3
iget v0, p0, Lcom/google/android/gms/drive/TransferPreferencesBuilder$zza;->zzbl:I
.line 9
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
iget-boolean v1, p0, Lcom/google/android/gms/drive/TransferPreferencesBuilder$zza;->zzbm:Z
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
iget v2, p0, Lcom/google/android/gms/drive/TransferPreferencesBuilder$zza;->zzbn:I
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
filled-new-array {v0, v1, v2}, [Ljava/lang/Object;
move-result-object v0
invoke-static {v0}, Lcom/google/android/gms/common/internal/Objects;->hashCode([Ljava/lang/Object;)I
move-result v0
return v0
.end method
.method public final isRoamingAllowed()Z
.locals 1
iget-boolean v0, p0, Lcom/google/android/gms/drive/TransferPreferencesBuilder$zza;->zzbm:Z
return v0
.end method
.method public final toString()Ljava/lang/String;
.locals 3
iget v0, p0, Lcom/google/android/gms/drive/TransferPreferencesBuilder$zza;->zzbl:I
.line 17
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
iget-boolean v1, p0, Lcom/google/android/gms/drive/TransferPreferencesBuilder$zza;->zzbm:Z
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
iget v2, p0, Lcom/google/android/gms/drive/TransferPreferencesBuilder$zza;->zzbn:I
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
filled-new-array {v0, v1, v2}, [Ljava/lang/Object;
move-result-object v0
const-string v1, "NetworkPreference: %s, IsRoamingAllowed %s, BatteryUsagePreference %s"
.line 18
invoke-static {v1, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,156 @@
.class public Lcom/google/android/gms/drive/TransferPreferencesBuilder;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/gms/drive/TransferPreferencesBuilder$zza;
}
.end annotation
# static fields
.field public static final DEFAULT_PREFERENCES:Lcom/google/android/gms/drive/TransferPreferences;
# instance fields
.field private zzbl:I
.field private zzbm:Z
.field private zzbn:I
# direct methods
.method static constructor <clinit>()V
.locals 3
.line 20
new-instance v0, Lcom/google/android/gms/drive/TransferPreferencesBuilder$zza;
const/4 v1, 0x1
const/16 v2, 0x100
invoke-direct {v0, v1, v1, v2}, Lcom/google/android/gms/drive/TransferPreferencesBuilder$zza;-><init>(IZI)V
sput-object v0, Lcom/google/android/gms/drive/TransferPreferencesBuilder;->DEFAULT_PREFERENCES:Lcom/google/android/gms/drive/TransferPreferences;
return-void
.end method
.method public constructor <init>()V
.locals 1
sget-object v0, Lcom/google/android/gms/drive/TransferPreferencesBuilder;->DEFAULT_PREFERENCES:Lcom/google/android/gms/drive/TransferPreferences;
.line 1
invoke-direct {p0, v0}, Lcom/google/android/gms/drive/TransferPreferencesBuilder;-><init>(Lcom/google/android/gms/drive/TransferPreferences;)V
return-void
.end method
.method public constructor <init>(Lcom/google/android/gms/drive/FileUploadPreferences;)V
.locals 1
.line 8
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 9
invoke-interface {p1}, Lcom/google/android/gms/drive/FileUploadPreferences;->getNetworkTypePreference()I
move-result v0
iput v0, p0, Lcom/google/android/gms/drive/TransferPreferencesBuilder;->zzbl:I
.line 10
invoke-interface {p1}, Lcom/google/android/gms/drive/FileUploadPreferences;->isRoamingAllowed()Z
move-result v0
iput-boolean v0, p0, Lcom/google/android/gms/drive/TransferPreferencesBuilder;->zzbm:Z
.line 11
invoke-interface {p1}, Lcom/google/android/gms/drive/FileUploadPreferences;->getBatteryUsagePreference()I
move-result p1
iput p1, p0, Lcom/google/android/gms/drive/TransferPreferencesBuilder;->zzbn:I
return-void
.end method
.method public constructor <init>(Lcom/google/android/gms/drive/TransferPreferences;)V
.locals 1
.line 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 4
invoke-interface {p1}, Lcom/google/android/gms/drive/TransferPreferences;->getNetworkPreference()I
move-result v0
iput v0, p0, Lcom/google/android/gms/drive/TransferPreferencesBuilder;->zzbl:I
.line 5
invoke-interface {p1}, Lcom/google/android/gms/drive/TransferPreferences;->isRoamingAllowed()Z
move-result v0
iput-boolean v0, p0, Lcom/google/android/gms/drive/TransferPreferencesBuilder;->zzbm:Z
.line 6
invoke-interface {p1}, Lcom/google/android/gms/drive/TransferPreferences;->getBatteryUsagePreference()I
move-result p1
iput p1, p0, Lcom/google/android/gms/drive/TransferPreferencesBuilder;->zzbn:I
return-void
.end method
# virtual methods
.method public build()Lcom/google/android/gms/drive/TransferPreferences;
.locals 4
.line 19
new-instance v0, Lcom/google/android/gms/drive/TransferPreferencesBuilder$zza;
iget v1, p0, Lcom/google/android/gms/drive/TransferPreferencesBuilder;->zzbl:I
iget-boolean v2, p0, Lcom/google/android/gms/drive/TransferPreferencesBuilder;->zzbm:Z
iget v3, p0, Lcom/google/android/gms/drive/TransferPreferencesBuilder;->zzbn:I
invoke-direct {v0, v1, v2, v3}, Lcom/google/android/gms/drive/TransferPreferencesBuilder$zza;-><init>(IZI)V
return-object v0
.end method
.method public setBatteryUsagePreference(I)Lcom/google/android/gms/drive/TransferPreferencesBuilder;
.locals 0
iput p1, p0, Lcom/google/android/gms/drive/TransferPreferencesBuilder;->zzbn:I
return-object p0
.end method
.method public setIsRoamingAllowed(Z)Lcom/google/android/gms/drive/TransferPreferencesBuilder;
.locals 0
iput-boolean p1, p0, Lcom/google/android/gms/drive/TransferPreferencesBuilder;->zzbm:Z
return-object p0
.end method
.method public setNetworkPreference(I)Lcom/google/android/gms/drive/TransferPreferencesBuilder;
.locals 0
iput p1, p0, Lcom/google/android/gms/drive/TransferPreferencesBuilder;->zzbl:I
return-object p0
.end method

View File

@@ -0,0 +1,229 @@
.class public Lcom/google/android/gms/drive/UserMetadata;
.super Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/common/internal/ReflectedParcelable;
# annotations
.annotation build Lcom/google/android/gms/common/internal/ShowFirstParty;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Class;
creator = "UserMetadataCreator"
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Reserved;
value = {
0x1
}
.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/drive/UserMetadata;",
">;"
}
.end annotation
.end field
# instance fields
.field private final zzbo:Ljava/lang/String;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x2
.end annotation
.end field
.field private final zzbp:Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x3
.end annotation
.end field
.field private final zzbq:Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x4
.end annotation
.end field
.field private final zzbr:Z
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x5
.end annotation
.end field
.field private final zzbs:Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x6
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 20
new-instance v0, Lcom/google/android/gms/drive/zzt;
invoke-direct {v0}, Lcom/google/android/gms/drive/zzt;-><init>()V
sput-object v0, Lcom/google/android/gms/drive/UserMetadata;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x2
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x3
.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 = 0x4
.end annotation
.end param
.param p4 # Z
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x5
.end annotation
.end param
.param p5 # 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
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Constructor;
.end annotation
.line 1
invoke-direct {p0}, Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/drive/UserMetadata;->zzbo:Ljava/lang/String;
iput-object p2, p0, Lcom/google/android/gms/drive/UserMetadata;->zzbp:Ljava/lang/String;
iput-object p3, p0, Lcom/google/android/gms/drive/UserMetadata;->zzbq:Ljava/lang/String;
iput-boolean p4, p0, Lcom/google/android/gms/drive/UserMetadata;->zzbr:Z
iput-object p5, p0, Lcom/google/android/gms/drive/UserMetadata;->zzbs:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public toString()Ljava/lang/String;
.locals 5
iget-object v0, p0, Lcom/google/android/gms/drive/UserMetadata;->zzbo:Ljava/lang/String;
iget-object v1, p0, Lcom/google/android/gms/drive/UserMetadata;->zzbp:Ljava/lang/String;
iget-object v2, p0, Lcom/google/android/gms/drive/UserMetadata;->zzbq:Ljava/lang/String;
iget-boolean v3, p0, Lcom/google/android/gms/drive/UserMetadata;->zzbr:Z
.line 18
invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v3
iget-object v4, p0, Lcom/google/android/gms/drive/UserMetadata;->zzbs:Ljava/lang/String;
filled-new-array {v0, v1, v2, v3, v4}, [Ljava/lang/Object;
move-result-object v0
const-string v1, "Permission ID: \'%s\', Display Name: \'%s\', Picture URL: \'%s\', Authenticated User: %b, Email: \'%s\'"
.line 19
invoke-static {v1, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 3
.line 9
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->beginObjectHeader(Landroid/os/Parcel;)I
move-result p2
iget-object v0, p0, Lcom/google/android/gms/drive/UserMetadata;->zzbo:Ljava/lang/String;
const/4 v1, 0x2
const/4 v2, 0x0
.line 10
invoke-static {p1, v1, v0, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeString(Landroid/os/Parcel;ILjava/lang/String;Z)V
const/4 v0, 0x3
iget-object v1, p0, Lcom/google/android/gms/drive/UserMetadata;->zzbp:Ljava/lang/String;
.line 11
invoke-static {p1, v0, v1, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeString(Landroid/os/Parcel;ILjava/lang/String;Z)V
const/4 v0, 0x4
iget-object v1, p0, Lcom/google/android/gms/drive/UserMetadata;->zzbq:Ljava/lang/String;
.line 12
invoke-static {p1, v0, v1, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeString(Landroid/os/Parcel;ILjava/lang/String;Z)V
const/4 v0, 0x5
iget-boolean v1, p0, Lcom/google/android/gms/drive/UserMetadata;->zzbr:Z
.line 13
invoke-static {p1, v0, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeBoolean(Landroid/os/Parcel;IZ)V
const/4 v0, 0x6
iget-object v1, p0, Lcom/google/android/gms/drive/UserMetadata;->zzbs:Ljava/lang/String;
.line 14
invoke-static {p1, v0, v1, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeString(Landroid/os/Parcel;ILjava/lang/String;Z)V
.line 15
invoke-static {p1, p2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->finishObjectHeader(Landroid/os/Parcel;I)V
return-void
.end method

View File

@@ -0,0 +1,216 @@
.class public final Lcom/google/android/gms/drive/events/ChangeEvent;
.super Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/drive/events/ResourceEvent;
# annotations
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Class;
creator = "ChangeEventCreator"
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Reserved;
value = {
0x1
}
.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/drive/events/ChangeEvent;",
">;"
}
.end annotation
.end field
# instance fields
.field private final zzbu:I
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x3
.end annotation
.end field
.field private final zzk:Lcom/google/android/gms/drive/DriveId;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x2
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 17
new-instance v0, Lcom/google/android/gms/drive/events/zza;
invoke-direct {v0}, Lcom/google/android/gms/drive/events/zza;-><init>()V
sput-object v0, Lcom/google/android/gms/drive/events/ChangeEvent;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Lcom/google/android/gms/drive/DriveId;I)V
.locals 0
.param p1 # Lcom/google/android/gms/drive/DriveId;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x2
.end annotation
.end param
.param p2 # I
.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
.line 1
invoke-direct {p0}, Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/drive/events/ChangeEvent;->zzk:Lcom/google/android/gms/drive/DriveId;
iput p2, p0, Lcom/google/android/gms/drive/events/ChangeEvent;->zzbu:I
return-void
.end method
# virtual methods
.method public final getDriveId()Lcom/google/android/gms/drive/DriveId;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/drive/events/ChangeEvent;->zzk:Lcom/google/android/gms/drive/DriveId;
return-object v0
.end method
.method public final getType()I
.locals 1
const/4 v0, 0x1
return v0
.end method
.method public final hasBeenDeleted()Z
.locals 1
iget v0, p0, Lcom/google/android/gms/drive/events/ChangeEvent;->zzbu:I
and-int/lit8 v0, v0, 0x4
if-eqz v0, :cond_0
const/4 v0, 0x1
return v0
:cond_0
const/4 v0, 0x0
return v0
.end method
.method public final hasContentChanged()Z
.locals 1
iget v0, p0, Lcom/google/android/gms/drive/events/ChangeEvent;->zzbu:I
and-int/lit8 v0, v0, 0x2
if-eqz v0, :cond_0
const/4 v0, 0x1
return v0
:cond_0
const/4 v0, 0x0
return v0
.end method
.method public final hasMetadataChanged()Z
.locals 2
iget v0, p0, Lcom/google/android/gms/drive/events/ChangeEvent;->zzbu:I
const/4 v1, 0x1
and-int/2addr v0, v1
if-eqz v0, :cond_0
return v1
:cond_0
const/4 v0, 0x0
return v0
.end method
.method public final toString()Ljava/lang/String;
.locals 3
.line 16
sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;
iget-object v1, p0, Lcom/google/android/gms/drive/events/ChangeEvent;->zzk:Lcom/google/android/gms/drive/DriveId;
iget v2, p0, Lcom/google/android/gms/drive/events/ChangeEvent;->zzbu:I
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
filled-new-array {v1, v2}, [Ljava/lang/Object;
move-result-object v1
const-string v2, "ChangeEvent [id=%s,changeFlags=%x]"
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 4
.line 6
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/drive/events/ChangeEvent;->zzk:Lcom/google/android/gms/drive/DriveId;
const/4 v2, 0x0
const/4 v3, 0x2
.line 7
invoke-static {p1, v3, v1, p2, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable;IZ)V
const/4 p2, 0x3
iget v1, p0, Lcom/google/android/gms/drive/events/ChangeEvent;->zzbu:I
.line 8
invoke-static {p1, p2, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeInt(Landroid/os/Parcel;II)V
.line 9
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->finishObjectHeader(Landroid/os/Parcel;I)V
return-void
.end method

View File

@@ -0,0 +1,16 @@
.class public interface abstract Lcom/google/android/gms/drive/events/ChangeListener;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/drive/events/zzi;
# annotations
.annotation runtime Ljava/lang/Deprecated;
.end annotation
# virtual methods
.method public abstract onChange(Lcom/google/android/gms/drive/events/ChangeEvent;)V
.end method

View File

@@ -0,0 +1,728 @@
.class public final Lcom/google/android/gms/drive/events/CompletionEvent;
.super Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/drive/events/ResourceEvent;
# annotations
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Class;
creator = "CompletionEventCreator"
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Reserved;
value = {
0x1
}
.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/drive/events/CompletionEvent;",
">;"
}
.end annotation
.end field
.field public static final STATUS_CANCELED:I = 0x3
.field public static final STATUS_CONFLICT:I = 0x2
.field public static final STATUS_FAILURE:I = 0x1
.field public static final STATUS_SUCCESS:I
.field private static final zzbz:Lcom/google/android/gms/common/internal/GmsLogger;
# instance fields
.field private final status:I
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x8
.end annotation
.end field
.field private final zzca:Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x3
.end annotation
.end field
.field private final zzcb:Landroid/os/ParcelFileDescriptor;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x4
.end annotation
.end field
.field private final zzcc:Landroid/os/ParcelFileDescriptor;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x5
.end annotation
.end field
.field private final zzcd:Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x6
.end annotation
.end field
.field private final zzce:Ljava/util/List;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x7
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private final zzcf:Landroid/os/IBinder;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x9
.end annotation
.end field
.field private zzcg:Z
.field private zzch:Z
.field private zzci:Z
.field private final zzk:Lcom/google/android/gms/drive/DriveId;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x2
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 3
.line 79
new-instance v0, Lcom/google/android/gms/common/internal/GmsLogger;
const-string v1, "CompletionEvent"
const-string v2, ""
invoke-direct {v0, v1, v2}, Lcom/google/android/gms/common/internal/GmsLogger;-><init>(Ljava/lang/String;Ljava/lang/String;)V
sput-object v0, Lcom/google/android/gms/drive/events/CompletionEvent;->zzbz:Lcom/google/android/gms/common/internal/GmsLogger;
.line 80
new-instance v0, Lcom/google/android/gms/drive/events/zzg;
invoke-direct {v0}, Lcom/google/android/gms/drive/events/zzg;-><init>()V
sput-object v0, Lcom/google/android/gms/drive/events/CompletionEvent;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Lcom/google/android/gms/drive/DriveId;Ljava/lang/String;Landroid/os/ParcelFileDescriptor;Landroid/os/ParcelFileDescriptor;Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;Ljava/util/List;ILandroid/os/IBinder;)V
.locals 1
.param p1 # Lcom/google/android/gms/drive/DriveId;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x2
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x3
.end annotation
.end param
.param p3 # Landroid/os/ParcelFileDescriptor;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x4
.end annotation
.end param
.param p4 # Landroid/os/ParcelFileDescriptor;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x5
.end annotation
.end param
.param p5 # Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x6
.end annotation
.end param
.param p6 # Ljava/util/List;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x7
.end annotation
.end param
.param p7 # I
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x8
.end annotation
.end param
.param p8 # Landroid/os/IBinder;
.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
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/drive/DriveId;",
"Ljava/lang/String;",
"Landroid/os/ParcelFileDescriptor;",
"Landroid/os/ParcelFileDescriptor;",
"Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;",
"Ljava/util/List<",
"Ljava/lang/String;",
">;I",
"Landroid/os/IBinder;",
")V"
}
.end annotation
.line 1
invoke-direct {p0}, Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;-><init>()V
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/google/android/gms/drive/events/CompletionEvent;->zzcg:Z
iput-boolean v0, p0, Lcom/google/android/gms/drive/events/CompletionEvent;->zzch:Z
iput-boolean v0, p0, Lcom/google/android/gms/drive/events/CompletionEvent;->zzci:Z
iput-object p1, p0, Lcom/google/android/gms/drive/events/CompletionEvent;->zzk:Lcom/google/android/gms/drive/DriveId;
iput-object p2, p0, Lcom/google/android/gms/drive/events/CompletionEvent;->zzca:Ljava/lang/String;
iput-object p3, p0, Lcom/google/android/gms/drive/events/CompletionEvent;->zzcb:Landroid/os/ParcelFileDescriptor;
iput-object p4, p0, Lcom/google/android/gms/drive/events/CompletionEvent;->zzcc:Landroid/os/ParcelFileDescriptor;
iput-object p5, p0, Lcom/google/android/gms/drive/events/CompletionEvent;->zzcd:Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
iput-object p6, p0, Lcom/google/android/gms/drive/events/CompletionEvent;->zzce:Ljava/util/List;
iput p7, p0, Lcom/google/android/gms/drive/events/CompletionEvent;->status:I
iput-object p8, p0, Lcom/google/android/gms/drive/events/CompletionEvent;->zzcf:Landroid/os/IBinder;
return-void
.end method
.method private final zza(Z)V
.locals 4
.line 55
invoke-direct {p0}, Lcom/google/android/gms/drive/events/CompletionEvent;->zzv()V
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/google/android/gms/drive/events/CompletionEvent;->zzci:Z
iget-object v0, p0, Lcom/google/android/gms/drive/events/CompletionEvent;->zzcb:Landroid/os/ParcelFileDescriptor;
.line 57
invoke-static {v0}, Lcom/google/android/gms/common/util/IOUtils;->closeQuietly(Landroid/os/ParcelFileDescriptor;)V
iget-object v0, p0, Lcom/google/android/gms/drive/events/CompletionEvent;->zzcc:Landroid/os/ParcelFileDescriptor;
.line 58
invoke-static {v0}, Lcom/google/android/gms/common/util/IOUtils;->closeQuietly(Landroid/os/ParcelFileDescriptor;)V
iget-object v0, p0, Lcom/google/android/gms/drive/events/CompletionEvent;->zzcd:Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
if-eqz v0, :cond_0
.line 59
sget-object v1, Lcom/google/android/gms/internal/drive/zzhs;->zzkq:Lcom/google/android/gms/drive/metadata/MetadataField;
.line 60
invoke-virtual {v0, v1}, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zzd(Lcom/google/android/gms/drive/metadata/MetadataField;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/google/android/gms/drive/events/CompletionEvent;->zzcd:Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
.line 61
invoke-virtual {v0, v1}, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/android/gms/common/data/BitmapTeleporter;
invoke-virtual {v0}, Lcom/google/android/gms/common/data/BitmapTeleporter;->release()V
:cond_0
iget-object v0, p0, Lcom/google/android/gms/drive/events/CompletionEvent;->zzcf:Landroid/os/IBinder;
const-string v1, "CompletionEvent"
const-string v2, "dismiss"
const-string v3, "snooze"
if-nez v0, :cond_2
if-eqz p1, :cond_1
move-object v2, v3
:cond_1
sget-object p1, Lcom/google/android/gms/drive/events/CompletionEvent;->zzbz:Lcom/google/android/gms/common/internal/GmsLogger;
const-string v0, "No callback on %s"
filled-new-array {v2}, [Ljava/lang/Object;
move-result-object v2
.line 64
invoke-virtual {p1, v1, v0, v2}, Lcom/google/android/gms/common/internal/GmsLogger;->efmt(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
return-void
.line 66
:cond_2
:try_start_0
invoke-static {v0}, Lcom/google/android/gms/internal/drive/zzev;->zza(Landroid/os/IBinder;)Lcom/google/android/gms/internal/drive/zzeu;
move-result-object v0
invoke-interface {v0, p1}, Lcom/google/android/gms/internal/drive/zzeu;->zza(Z)V
:try_end_0
.catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0
return-void
:catch_0
move-exception v0
if-eqz p1, :cond_3
move-object v2, v3
:cond_3
sget-object p1, Lcom/google/android/gms/drive/events/CompletionEvent;->zzbz:Lcom/google/android/gms/common/internal/GmsLogger;
const-string v3, "RemoteException on %s"
filled-new-array {v2}, [Ljava/lang/Object;
move-result-object v2
.line 70
invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-virtual {p1, v1, v2, v0}, Lcom/google/android/gms/common/internal/GmsLogger;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
.method private final zzv()V
.locals 2
iget-boolean v0, p0, Lcom/google/android/gms/drive/events/CompletionEvent;->zzci:Z
if-nez v0, :cond_0
return-void
.line 73
:cond_0
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "Event has already been dismissed or snoozed."
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
# virtual methods
.method public final dismiss()V
.locals 1
const/4 v0, 0x0
.line 51
invoke-direct {p0, v0}, Lcom/google/android/gms/drive/events/CompletionEvent;->zza(Z)V
return-void
.end method
.method public final getAccountName()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 29
invoke-direct {p0}, Lcom/google/android/gms/drive/events/CompletionEvent;->zzv()V
iget-object v0, p0, Lcom/google/android/gms/drive/events/CompletionEvent;->zzca:Ljava/lang/String;
return-object v0
.end method
.method public final getBaseContentsInputStream()Ljava/io/InputStream;
.locals 2
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 31
invoke-direct {p0}, Lcom/google/android/gms/drive/events/CompletionEvent;->zzv()V
iget-object v0, p0, Lcom/google/android/gms/drive/events/CompletionEvent;->zzcb:Landroid/os/ParcelFileDescriptor;
if-nez v0, :cond_0
const/4 v0, 0x0
return-object v0
:cond_0
iget-boolean v0, p0, Lcom/google/android/gms/drive/events/CompletionEvent;->zzcg:Z
if-nez v0, :cond_1
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/google/android/gms/drive/events/CompletionEvent;->zzcg:Z
.line 37
new-instance v0, Ljava/io/FileInputStream;
iget-object v1, p0, Lcom/google/android/gms/drive/events/CompletionEvent;->zzcb:Landroid/os/ParcelFileDescriptor;
invoke-virtual {v1}, Landroid/os/ParcelFileDescriptor;->getFileDescriptor()Ljava/io/FileDescriptor;
move-result-object v1
invoke-direct {v0, v1}, Ljava/io/FileInputStream;-><init>(Ljava/io/FileDescriptor;)V
return-object v0
.line 35
:cond_1
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "getBaseInputStream() can only be called once per CompletionEvent instance."
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public final getDriveId()Lcom/google/android/gms/drive/DriveId;
.locals 1
.line 27
invoke-direct {p0}, Lcom/google/android/gms/drive/events/CompletionEvent;->zzv()V
iget-object v0, p0, Lcom/google/android/gms/drive/events/CompletionEvent;->zzk:Lcom/google/android/gms/drive/DriveId;
return-object v0
.end method
.method public final getModifiedContentsInputStream()Ljava/io/InputStream;
.locals 2
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 38
invoke-direct {p0}, Lcom/google/android/gms/drive/events/CompletionEvent;->zzv()V
iget-object v0, p0, Lcom/google/android/gms/drive/events/CompletionEvent;->zzcc:Landroid/os/ParcelFileDescriptor;
if-nez v0, :cond_0
const/4 v0, 0x0
return-object v0
:cond_0
iget-boolean v0, p0, Lcom/google/android/gms/drive/events/CompletionEvent;->zzch:Z
if-nez v0, :cond_1
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/google/android/gms/drive/events/CompletionEvent;->zzch:Z
.line 44
new-instance v0, Ljava/io/FileInputStream;
iget-object v1, p0, Lcom/google/android/gms/drive/events/CompletionEvent;->zzcc:Landroid/os/ParcelFileDescriptor;
invoke-virtual {v1}, Landroid/os/ParcelFileDescriptor;->getFileDescriptor()Ljava/io/FileDescriptor;
move-result-object v1
invoke-direct {v0, v1}, Ljava/io/FileInputStream;-><init>(Ljava/io/FileDescriptor;)V
return-object v0
.line 42
:cond_1
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "getModifiedInputStream() can only be called once per CompletionEvent instance."
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public final getModifiedMetadataChangeSet()Lcom/google/android/gms/drive/MetadataChangeSet;
.locals 2
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 45
invoke-direct {p0}, Lcom/google/android/gms/drive/events/CompletionEvent;->zzv()V
iget-object v0, p0, Lcom/google/android/gms/drive/events/CompletionEvent;->zzcd:Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
if-eqz v0, :cond_0
.line 46
new-instance v0, Lcom/google/android/gms/drive/MetadataChangeSet;
iget-object v1, p0, Lcom/google/android/gms/drive/events/CompletionEvent;->zzcd:Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
invoke-direct {v0, v1}, Lcom/google/android/gms/drive/MetadataChangeSet;-><init>(Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;)V
return-object v0
:cond_0
const/4 v0, 0x0
return-object v0
.end method
.method public final getStatus()I
.locals 1
.line 49
invoke-direct {p0}, Lcom/google/android/gms/drive/events/CompletionEvent;->zzv()V
iget v0, p0, Lcom/google/android/gms/drive/events/CompletionEvent;->status:I
return v0
.end method
.method public final getTrackingTags()Ljava/util/List;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.line 47
invoke-direct {p0}, Lcom/google/android/gms/drive/events/CompletionEvent;->zzv()V
.line 48
new-instance v0, Ljava/util/ArrayList;
iget-object v1, p0, Lcom/google/android/gms/drive/events/CompletionEvent;->zzce:Ljava/util/List;
invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
return-object v0
.end method
.method public final getType()I
.locals 1
const/4 v0, 0x2
return v0
.end method
.method public final snooze()V
.locals 1
const/4 v0, 0x1
.line 53
invoke-direct {p0, v0}, Lcom/google/android/gms/drive/events/CompletionEvent;->zza(Z)V
return-void
.end method
.method public final toString()Ljava/lang/String;
.locals 4
iget-object v0, p0, Lcom/google/android/gms/drive/events/CompletionEvent;->zzce:Ljava/util/List;
if-nez v0, :cond_0
const-string v0, "<null>"
goto :goto_0
:cond_0
const-string v1, "\',\'"
.line 75
invoke-static {v1, v0}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v1
add-int/lit8 v1, v1, 0x2
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2, v1}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v1, "\'"
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 76
:goto_0
sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;
iget-object v2, p0, Lcom/google/android/gms/drive/events/CompletionEvent;->zzk:Lcom/google/android/gms/drive/DriveId;
iget v3, p0, Lcom/google/android/gms/drive/events/CompletionEvent;->status:I
.line 77
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
filled-new-array {v2, v3, v0}, [Ljava/lang/Object;
move-result-object v0
const-string v2, "CompletionEvent [id=%s, status=%s, trackingTag=%s]"
.line 78
invoke-static {v1, v2, v0}, 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 4
or-int/lit8 p2, p2, 0x1
.line 15
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/drive/events/CompletionEvent;->zzk:Lcom/google/android/gms/drive/DriveId;
const/4 v2, 0x2
const/4 v3, 0x0
.line 16
invoke-static {p1, v2, v1, p2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable;IZ)V
const/4 v1, 0x3
iget-object v2, p0, Lcom/google/android/gms/drive/events/CompletionEvent;->zzca:Ljava/lang/String;
.line 17
invoke-static {p1, v1, v2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeString(Landroid/os/Parcel;ILjava/lang/String;Z)V
const/4 v1, 0x4
iget-object v2, p0, Lcom/google/android/gms/drive/events/CompletionEvent;->zzcb:Landroid/os/ParcelFileDescriptor;
.line 18
invoke-static {p1, v1, v2, p2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable;IZ)V
const/4 v1, 0x5
iget-object v2, p0, Lcom/google/android/gms/drive/events/CompletionEvent;->zzcc:Landroid/os/ParcelFileDescriptor;
.line 19
invoke-static {p1, v1, v2, p2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable;IZ)V
const/4 v1, 0x6
iget-object v2, p0, Lcom/google/android/gms/drive/events/CompletionEvent;->zzcd:Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
.line 20
invoke-static {p1, v1, v2, p2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable;IZ)V
const/4 p2, 0x7
iget-object v1, p0, Lcom/google/android/gms/drive/events/CompletionEvent;->zzce:Ljava/util/List;
.line 21
invoke-static {p1, p2, v1, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeStringList(Landroid/os/Parcel;ILjava/util/List;Z)V
const/16 p2, 0x8
iget v1, p0, Lcom/google/android/gms/drive/events/CompletionEvent;->status:I
.line 22
invoke-static {p1, p2, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeInt(Landroid/os/Parcel;II)V
const/16 p2, 0x9
iget-object v1, p0, Lcom/google/android/gms/drive/events/CompletionEvent;->zzcf:Landroid/os/IBinder;
.line 23
invoke-static {p1, p2, v1, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeIBinder(Landroid/os/Parcel;ILandroid/os/IBinder;Z)V
.line 24
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->finishObjectHeader(Landroid/os/Parcel;I)V
return-void
.end method

View File

@@ -0,0 +1,11 @@
.class public interface abstract Lcom/google/android/gms/drive/events/CompletionListener;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/drive/events/zzi;
# virtual methods
.method public abstract onCompletion(Lcom/google/android/gms/drive/events/CompletionEvent;)V
.end method

View File

@@ -0,0 +1,11 @@
.class public interface abstract Lcom/google/android/gms/drive/events/DriveEvent;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable;
# virtual methods
.method public abstract getType()I
.end method

View File

@@ -0,0 +1,182 @@
.class final Lcom/google/android/gms/drive/events/DriveEventService$zza;
.super Lcom/google/android/gms/internal/drive/zzir;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/gms/drive/events/DriveEventService;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "zza"
.end annotation
# instance fields
.field private final zzcp:Ljava/lang/ref/WeakReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ref/WeakReference<",
"Lcom/google/android/gms/drive/events/DriveEventService;",
">;"
}
.end annotation
.end field
# direct methods
.method private constructor <init>(Lcom/google/android/gms/drive/events/DriveEventService;)V
.locals 1
.line 1
invoke-direct {p0}, Lcom/google/android/gms/internal/drive/zzir;-><init>()V
.line 2
new-instance v0, Ljava/lang/ref/WeakReference;
invoke-direct {v0, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
iput-object v0, p0, Lcom/google/android/gms/drive/events/DriveEventService$zza;->zzcp:Ljava/lang/ref/WeakReference;
return-void
.end method
.method public synthetic constructor <init>(Lcom/google/android/gms/drive/events/DriveEventService;Lcom/google/android/gms/drive/events/zzh;)V
.locals 0
.line 17
invoke-direct {p0, p1}, Lcom/google/android/gms/drive/events/DriveEventService$zza;-><init>(Lcom/google/android/gms/drive/events/DriveEventService;)V
return-void
.end method
.method public static synthetic zza(Lcom/google/android/gms/drive/events/DriveEventService$zza;)Landroid/os/Message;
.locals 0
.line 18
invoke-direct {p0}, Lcom/google/android/gms/drive/events/DriveEventService$zza;->zzy()Landroid/os/Message;
move-result-object p0
return-object p0
.end method
.method public static synthetic zza(Lcom/google/android/gms/drive/events/DriveEventService$zza;Lcom/google/android/gms/internal/drive/zzfp;)Landroid/os/Message;
.locals 0
.line 16
invoke-direct {p0, p1}, Lcom/google/android/gms/drive/events/DriveEventService$zza;->zzb(Lcom/google/android/gms/internal/drive/zzfp;)Landroid/os/Message;
move-result-object p0
return-object p0
.end method
.method private final zzb(Lcom/google/android/gms/internal/drive/zzfp;)Landroid/os/Message;
.locals 1
const/4 v0, 0x1
.line 4
invoke-virtual {p0, v0, p1}, Landroid/os/Handler;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message;
move-result-object p1
return-object p1
.end method
.method private final zzy()Landroid/os/Message;
.locals 1
const/4 v0, 0x2
.line 5
invoke-virtual {p0, v0}, Landroid/os/Handler;->obtainMessage(I)Landroid/os/Message;
move-result-object v0
return-object v0
.end method
# virtual methods
.method public final handleMessage(Landroid/os/Message;)V
.locals 3
.line 6
iget v0, p1, Landroid/os/Message;->what:I
const/4 v1, 0x1
if-eq v0, v1, :cond_1
const/4 v1, 0x2
if-eq v0, v1, :cond_0
.line 14
invoke-static {}, Lcom/google/android/gms/drive/events/DriveEventService;->zzx()Lcom/google/android/gms/common/internal/GmsLogger;
move-result-object v0
iget p1, p1, Landroid/os/Message;->what:I
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
filled-new-array {p1}, [Ljava/lang/Object;
move-result-object p1
const-string v1, "DriveEventService"
const-string v2, "Unexpected message type: %s"
invoke-virtual {v0, v1, v2, p1}, Lcom/google/android/gms/common/internal/GmsLogger;->wfmt(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
return-void
.line 12
:cond_0
invoke-virtual {p0}, Landroid/os/Handler;->getLooper()Landroid/os/Looper;
move-result-object p1
invoke-virtual {p1}, Landroid/os/Looper;->quit()V
return-void
:cond_1
iget-object v0, p0, Lcom/google/android/gms/drive/events/DriveEventService$zza;->zzcp:Ljava/lang/ref/WeakReference;
.line 7
invoke-virtual {v0}, Ljava/lang/ref/Reference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/android/gms/drive/events/DriveEventService;
if-eqz v0, :cond_2
.line 9
iget-object p1, p1, Landroid/os/Message;->obj:Ljava/lang/Object;
check-cast p1, Lcom/google/android/gms/internal/drive/zzfp;
invoke-static {v0, p1}, Lcom/google/android/gms/drive/events/DriveEventService;->zza(Lcom/google/android/gms/drive/events/DriveEventService;Lcom/google/android/gms/internal/drive/zzfp;)V
return-void
.line 10
:cond_2
invoke-virtual {p0}, Landroid/os/Handler;->getLooper()Landroid/os/Looper;
move-result-object p1
invoke-virtual {p1}, Landroid/os/Looper;->quit()V
return-void
.end method

View File

@@ -0,0 +1,116 @@
.class final Lcom/google/android/gms/drive/events/DriveEventService$zzb;
.super Lcom/google/android/gms/internal/drive/zzet;
.source "SourceFile"
# annotations
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/gms/drive/events/DriveEventService;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "zzb"
.end annotation
# instance fields
.field private final synthetic zzco:Lcom/google/android/gms/drive/events/DriveEventService;
# direct methods
.method private constructor <init>(Lcom/google/android/gms/drive/events/DriveEventService;)V
.locals 0
iput-object p1, p0, Lcom/google/android/gms/drive/events/DriveEventService$zzb;->zzco:Lcom/google/android/gms/drive/events/DriveEventService;
.line 1
invoke-direct {p0}, Lcom/google/android/gms/internal/drive/zzet;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lcom/google/android/gms/drive/events/DriveEventService;Lcom/google/android/gms/drive/events/zzh;)V
.locals 0
.line 10
invoke-direct {p0, p1}, Lcom/google/android/gms/drive/events/DriveEventService$zzb;-><init>(Lcom/google/android/gms/drive/events/DriveEventService;)V
return-void
.end method
# virtual methods
.method public final zzc(Lcom/google/android/gms/internal/drive/zzfp;)V
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
iget-object v0, p0, Lcom/google/android/gms/drive/events/DriveEventService$zzb;->zzco:Lcom/google/android/gms/drive/events/DriveEventService;
.line 2
monitor-enter v0
:try_start_0
iget-object v1, p0, Lcom/google/android/gms/drive/events/DriveEventService$zzb;->zzco:Lcom/google/android/gms/drive/events/DriveEventService;
.line 3
invoke-static {v1}, Lcom/google/android/gms/drive/events/DriveEventService;->zza(Lcom/google/android/gms/drive/events/DriveEventService;)V
iget-object v1, p0, Lcom/google/android/gms/drive/events/DriveEventService$zzb;->zzco:Lcom/google/android/gms/drive/events/DriveEventService;
.line 4
iget-object v1, v1, Lcom/google/android/gms/drive/events/DriveEventService;->zzck:Lcom/google/android/gms/drive/events/DriveEventService$zza;
if-eqz v1, :cond_0
.line 5
invoke-static {v1, p1}, Lcom/google/android/gms/drive/events/DriveEventService$zza;->zza(Lcom/google/android/gms/drive/events/DriveEventService$zza;Lcom/google/android/gms/internal/drive/zzfp;)Landroid/os/Message;
move-result-object p1
iget-object v1, p0, Lcom/google/android/gms/drive/events/DriveEventService$zzb;->zzco:Lcom/google/android/gms/drive/events/DriveEventService;
.line 6
iget-object v1, v1, Lcom/google/android/gms/drive/events/DriveEventService;->zzck:Lcom/google/android/gms/drive/events/DriveEventService$zza;
invoke-virtual {v1, p1}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z
goto :goto_0
:catchall_0
move-exception p1
goto :goto_1
.line 8
:cond_0
invoke-static {}, Lcom/google/android/gms/drive/events/DriveEventService;->zzx()Lcom/google/android/gms/common/internal/GmsLogger;
move-result-object p1
const-string v1, "DriveEventService"
const-string v2, "Receiving event before initialize is completed."
invoke-virtual {p1, v1, v2}, Lcom/google/android/gms/common/internal/GmsLogger;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 9
:goto_0
monitor-exit v0
return-void
:goto_1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p1
.end method

View File

@@ -0,0 +1,593 @@
.class public Lcom/google/android/gms/drive/events/DriveEventService;
.super Landroid/app/Service;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/drive/events/ChangeListener;
.implements Lcom/google/android/gms/drive/events/CompletionListener;
.implements Lcom/google/android/gms/drive/events/zzd;
.implements Lcom/google/android/gms/drive/events/zzi;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/gms/drive/events/DriveEventService$zzb;,
Lcom/google/android/gms/drive/events/DriveEventService$zza;
}
.end annotation
# static fields
.field public static final ACTION_HANDLE_EVENT:Ljava/lang/String; = "com.google.android.gms.drive.events.HANDLE_EVENT"
.field private static final zzbz:Lcom/google/android/gms/common/internal/GmsLogger;
# instance fields
.field private final name:Ljava/lang/String;
.field private zzcj:Ljava/util/concurrent/CountDownLatch;
.field zzck:Lcom/google/android/gms/drive/events/DriveEventService$zza;
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
.end field
.field zzcl:Z
.field private zzcm:I
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 3
.line 72
new-instance v0, Lcom/google/android/gms/common/internal/GmsLogger;
const-string v1, "DriveEventService"
const-string v2, ""
invoke-direct {v0, v1, v2}, Lcom/google/android/gms/common/internal/GmsLogger;-><init>(Ljava/lang/String;Ljava/lang/String;)V
sput-object v0, Lcom/google/android/gms/drive/events/DriveEventService;->zzbz:Lcom/google/android/gms/common/internal/GmsLogger;
return-void
.end method
.method public constructor <init>()V
.locals 1
const-string v0, "DriveEventService"
.line 6
invoke-direct {p0, v0}, Lcom/google/android/gms/drive/events/DriveEventService;-><init>(Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 1
.line 1
invoke-direct {p0}, Landroid/app/Service;-><init>()V
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/google/android/gms/drive/events/DriveEventService;->zzcl:Z
const/4 v0, -0x1
iput v0, p0, Lcom/google/android/gms/drive/events/DriveEventService;->zzcm:I
iput-object p1, p0, Lcom/google/android/gms/drive/events/DriveEventService;->name:Ljava/lang/String;
return-void
.end method
.method public static synthetic zza(Lcom/google/android/gms/drive/events/DriveEventService;)V
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/SecurityException;
}
.end annotation
.line 70
invoke-direct {p0}, Lcom/google/android/gms/drive/events/DriveEventService;->zzw()V
return-void
.end method
.method public static synthetic zza(Lcom/google/android/gms/drive/events/DriveEventService;Lcom/google/android/gms/internal/drive/zzfp;)V
.locals 0
.line 68
invoke-direct {p0, p1}, Lcom/google/android/gms/drive/events/DriveEventService;->zza(Lcom/google/android/gms/internal/drive/zzfp;)V
return-void
.end method
.method private final zza(Lcom/google/android/gms/internal/drive/zzfp;)V
.locals 7
const-string v0, "DriveEventService"
.line 45
invoke-virtual {p1}, Lcom/google/android/gms/internal/drive/zzfp;->zzat()Lcom/google/android/gms/drive/events/DriveEvent;
move-result-object p1
.line 46
:try_start_0
invoke-interface {p1}, Lcom/google/android/gms/drive/events/DriveEvent;->getType()I
move-result v1
const/4 v2, 0x1
if-eq v1, v2, :cond_3
const/4 v3, 0x2
if-eq v1, v3, :cond_2
const/4 v4, 0x4
if-eq v1, v4, :cond_1
const/4 v4, 0x7
if-eq v1, v4, :cond_0
sget-object v1, Lcom/google/android/gms/drive/events/DriveEventService;->zzbz:Lcom/google/android/gms/common/internal/GmsLogger;
const-string v2, "Unhandled event: %s"
filled-new-array {p1}, [Ljava/lang/Object;
move-result-object p1
.line 56
invoke-virtual {v1, v0, v2, p1}, Lcom/google/android/gms/common/internal/GmsLogger;->wfmt(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
return-void
:catch_0
move-exception p1
goto :goto_0
.line 53
:cond_0
check-cast p1, Lcom/google/android/gms/drive/events/zzv;
sget-object v1, Lcom/google/android/gms/drive/events/DriveEventService;->zzbz:Lcom/google/android/gms/common/internal/GmsLogger;
const-string v4, "Unhandled transfer state event in %s: %s"
new-array v3, v3, [Ljava/lang/Object;
iget-object v5, p0, Lcom/google/android/gms/drive/events/DriveEventService;->name:Ljava/lang/String;
const/4 v6, 0x0
aput-object v5, v3, v6
aput-object p1, v3, v2
.line 54
invoke-virtual {v1, v0, v4, v3}, Lcom/google/android/gms/common/internal/GmsLogger;->wfmt(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
return-void
.line 51
:cond_1
check-cast p1, Lcom/google/android/gms/drive/events/zzb;
invoke-virtual {p0, p1}, Lcom/google/android/gms/drive/events/DriveEventService;->zza(Lcom/google/android/gms/drive/events/zzb;)V
return-void
.line 49
:cond_2
check-cast p1, Lcom/google/android/gms/drive/events/CompletionEvent;
invoke-virtual {p0, p1}, Lcom/google/android/gms/drive/events/DriveEventService;->onCompletion(Lcom/google/android/gms/drive/events/CompletionEvent;)V
return-void
.line 47
:cond_3
check-cast p1, Lcom/google/android/gms/drive/events/ChangeEvent;
invoke-virtual {p0, p1}, Lcom/google/android/gms/drive/events/DriveEventService;->onChange(Lcom/google/android/gms/drive/events/ChangeEvent;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
return-void
:goto_0
sget-object v1, Lcom/google/android/gms/drive/events/DriveEventService;->zzbz:Lcom/google/android/gms/common/internal/GmsLogger;
iget-object v2, p0, Lcom/google/android/gms/drive/events/DriveEventService;->name:Ljava/lang/String;
filled-new-array {v2}, [Ljava/lang/Object;
move-result-object v2
const-string v3, "Error handling event in %s"
.line 59
invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v0, v2, p1}, Lcom/google/android/gms/common/internal/GmsLogger;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
.method public static synthetic zzb(Lcom/google/android/gms/drive/events/DriveEventService;)Ljava/util/concurrent/CountDownLatch;
.locals 0
.line 71
iget-object p0, p0, Lcom/google/android/gms/drive/events/DriveEventService;->zzcj:Ljava/util/concurrent/CountDownLatch;
return-object p0
.end method
.method private final zzw()V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/SecurityException;
}
.end annotation
.line 61
invoke-virtual {p0}, Lcom/google/android/gms/drive/events/DriveEventService;->getCallingUid()I
move-result v0
iget v1, p0, Lcom/google/android/gms/drive/events/DriveEventService;->zzcm:I
if-ne v0, v1, :cond_0
return-void
.line 64
:cond_0
invoke-static {p0, v0}, Lcom/google/android/gms/common/util/UidVerifier;->isGooglePlayServicesUid(Landroid/content/Context;I)Z
move-result v1
if-eqz v1, :cond_1
iput v0, p0, Lcom/google/android/gms/drive/events/DriveEventService;->zzcm:I
return-void
.line 67
:cond_1
new-instance v0, Ljava/lang/SecurityException;
const-string v1, "Caller is not GooglePlayServices"
invoke-direct {v0, v1}, Ljava/lang/SecurityException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static synthetic zzx()Lcom/google/android/gms/common/internal/GmsLogger;
.locals 1
sget-object v0, Lcom/google/android/gms/drive/events/DriveEventService;->zzbz:Lcom/google/android/gms/common/internal/GmsLogger;
return-object v0
.end method
# virtual methods
.method public getCallingUid()I
.locals 1
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
.line 44
invoke-static {}, Landroid/os/Binder;->getCallingUid()I
move-result v0
return v0
.end method
.method public final declared-synchronized onBind(Landroid/content/Intent;)Landroid/os/IBinder;
.locals 4
monitor-enter p0
:try_start_0
const-string v0, "com.google.android.gms.drive.events.HANDLE_EVENT"
.line 8
invoke-virtual {p1}, Landroid/content/Intent;->getAction()Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
const/4 v0, 0x0
if-eqz p1, :cond_1
iget-object p1, p0, Lcom/google/android/gms/drive/events/DriveEventService;->zzck:Lcom/google/android/gms/drive/events/DriveEventService$zza;
if-nez p1, :cond_0
iget-boolean p1, p0, Lcom/google/android/gms/drive/events/DriveEventService;->zzcl:Z
if-nez p1, :cond_0
const/4 p1, 0x1
iput-boolean p1, p0, Lcom/google/android/gms/drive/events/DriveEventService;->zzcl:Z
.line 11
new-instance v1, Ljava/util/concurrent/CountDownLatch;
invoke-direct {v1, p1}, Ljava/util/concurrent/CountDownLatch;-><init>(I)V
.line 12
new-instance v2, Ljava/util/concurrent/CountDownLatch;
invoke-direct {v2, p1}, Ljava/util/concurrent/CountDownLatch;-><init>(I)V
iput-object v2, p0, Lcom/google/android/gms/drive/events/DriveEventService;->zzcj:Ljava/util/concurrent/CountDownLatch;
.line 13
new-instance p1, Lcom/google/android/gms/drive/events/zzh;
invoke-direct {p1, p0, v1}, Lcom/google/android/gms/drive/events/zzh;-><init>(Lcom/google/android/gms/drive/events/DriveEventService;Ljava/util/concurrent/CountDownLatch;)V
.line 14
invoke-virtual {p1}, Ljava/lang/Thread;->start()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 15
:try_start_1
sget-object p1, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
const-wide/16 v2, 0x1388
.line 16
invoke-virtual {v1, v2, v3, p1}, Ljava/util/concurrent/CountDownLatch;->await(JLjava/util/concurrent/TimeUnit;)Z
move-result p1
if-nez p1, :cond_0
sget-object p1, Lcom/google/android/gms/drive/events/DriveEventService;->zzbz:Lcom/google/android/gms/common/internal/GmsLogger;
const-string v1, "DriveEventService"
const-string v2, "Failed to synchronously initialize event handler."
.line 18
invoke-virtual {p1, v1, v2}, Lcom/google/android/gms/common/internal/GmsLogger;->e(Ljava/lang/String;Ljava/lang/String;)V
:try_end_1
.catch Ljava/lang/InterruptedException; {:try_start_1 .. :try_end_1} :catch_0
.catchall {:try_start_1 .. :try_end_1} :catchall_0
goto :goto_0
:catchall_0
move-exception p1
goto :goto_1
:catch_0
move-exception p1
.line 21
:try_start_2
new-instance v0, Ljava/lang/RuntimeException;
const-string v1, "Unable to start event handler"
invoke-direct {v0, v1, p1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw v0
.line 22
:cond_0
:goto_0
new-instance p1, Lcom/google/android/gms/drive/events/DriveEventService$zzb;
invoke-direct {p1, p0, v0}, Lcom/google/android/gms/drive/events/DriveEventService$zzb;-><init>(Lcom/google/android/gms/drive/events/DriveEventService;Lcom/google/android/gms/drive/events/zzh;)V
invoke-virtual {p1}, Lcom/google/android/gms/internal/drive/zzb;->asBinder()Landroid/os/IBinder;
move-result-object p1
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
monitor-exit p0
return-object p1
.line 23
:cond_1
monitor-exit p0
return-object v0
:goto_1
monitor-exit p0
throw p1
.end method
.method public onChange(Lcom/google/android/gms/drive/events/ChangeEvent;)V
.locals 3
sget-object v0, Lcom/google/android/gms/drive/events/DriveEventService;->zzbz:Lcom/google/android/gms/common/internal/GmsLogger;
iget-object v1, p0, Lcom/google/android/gms/drive/events/DriveEventService;->name:Ljava/lang/String;
filled-new-array {v1, p1}, [Ljava/lang/Object;
move-result-object p1
const-string v1, "DriveEventService"
const-string v2, "Unhandled change event in %s: %s"
.line 38
invoke-virtual {v0, v1, v2, p1}, Lcom/google/android/gms/common/internal/GmsLogger;->wfmt(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
return-void
.end method
.method public onCompletion(Lcom/google/android/gms/drive/events/CompletionEvent;)V
.locals 3
sget-object v0, Lcom/google/android/gms/drive/events/DriveEventService;->zzbz:Lcom/google/android/gms/common/internal/GmsLogger;
iget-object v1, p0, Lcom/google/android/gms/drive/events/DriveEventService;->name:Ljava/lang/String;
filled-new-array {v1, p1}, [Ljava/lang/Object;
move-result-object p1
const-string v1, "DriveEventService"
const-string v2, "Unhandled completion event in %s: %s"
.line 42
invoke-virtual {v0, v1, v2, p1}, Lcom/google/android/gms/common/internal/GmsLogger;->wfmt(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
return-void
.end method
.method public declared-synchronized onDestroy()V
.locals 5
monitor-enter p0
:try_start_0
iget-object v0, p0, Lcom/google/android/gms/drive/events/DriveEventService;->zzck:Lcom/google/android/gms/drive/events/DriveEventService$zza;
if-eqz v0, :cond_1
.line 26
invoke-static {v0}, Lcom/google/android/gms/drive/events/DriveEventService$zza;->zza(Lcom/google/android/gms/drive/events/DriveEventService$zza;)Landroid/os/Message;
move-result-object v0
iget-object v1, p0, Lcom/google/android/gms/drive/events/DriveEventService;->zzck:Lcom/google/android/gms/drive/events/DriveEventService$zza;
.line 27
invoke-virtual {v1, v0}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z
const/4 v0, 0x0
iput-object v0, p0, Lcom/google/android/gms/drive/events/DriveEventService;->zzck:Lcom/google/android/gms/drive/events/DriveEventService$zza;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
:try_start_1
iget-object v1, p0, Lcom/google/android/gms/drive/events/DriveEventService;->zzcj:Ljava/util/concurrent/CountDownLatch;
.line 29
sget-object v2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
const-wide/16 v3, 0x1388
.line 30
invoke-virtual {v1, v3, v4, v2}, Ljava/util/concurrent/CountDownLatch;->await(JLjava/util/concurrent/TimeUnit;)Z
move-result v1
if-nez v1, :cond_0
sget-object v1, Lcom/google/android/gms/drive/events/DriveEventService;->zzbz:Lcom/google/android/gms/common/internal/GmsLogger;
const-string v2, "DriveEventService"
const-string v3, "Failed to synchronously quit event handler. Will quit itself"
.line 32
invoke-virtual {v1, v2, v3}, Lcom/google/android/gms/common/internal/GmsLogger;->w(Ljava/lang/String;Ljava/lang/String;)V
:try_end_1
.catch Ljava/lang/InterruptedException; {:try_start_1 .. :try_end_1} :catch_0
.catchall {:try_start_1 .. :try_end_1} :catchall_0
goto :goto_0
:catchall_0
move-exception v0
goto :goto_1
:catch_0
:cond_0
:goto_0
:try_start_2
iput-object v0, p0, Lcom/google/android/gms/drive/events/DriveEventService;->zzcj:Ljava/util/concurrent/CountDownLatch;
.line 36
:cond_1
invoke-super {p0}, Landroid/app/Service;->onDestroy()V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
.line 37
monitor-exit p0
return-void
:goto_1
monitor-exit p0
throw v0
.end method
.method public onUnbind(Landroid/content/Intent;)Z
.locals 0
const/4 p1, 0x1
return p1
.end method
.method public final zza(Lcom/google/android/gms/drive/events/zzb;)V
.locals 3
.annotation build Lcom/google/android/gms/common/internal/ShowFirstParty;
.end annotation
sget-object v0, Lcom/google/android/gms/drive/events/DriveEventService;->zzbz:Lcom/google/android/gms/common/internal/GmsLogger;
iget-object v1, p0, Lcom/google/android/gms/drive/events/DriveEventService;->name:Ljava/lang/String;
filled-new-array {v1, p1}, [Ljava/lang/Object;
move-result-object p1
const-string v1, "DriveEventService"
const-string v2, "Unhandled changes available event in %s: %s"
.line 40
invoke-virtual {v0, v1, v2, p1}, Lcom/google/android/gms/common/internal/GmsLogger;->wfmt(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
return-void
.end method

View File

@@ -0,0 +1,3 @@
.class public interface abstract Lcom/google/android/gms/drive/events/ListenerToken;
.super Ljava/lang/Object;
.source "SourceFile"

View File

@@ -0,0 +1,11 @@
.class public interface abstract Lcom/google/android/gms/drive/events/OnChangeListener;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/drive/events/zzi;
# virtual methods
.method public abstract onChange(Lcom/google/android/gms/drive/events/ChangeEvent;)V
.end method

View File

@@ -0,0 +1,32 @@
.class public abstract Lcom/google/android/gms/drive/events/OpenFileCallback;
.super Ljava/lang/Object;
.source "SourceFile"
# 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 abstract onContents(Lcom/google/android/gms/drive/DriveContents;)V
.param p1 # Lcom/google/android/gms/drive/DriveContents;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract onError(Ljava/lang/Exception;)V
.param p1 # Ljava/lang/Exception;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract onProgress(JJ)V
.end method

View File

@@ -0,0 +1,11 @@
.class public interface abstract Lcom/google/android/gms/drive/events/ResourceEvent;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/drive/events/DriveEvent;
# virtual methods
.method public abstract getDriveId()Lcom/google/android/gms/drive/DriveId;
.end method

View File

@@ -0,0 +1,115 @@
.class public final Lcom/google/android/gms/drive/events/zza;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/gms/drive/events/ChangeEvent;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
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 6
.line 7
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, 0x0
.line 10
:goto_0
invoke-virtual {p1}, Landroid/os/Parcel;->dataPosition()I
move-result v3
if-ge v3, v0, :cond_2
.line 11
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readHeader(Landroid/os/Parcel;)I
move-result v3
.line 12
invoke-static {v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->getFieldId(I)I
move-result v4
const/4 v5, 0x2
if-eq v4, v5, :cond_1
const/4 v5, 0x3
if-eq v4, v5, :cond_0
.line 19
invoke-static {p1, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->skipUnknownField(Landroid/os/Parcel;I)V
goto :goto_0
.line 17
:cond_0
invoke-static {p1, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readInt(Landroid/os/Parcel;I)I
move-result v2
goto :goto_0
.line 13
:cond_1
sget-object v1, Lcom/google/android/gms/drive/DriveId;->CREATOR:Landroid/os/Parcelable$Creator;
.line 14
invoke-static {p1, v3, 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/drive/DriveId;
goto :goto_0
.line 21
:cond_2
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->ensureAtEnd(Landroid/os/Parcel;I)V
.line 22
new-instance p1, Lcom/google/android/gms/drive/events/ChangeEvent;
invoke-direct {p1, v1, v2}, Lcom/google/android/gms/drive/events/ChangeEvent;-><init>(Lcom/google/android/gms/drive/DriveId;I)V
return-object p1
.end method
.method public final synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 4
new-array p1, p1, [Lcom/google/android/gms/drive/events/ChangeEvent;
return-object p1
.end method

View File

@@ -0,0 +1,191 @@
.class public final Lcom/google/android/gms/drive/events/zzb;
.super Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/drive/events/DriveEvent;
# annotations
.annotation build Lcom/google/android/gms/common/internal/ShowFirstParty;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Class;
creator = "ChangesAvailableEventCreator"
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Reserved;
value = {
0x1,
0x2
}
.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/drive/events/zzb;",
">;"
}
.end annotation
.end field
# instance fields
.field private final zzbv:Lcom/google/android/gms/drive/events/zze;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x3
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 18
new-instance v0, Lcom/google/android/gms/drive/events/zzc;
invoke-direct {v0}, Lcom/google/android/gms/drive/events/zzc;-><init>()V
sput-object v0, Lcom/google/android/gms/drive/events/zzb;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Lcom/google/android/gms/drive/events/zze;)V
.locals 0
.param p1 # Lcom/google/android/gms/drive/events/zze;
.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
.line 1
invoke-direct {p0}, Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/drive/events/zzb;->zzbv:Lcom/google/android/gms/drive/events/zze;
return-void
.end method
# virtual methods
.method public final equals(Ljava/lang/Object;)Z
.locals 2
if-eqz p1, :cond_2
.line 10
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
const-class v1, Lcom/google/android/gms/drive/events/zzb;
if-eq v0, v1, :cond_0
goto :goto_0
:cond_0
if-ne p1, p0, :cond_1
const/4 p1, 0x1
return p1
.line 14
:cond_1
check-cast p1, Lcom/google/android/gms/drive/events/zzb;
iget-object v0, p0, Lcom/google/android/gms/drive/events/zzb;->zzbv:Lcom/google/android/gms/drive/events/zze;
.line 15
iget-object p1, p1, Lcom/google/android/gms/drive/events/zzb;->zzbv:Lcom/google/android/gms/drive/events/zze;
invoke-static {v0, p1}, Lcom/google/android/gms/common/internal/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
return p1
:cond_2
:goto_0
const/4 p1, 0x0
return p1
.end method
.method public final getType()I
.locals 1
const/4 v0, 0x4
return v0
.end method
.method public final hashCode()I
.locals 1
iget-object v0, p0, Lcom/google/android/gms/drive/events/zzb;->zzbv:Lcom/google/android/gms/drive/events/zze;
filled-new-array {v0}, [Ljava/lang/Object;
move-result-object v0
.line 16
invoke-static {v0}, Lcom/google/android/gms/common/internal/Objects;->hashCode([Ljava/lang/Object;)I
move-result v0
return v0
.end method
.method public final toString()Ljava/lang/String;
.locals 3
.line 17
sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;
iget-object v1, p0, Lcom/google/android/gms/drive/events/zzb;->zzbv:Lcom/google/android/gms/drive/events/zze;
filled-new-array {v1}, [Ljava/lang/Object;
move-result-object v1
const-string v2, "ChangesAvailableEvent [changesAvailableOptions=%s]"
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 4
.line 5
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/drive/events/zzb;->zzbv:Lcom/google/android/gms/drive/events/zze;
const/4 v2, 0x0
const/4 v3, 0x3
.line 6
invoke-static {p1, v3, v1, p2, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable;IZ)V
.line 7
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->finishObjectHeader(Landroid/os/Parcel;I)V
return-void
.end method

View File

@@ -0,0 +1,101 @@
.class public final Lcom/google/android/gms/drive/events/zzc;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/gms/drive/events/zzb;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
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
.line 7
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->validateObjectHeader(Landroid/os/Parcel;)I
move-result v0
const/4 v1, 0x0
.line 9
:goto_0
invoke-virtual {p1}, Landroid/os/Parcel;->dataPosition()I
move-result v2
if-ge v2, v0, :cond_1
.line 10
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readHeader(Landroid/os/Parcel;)I
move-result v2
.line 11
invoke-static {v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->getFieldId(I)I
move-result v3
const/4 v4, 0x3
if-eq v3, v4, :cond_0
.line 15
invoke-static {p1, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->skipUnknownField(Landroid/os/Parcel;I)V
goto :goto_0
.line 12
:cond_0
sget-object v1, Lcom/google/android/gms/drive/events/zze;->CREATOR:Landroid/os/Parcelable$Creator;
.line 13
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/drive/events/zze;
goto :goto_0
.line 17
:cond_1
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->ensureAtEnd(Landroid/os/Parcel;I)V
.line 18
new-instance p1, Lcom/google/android/gms/drive/events/zzb;
invoke-direct {p1, v1}, Lcom/google/android/gms/drive/events/zzb;-><init>(Lcom/google/android/gms/drive/events/zze;)V
return-object p1
.end method
.method public final synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 4
new-array p1, p1, [Lcom/google/android/gms/drive/events/zzb;
return-object p1
.end method

View File

@@ -0,0 +1,19 @@
.class public interface abstract Lcom/google/android/gms/drive/events/zzd;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/drive/events/zzi;
# annotations
.annotation build Lcom/google/android/gms/common/internal/ShowFirstParty;
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
# virtual methods
.method public abstract zza(Lcom/google/android/gms/drive/events/zzb;)V
.end method

View File

@@ -0,0 +1,244 @@
.class public final Lcom/google/android/gms/drive/events/zze;
.super Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;
.source "SourceFile"
# annotations
.annotation build Lcom/google/android/gms/common/internal/ShowFirstParty;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Class;
creator = "ChangesAvailableOptionsCreator"
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Reserved;
value = {
0x1
}
.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/drive/events/zze;",
">;"
}
.end annotation
.end field
# instance fields
.field private final zzbw:I
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x2
.end annotation
.end field
.field private final zzbx:Z
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x3
.end annotation
.end field
.field private final zzby:Ljava/util/List;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x4
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/google/android/gms/drive/DriveSpace;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 20
new-instance v0, Lcom/google/android/gms/drive/events/zzf;
invoke-direct {v0}, Lcom/google/android/gms/drive/events/zzf;-><init>()V
sput-object v0, Lcom/google/android/gms/drive/events/zze;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(IZLjava/util/List;)V
.locals 0
.param p1 # I
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x2
.end annotation
.end param
.param p2 # Z
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x3
.end annotation
.end param
.param p3 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.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
.annotation system Ldalvik/annotation/Signature;
value = {
"(IZ",
"Ljava/util/List<",
"Lcom/google/android/gms/drive/DriveSpace;",
">;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;-><init>()V
iput p1, p0, Lcom/google/android/gms/drive/events/zze;->zzbw:I
iput-boolean p2, p0, Lcom/google/android/gms/drive/events/zze;->zzbx:Z
iput-object p3, p0, Lcom/google/android/gms/drive/events/zze;->zzby:Ljava/util/List;
return-void
.end method
# virtual methods
.method public final equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x0
if-eqz p1, :cond_2
.line 13
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
const-class v2, Lcom/google/android/gms/drive/events/zze;
if-eq v1, v2, :cond_0
goto :goto_0
:cond_0
const/4 v1, 0x1
if-ne p1, p0, :cond_1
return v1
.line 17
:cond_1
check-cast p1, Lcom/google/android/gms/drive/events/zze;
iget-object v2, p0, Lcom/google/android/gms/drive/events/zze;->zzby:Ljava/util/List;
.line 18
iget-object v3, p1, Lcom/google/android/gms/drive/events/zze;->zzby:Ljava/util/List;
invoke-static {v2, v3}, Lcom/google/android/gms/common/internal/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget v2, p0, Lcom/google/android/gms/drive/events/zze;->zzbw:I
iget v3, p1, Lcom/google/android/gms/drive/events/zze;->zzbw:I
if-ne v2, v3, :cond_2
iget-boolean v2, p0, Lcom/google/android/gms/drive/events/zze;->zzbx:Z
iget-boolean p1, p1, Lcom/google/android/gms/drive/events/zze;->zzbx:Z
if-ne v2, p1, :cond_2
return v1
:cond_2
:goto_0
return v0
.end method
.method public final hashCode()I
.locals 3
iget-object v0, p0, Lcom/google/android/gms/drive/events/zze;->zzby:Ljava/util/List;
iget v1, p0, Lcom/google/android/gms/drive/events/zze;->zzbw:I
.line 19
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
iget-boolean v2, p0, Lcom/google/android/gms/drive/events/zze;->zzbx:Z
invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v2
filled-new-array {v0, v1, v2}, [Ljava/lang/Object;
move-result-object v0
invoke-static {v0}, Lcom/google/android/gms/common/internal/Objects;->hashCode([Ljava/lang/Object;)I
move-result v0
return v0
.end method
.method public final writeToParcel(Landroid/os/Parcel;I)V
.locals 3
.line 7
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->beginObjectHeader(Landroid/os/Parcel;)I
move-result p2
const/4 v0, 0x2
iget v1, p0, Lcom/google/android/gms/drive/events/zze;->zzbw:I
.line 8
invoke-static {p1, v0, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeInt(Landroid/os/Parcel;II)V
const/4 v0, 0x3
iget-boolean v1, p0, Lcom/google/android/gms/drive/events/zze;->zzbx:Z
.line 9
invoke-static {p1, v0, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeBoolean(Landroid/os/Parcel;IZ)V
iget-object v0, p0, Lcom/google/android/gms/drive/events/zze;->zzby:Ljava/util/List;
const/4 v1, 0x0
const/4 v2, 0x4
.line 10
invoke-static {p1, v2, v0, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeTypedList(Landroid/os/Parcel;ILjava/util/List;Z)V
.line 11
invoke-static {p1, p2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->finishObjectHeader(Landroid/os/Parcel;I)V
return-void
.end method

View File

@@ -0,0 +1,129 @@
.class public final Lcom/google/android/gms/drive/events/zzf;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/gms/drive/events/zze;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
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
.line 7
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, 0x0
move-object v3, v2
move v2, v1
.line 11
:goto_0
invoke-virtual {p1}, Landroid/os/Parcel;->dataPosition()I
move-result v4
if-ge v4, v0, :cond_3
.line 12
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readHeader(Landroid/os/Parcel;)I
move-result v4
.line 13
invoke-static {v4}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->getFieldId(I)I
move-result v5
const/4 v6, 0x2
if-eq v5, v6, :cond_2
const/4 v6, 0x3
if-eq v5, v6, :cond_1
const/4 v6, 0x4
if-eq v5, v6, :cond_0
.line 23
invoke-static {p1, v4}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->skipUnknownField(Landroid/os/Parcel;I)V
goto :goto_0
.line 20
:cond_0
sget-object v3, Lcom/google/android/gms/drive/DriveSpace;->CREATOR:Landroid/os/Parcelable$Creator;
.line 21
invoke-static {p1, v4, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createTypedList(Landroid/os/Parcel;ILandroid/os/Parcelable$Creator;)Ljava/util/ArrayList;
move-result-object v3
goto :goto_0
.line 18
:cond_1
invoke-static {p1, v4}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readBoolean(Landroid/os/Parcel;I)Z
move-result v2
goto :goto_0
.line 15
:cond_2
invoke-static {p1, v4}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readInt(Landroid/os/Parcel;I)I
move-result v1
goto :goto_0
.line 25
:cond_3
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->ensureAtEnd(Landroid/os/Parcel;I)V
.line 26
new-instance p1, Lcom/google/android/gms/drive/events/zze;
invoke-direct {p1, v1, v2, v3}, Lcom/google/android/gms/drive/events/zze;-><init>(IZLjava/util/List;)V
return-object p1
.end method
.method public final synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 4
new-array p1, p1, [Lcom/google/android/gms/drive/events/zze;
return-object p1
.end method

View File

@@ -0,0 +1,212 @@
.class public final Lcom/google/android/gms/drive/events/zzg;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/gms/drive/events/CompletionEvent;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
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
.line 7
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, 0x0
move-object v4, v1
move-object v5, v4
move-object v6, v5
move-object v7, v6
move-object v8, v7
move-object v9, v8
move-object v11, v9
move v10, v2
.line 16
:goto_0
invoke-virtual {p1}, Landroid/os/Parcel;->dataPosition()I
move-result v1
if-ge v1, v0, :cond_0
.line 17
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readHeader(Landroid/os/Parcel;)I
move-result v1
.line 18
invoke-static {v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->getFieldId(I)I
move-result v2
packed-switch v2, :pswitch_data_0
.line 43
invoke-static {p1, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->skipUnknownField(Landroid/os/Parcel;I)V
goto :goto_0
.line 41
: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 v11
goto :goto_0
.line 38
:pswitch_1
invoke-static {p1, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readInt(Landroid/os/Parcel;I)I
move-result v10
goto :goto_0
.line 35
:pswitch_2
invoke-static {p1, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createStringList(Landroid/os/Parcel;I)Ljava/util/ArrayList;
move-result-object v9
goto :goto_0
.line 31
:pswitch_3
sget-object v2, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->CREATOR:Landroid/os/Parcelable$Creator;
.line 32
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 v8, v1
check-cast v8, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
goto :goto_0
.line 28
:pswitch_4
sget-object v2, Landroid/os/ParcelFileDescriptor;->CREATOR:Landroid/os/Parcelable$Creator;
.line 29
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/os/ParcelFileDescriptor;
goto :goto_0
.line 25
:pswitch_5
sget-object v2, Landroid/os/ParcelFileDescriptor;->CREATOR:Landroid/os/Parcelable$Creator;
.line 26
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 v6, v1
check-cast v6, Landroid/os/ParcelFileDescriptor;
goto :goto_0
.line 23
:pswitch_6
invoke-static {p1, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createString(Landroid/os/Parcel;I)Ljava/lang/String;
move-result-object v5
goto :goto_0
.line 19
:pswitch_7
sget-object v2, Lcom/google/android/gms/drive/DriveId;->CREATOR:Landroid/os/Parcelable$Creator;
.line 20
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 v4, v1
check-cast v4, Lcom/google/android/gms/drive/DriveId;
goto :goto_0
.line 45
:cond_0
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->ensureAtEnd(Landroid/os/Parcel;I)V
.line 46
new-instance p1, Lcom/google/android/gms/drive/events/CompletionEvent;
move-object v3, p1
invoke-direct/range {v3 .. v11}, Lcom/google/android/gms/drive/events/CompletionEvent;-><init>(Lcom/google/android/gms/drive/DriveId;Ljava/lang/String;Landroid/os/ParcelFileDescriptor;Landroid/os/ParcelFileDescriptor;Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;Ljava/util/List;ILandroid/os/IBinder;)V
return-object p1
nop
:pswitch_data_0
.packed-switch 0x2
: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
.line 4
new-array p1, p1, [Lcom/google/android/gms/drive/events/CompletionEvent;
return-object p1
.end method

View File

@@ -0,0 +1,109 @@
.class final Lcom/google/android/gms/drive/events/zzh;
.super Ljava/lang/Thread;
.source "SourceFile"
# instance fields
.field private final synthetic zzcn:Ljava/util/concurrent/CountDownLatch;
.field private final synthetic zzco:Lcom/google/android/gms/drive/events/DriveEventService;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/drive/events/DriveEventService;Ljava/util/concurrent/CountDownLatch;)V
.locals 0
iput-object p1, p0, Lcom/google/android/gms/drive/events/zzh;->zzco:Lcom/google/android/gms/drive/events/DriveEventService;
iput-object p2, p0, Lcom/google/android/gms/drive/events/zzh;->zzcn:Ljava/util/concurrent/CountDownLatch;
.line 1
invoke-direct {p0}, Ljava/lang/Thread;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 4
.line 2
:try_start_0
invoke-static {}, Landroid/os/Looper;->prepare()V
iget-object v0, p0, Lcom/google/android/gms/drive/events/zzh;->zzco:Lcom/google/android/gms/drive/events/DriveEventService;
.line 3
new-instance v1, Lcom/google/android/gms/drive/events/DriveEventService$zza;
iget-object v2, p0, Lcom/google/android/gms/drive/events/zzh;->zzco:Lcom/google/android/gms/drive/events/DriveEventService;
const/4 v3, 0x0
invoke-direct {v1, v2, v3}, Lcom/google/android/gms/drive/events/DriveEventService$zza;-><init>(Lcom/google/android/gms/drive/events/DriveEventService;Lcom/google/android/gms/drive/events/zzh;)V
iput-object v1, v0, Lcom/google/android/gms/drive/events/DriveEventService;->zzck:Lcom/google/android/gms/drive/events/DriveEventService$zza;
iget-object v0, p0, Lcom/google/android/gms/drive/events/zzh;->zzco:Lcom/google/android/gms/drive/events/DriveEventService;
const/4 v1, 0x0
.line 4
iput-boolean v1, v0, Lcom/google/android/gms/drive/events/DriveEventService;->zzcl:Z
iget-object v0, p0, Lcom/google/android/gms/drive/events/zzh;->zzcn:Ljava/util/concurrent/CountDownLatch;
.line 5
invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;->countDown()V
.line 6
invoke-static {}, Landroid/os/Looper;->loop()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
iget-object v0, p0, Lcom/google/android/gms/drive/events/zzh;->zzco:Lcom/google/android/gms/drive/events/DriveEventService;
.line 7
invoke-static {v0}, Lcom/google/android/gms/drive/events/DriveEventService;->zzb(Lcom/google/android/gms/drive/events/DriveEventService;)Ljava/util/concurrent/CountDownLatch;
move-result-object v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/google/android/gms/drive/events/zzh;->zzco:Lcom/google/android/gms/drive/events/DriveEventService;
.line 8
invoke-static {v0}, Lcom/google/android/gms/drive/events/DriveEventService;->zzb(Lcom/google/android/gms/drive/events/DriveEventService;)Ljava/util/concurrent/CountDownLatch;
move-result-object v0
invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;->countDown()V
:cond_0
return-void
:catchall_0
move-exception v0
iget-object v1, p0, Lcom/google/android/gms/drive/events/zzh;->zzco:Lcom/google/android/gms/drive/events/DriveEventService;
.line 9
invoke-static {v1}, Lcom/google/android/gms/drive/events/DriveEventService;->zzb(Lcom/google/android/gms/drive/events/DriveEventService;)Ljava/util/concurrent/CountDownLatch;
move-result-object v1
if-eqz v1, :cond_1
iget-object v1, p0, Lcom/google/android/gms/drive/events/zzh;->zzco:Lcom/google/android/gms/drive/events/DriveEventService;
.line 10
invoke-static {v1}, Lcom/google/android/gms/drive/events/DriveEventService;->zzb(Lcom/google/android/gms/drive/events/DriveEventService;)Ljava/util/concurrent/CountDownLatch;
move-result-object v1
invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;->countDown()V
:cond_1
throw v0
.end method

View File

@@ -0,0 +1,3 @@
.class public interface abstract Lcom/google/android/gms/drive/events/zzi;
.super Ljava/lang/Object;
.source "SourceFile"

View File

@@ -0,0 +1,49 @@
.class public final Lcom/google/android/gms/drive/events/zzj;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static zza(ILcom/google/android/gms/drive/DriveId;)Z
.locals 3
.param p1 # Lcom/google/android/gms/drive/DriveId;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
const/4 v0, 0x0
const/4 v1, 0x1
if-eq p0, v1, :cond_2
const/4 v2, 0x4
if-eq p0, v2, :cond_0
const/4 v2, 0x7
if-eq p0, v2, :cond_0
const/16 v2, 0x8
if-eq p0, v2, :cond_2
return v0
:cond_0
if-nez p1, :cond_1
return v1
:cond_1
return v0
:cond_2
if-eqz p1, :cond_3
return v1
:cond_3
return v0
.end method

View File

@@ -0,0 +1,8 @@
.class public interface abstract Lcom/google/android/gms/drive/events/zzk;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Lcom/google/android/gms/common/internal/ShowFirstParty;
.end annotation

View File

@@ -0,0 +1,19 @@
.class public interface abstract Lcom/google/android/gms/drive/events/zzl;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/drive/events/zzi;
# annotations
.annotation build Lcom/google/android/gms/common/internal/ShowFirstParty;
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
# virtual methods
.method public abstract zza(Lcom/google/android/gms/drive/events/zzk;)V
.end method

View File

@@ -0,0 +1,8 @@
.class public interface abstract Lcom/google/android/gms/drive/events/zzm;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Lcom/google/android/gms/common/internal/ShowFirstParty;
.end annotation

View File

@@ -0,0 +1,8 @@
.class public interface abstract Lcom/google/android/gms/drive/events/zzn;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Lcom/google/android/gms/common/internal/ShowFirstParty;
.end annotation

View File

@@ -0,0 +1,176 @@
.class public final Lcom/google/android/gms/drive/events/zzo;
.super Lcom/google/android/gms/drive/zzu;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/drive/events/DriveEvent;
# annotations
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Class;
creator = "QueryResultEventParcelableCreator"
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Reserved;
value = {
0x1
}
.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/drive/events/zzo;",
">;"
}
.end annotation
.end field
# instance fields
.field private final zzav:Lcom/google/android/gms/common/data/DataHolder;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x2
.end annotation
.end field
.field private final zzcq:Z
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x3
.end annotation
.end field
.field private final zzcr:I
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x4
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 17
new-instance v0, Lcom/google/android/gms/drive/events/zzp;
invoke-direct {v0}, Lcom/google/android/gms/drive/events/zzp;-><init>()V
sput-object v0, Lcom/google/android/gms/drive/events/zzo;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Lcom/google/android/gms/common/data/DataHolder;ZI)V
.locals 0
.param p1 # Lcom/google/android/gms/common/data/DataHolder;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x2
.end annotation
.end param
.param p2 # Z
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x3
.end annotation
.end param
.param p3 # I
.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
.line 1
invoke-direct {p0}, Lcom/google/android/gms/drive/zzu;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/drive/events/zzo;->zzav:Lcom/google/android/gms/common/data/DataHolder;
iput-boolean p2, p0, Lcom/google/android/gms/drive/events/zzo;->zzcq:Z
iput p3, p0, Lcom/google/android/gms/drive/events/zzo;->zzcr:I
return-void
.end method
# virtual methods
.method public final getType()I
.locals 1
const/4 v0, 0x3
return v0
.end method
.method public final zza(Landroid/os/Parcel;I)V
.locals 4
.line 7
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/drive/events/zzo;->zzav:Lcom/google/android/gms/common/data/DataHolder;
const/4 v2, 0x0
const/4 v3, 0x2
.line 8
invoke-static {p1, v3, v1, p2, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable;IZ)V
const/4 p2, 0x3
iget-boolean v1, p0, Lcom/google/android/gms/drive/events/zzo;->zzcq:Z
.line 9
invoke-static {p1, p2, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeBoolean(Landroid/os/Parcel;IZ)V
const/4 p2, 0x4
iget v1, p0, Lcom/google/android/gms/drive/events/zzo;->zzcr:I
.line 10
invoke-static {p1, p2, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeInt(Landroid/os/Parcel;II)V
.line 11
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->finishObjectHeader(Landroid/os/Parcel;I)V
return-void
.end method
.method public final zzaa()Z
.locals 1
iget-boolean v0, p0, Lcom/google/android/gms/drive/events/zzo;->zzcq:Z
return v0
.end method
.method public final zzab()I
.locals 1
iget v0, p0, Lcom/google/android/gms/drive/events/zzo;->zzcr:I
return v0
.end method
.method public final zzz()Lcom/google/android/gms/common/data/DataHolder;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
iget-object v0, p0, Lcom/google/android/gms/drive/events/zzo;->zzav:Lcom/google/android/gms/common/data/DataHolder;
return-object v0
.end method

View File

@@ -0,0 +1,129 @@
.class public final Lcom/google/android/gms/drive/events/zzp;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/gms/drive/events/zzo;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
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
.line 7
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, 0x0
move v3, v2
.line 11
:goto_0
invoke-virtual {p1}, Landroid/os/Parcel;->dataPosition()I
move-result v4
if-ge v4, v0, :cond_3
.line 12
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readHeader(Landroid/os/Parcel;)I
move-result v4
.line 13
invoke-static {v4}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->getFieldId(I)I
move-result v5
const/4 v6, 0x2
if-eq v5, v6, :cond_2
const/4 v6, 0x3
if-eq v5, v6, :cond_1
const/4 v6, 0x4
if-eq v5, v6, :cond_0
.line 23
invoke-static {p1, v4}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->skipUnknownField(Landroid/os/Parcel;I)V
goto :goto_0
.line 21
:cond_0
invoke-static {p1, v4}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readInt(Landroid/os/Parcel;I)I
move-result v3
goto :goto_0
.line 18
:cond_1
invoke-static {p1, v4}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readBoolean(Landroid/os/Parcel;I)Z
move-result v2
goto :goto_0
.line 14
:cond_2
sget-object v1, Lcom/google/android/gms/common/data/DataHolder;->CREATOR:Landroid/os/Parcelable$Creator;
.line 15
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/common/data/DataHolder;
goto :goto_0
.line 25
:cond_3
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->ensureAtEnd(Landroid/os/Parcel;I)V
.line 26
new-instance p1, Lcom/google/android/gms/drive/events/zzo;
invoke-direct {p1, v1, v2, v3}, Lcom/google/android/gms/drive/events/zzo;-><init>(Lcom/google/android/gms/common/data/DataHolder;ZI)V
return-object p1
.end method
.method public final synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 4
new-array p1, p1, [Lcom/google/android/gms/drive/events/zzo;
return-object p1
.end method

View File

@@ -0,0 +1,19 @@
.class public interface abstract Lcom/google/android/gms/drive/events/zzq;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/drive/events/zzi;
# annotations
.annotation build Lcom/google/android/gms/common/internal/ShowFirstParty;
.end annotation
# virtual methods
.method public abstract zza(Lcom/google/android/gms/drive/events/zzn;)V
.end method
.method public abstract zzc(I)V
.end method

View File

@@ -0,0 +1,174 @@
.class public final Lcom/google/android/gms/drive/events/zzr;
.super Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/drive/events/DriveEvent;
# annotations
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Class;
creator = "TransferProgressEventCreator"
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Reserved;
value = {
0x1
}
.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/drive/events/zzr;",
">;"
}
.end annotation
.end field
# instance fields
.field private final zzcs:Lcom/google/android/gms/internal/drive/zzh;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x2
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 18
new-instance v0, Lcom/google/android/gms/drive/events/zzs;
invoke-direct {v0}, Lcom/google/android/gms/drive/events/zzs;-><init>()V
sput-object v0, Lcom/google/android/gms/drive/events/zzr;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Lcom/google/android/gms/internal/drive/zzh;)V
.locals 0
.param p1 # Lcom/google/android/gms/internal/drive/zzh;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x2
.end annotation
.end param
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Constructor;
.end annotation
.line 6
invoke-direct {p0}, Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/drive/events/zzr;->zzcs:Lcom/google/android/gms/internal/drive/zzh;
return-void
.end method
# virtual methods
.method public final equals(Ljava/lang/Object;)Z
.locals 2
if-eqz p1, :cond_2
.line 11
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
const-class v1, Lcom/google/android/gms/drive/events/zzr;
if-eq v0, v1, :cond_0
goto :goto_0
:cond_0
if-ne p1, p0, :cond_1
const/4 p1, 0x1
return p1
.line 15
:cond_1
check-cast p1, Lcom/google/android/gms/drive/events/zzr;
iget-object v0, p0, Lcom/google/android/gms/drive/events/zzr;->zzcs:Lcom/google/android/gms/internal/drive/zzh;
.line 16
iget-object p1, p1, Lcom/google/android/gms/drive/events/zzr;->zzcs:Lcom/google/android/gms/internal/drive/zzh;
invoke-static {v0, p1}, Lcom/google/android/gms/common/internal/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
return p1
:cond_2
:goto_0
const/4 p1, 0x0
return p1
.end method
.method public final getType()I
.locals 1
const/16 v0, 0x8
return v0
.end method
.method public final hashCode()I
.locals 1
iget-object v0, p0, Lcom/google/android/gms/drive/events/zzr;->zzcs:Lcom/google/android/gms/internal/drive/zzh;
filled-new-array {v0}, [Ljava/lang/Object;
move-result-object v0
.line 17
invoke-static {v0}, Lcom/google/android/gms/common/internal/Objects;->hashCode([Ljava/lang/Object;)I
move-result v0
return v0
.end method
.method public final writeToParcel(Landroid/os/Parcel;I)V
.locals 4
.line 2
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/drive/events/zzr;->zzcs:Lcom/google/android/gms/internal/drive/zzh;
const/4 v2, 0x0
const/4 v3, 0x2
.line 3
invoke-static {p1, v3, v1, p2, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable;IZ)V
.line 4
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->finishObjectHeader(Landroid/os/Parcel;I)V
return-void
.end method
.method public final zzac()Lcom/google/android/gms/internal/drive/zzh;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/drive/events/zzr;->zzcs:Lcom/google/android/gms/internal/drive/zzh;
return-object v0
.end method

View File

@@ -0,0 +1,101 @@
.class public final Lcom/google/android/gms/drive/events/zzs;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/gms/drive/events/zzr;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
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
.line 7
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->validateObjectHeader(Landroid/os/Parcel;)I
move-result v0
const/4 v1, 0x0
.line 9
:goto_0
invoke-virtual {p1}, Landroid/os/Parcel;->dataPosition()I
move-result v2
if-ge v2, v0, :cond_1
.line 10
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readHeader(Landroid/os/Parcel;)I
move-result v2
.line 11
invoke-static {v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->getFieldId(I)I
move-result v3
const/4 v4, 0x2
if-eq v3, v4, :cond_0
.line 15
invoke-static {p1, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->skipUnknownField(Landroid/os/Parcel;I)V
goto :goto_0
.line 12
:cond_0
sget-object v1, Lcom/google/android/gms/internal/drive/zzh;->CREATOR:Landroid/os/Parcelable$Creator;
.line 13
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/internal/drive/zzh;
goto :goto_0
.line 17
:cond_1
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->ensureAtEnd(Landroid/os/Parcel;I)V
.line 18
new-instance p1, Lcom/google/android/gms/drive/events/zzr;
invoke-direct {p1, v1}, Lcom/google/android/gms/drive/events/zzr;-><init>(Lcom/google/android/gms/internal/drive/zzh;)V
return-object p1
.end method
.method public final synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 4
new-array p1, p1, [Lcom/google/android/gms/drive/events/zzr;
return-object p1
.end method

View File

@@ -0,0 +1,91 @@
.class public final Lcom/google/android/gms/drive/events/zzt;
.super Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;
.source "SourceFile"
# annotations
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Class;
creator = "TransferProgressOptionsCreator"
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Reserved;
value = {
0x1
}
.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/drive/events/zzt;",
">;"
}
.end annotation
.end field
# instance fields
.field private final zzct:I
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x2
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 9
new-instance v0, Lcom/google/android/gms/drive/events/zzu;
invoke-direct {v0}, Lcom/google/android/gms/drive/events/zzu;-><init>()V
sput-object v0, Lcom/google/android/gms/drive/events/zzt;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(I)V
.locals 0
.param p1 # I
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x2
.end annotation
.end param
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Constructor;
.end annotation
.line 1
invoke-direct {p0}, Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;-><init>()V
iput p1, p0, Lcom/google/android/gms/drive/events/zzt;->zzct:I
return-void
.end method
# virtual methods
.method public final writeToParcel(Landroid/os/Parcel;I)V
.locals 2
.line 5
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->beginObjectHeader(Landroid/os/Parcel;)I
move-result p2
const/4 v0, 0x2
iget v1, p0, Lcom/google/android/gms/drive/events/zzt;->zzct:I
.line 6
invoke-static {p1, v0, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeInt(Landroid/os/Parcel;II)V
.line 7
invoke-static {p1, p2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->finishObjectHeader(Landroid/os/Parcel;I)V
return-void
.end method

View File

@@ -0,0 +1,96 @@
.class public final Lcom/google/android/gms/drive/events/zzu;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/gms/drive/events/zzt;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
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
.line 7
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->validateObjectHeader(Landroid/os/Parcel;)I
move-result v0
const/4 v1, 0x0
.line 9
:goto_0
invoke-virtual {p1}, Landroid/os/Parcel;->dataPosition()I
move-result v2
if-ge v2, v0, :cond_1
.line 10
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readHeader(Landroid/os/Parcel;)I
move-result v2
.line 11
invoke-static {v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->getFieldId(I)I
move-result v3
const/4 v4, 0x2
if-eq v3, v4, :cond_0
.line 15
invoke-static {p1, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->skipUnknownField(Landroid/os/Parcel;I)V
goto :goto_0
.line 13
:cond_0
invoke-static {p1, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readInt(Landroid/os/Parcel;I)I
move-result v1
goto :goto_0
.line 17
:cond_1
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->ensureAtEnd(Landroid/os/Parcel;I)V
.line 18
new-instance p1, Lcom/google/android/gms/drive/events/zzt;
invoke-direct {p1, v1}, Lcom/google/android/gms/drive/events/zzt;-><init>(I)V
return-object p1
.end method
.method public final synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 4
new-array p1, p1, [Lcom/google/android/gms/drive/events/zzt;
return-object p1
.end method

View File

@@ -0,0 +1,212 @@
.class public final Lcom/google/android/gms/drive/events/zzv;
.super Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/drive/events/DriveEvent;
# annotations
.annotation build Lcom/google/android/gms/common/internal/ShowFirstParty;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Class;
creator = "TransferStateEventCreator"
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Reserved;
value = {
0x1,
0x2
}
.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/drive/events/zzv;",
">;"
}
.end annotation
.end field
# instance fields
.field private final zzcu:Ljava/util/List;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x3
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/google/android/gms/internal/drive/zzh;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 18
new-instance v0, Lcom/google/android/gms/drive/events/zzw;
invoke-direct {v0}, Lcom/google/android/gms/drive/events/zzw;-><init>()V
sput-object v0, Lcom/google/android/gms/drive/events/zzv;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Ljava/util/List;)V
.locals 0
.param p1 # Ljava/util/List;
.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 = {
"(",
"Ljava/util/List<",
"Lcom/google/android/gms/internal/drive/zzh;",
">;)V"
}
.end annotation
.line 6
invoke-direct {p0}, Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/drive/events/zzv;->zzcu:Ljava/util/List;
return-void
.end method
# virtual methods
.method public final equals(Ljava/lang/Object;)Z
.locals 2
if-eqz p1, :cond_2
.line 10
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
const-class v1, Lcom/google/android/gms/drive/events/zzv;
if-eq v0, v1, :cond_0
goto :goto_0
:cond_0
if-ne p1, p0, :cond_1
const/4 p1, 0x1
return p1
.line 14
:cond_1
check-cast p1, Lcom/google/android/gms/drive/events/zzv;
iget-object v0, p0, Lcom/google/android/gms/drive/events/zzv;->zzcu:Ljava/util/List;
.line 15
iget-object p1, p1, Lcom/google/android/gms/drive/events/zzv;->zzcu:Ljava/util/List;
invoke-static {v0, p1}, Lcom/google/android/gms/common/internal/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
return p1
:cond_2
:goto_0
const/4 p1, 0x0
return p1
.end method
.method public final getType()I
.locals 1
const/4 v0, 0x7
return v0
.end method
.method public final hashCode()I
.locals 1
iget-object v0, p0, Lcom/google/android/gms/drive/events/zzv;->zzcu:Ljava/util/List;
filled-new-array {v0}, [Ljava/lang/Object;
move-result-object v0
.line 16
invoke-static {v0}, Lcom/google/android/gms/common/internal/Objects;->hashCode([Ljava/lang/Object;)I
move-result v0
return v0
.end method
.method public final toString()Ljava/lang/String;
.locals 2
const-string v0, "\',\'"
iget-object v1, p0, Lcom/google/android/gms/drive/events/zzv;->zzcu:Ljava/util/List;
.line 17
invoke-static {v0, v1}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;
move-result-object v0
filled-new-array {v0}, [Ljava/lang/Object;
move-result-object v0
const-string v1, "TransferStateEvent[%s]"
invoke-static {v1, v0}, Ljava/lang/String;->format(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
.line 2
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->beginObjectHeader(Landroid/os/Parcel;)I
move-result p2
iget-object v0, p0, Lcom/google/android/gms/drive/events/zzv;->zzcu:Ljava/util/List;
const/4 v1, 0x0
const/4 v2, 0x3
.line 3
invoke-static {p1, v2, v0, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeTypedList(Landroid/os/Parcel;ILjava/util/List;Z)V
.line 4
invoke-static {p1, p2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->finishObjectHeader(Landroid/os/Parcel;I)V
return-void
.end method

View File

@@ -0,0 +1,99 @@
.class public final Lcom/google/android/gms/drive/events/zzw;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/gms/drive/events/zzv;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
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
.line 7
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->validateObjectHeader(Landroid/os/Parcel;)I
move-result v0
const/4 v1, 0x0
.line 9
:goto_0
invoke-virtual {p1}, Landroid/os/Parcel;->dataPosition()I
move-result v2
if-ge v2, v0, :cond_1
.line 10
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readHeader(Landroid/os/Parcel;)I
move-result v2
.line 11
invoke-static {v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->getFieldId(I)I
move-result v3
const/4 v4, 0x3
if-eq v3, v4, :cond_0
.line 15
invoke-static {p1, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->skipUnknownField(Landroid/os/Parcel;I)V
goto :goto_0
.line 12
:cond_0
sget-object v1, Lcom/google/android/gms/internal/drive/zzh;->CREATOR:Landroid/os/Parcelable$Creator;
.line 13
invoke-static {p1, v2, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createTypedList(Landroid/os/Parcel;ILandroid/os/Parcelable$Creator;)Ljava/util/ArrayList;
move-result-object v1
goto :goto_0
.line 17
:cond_1
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->ensureAtEnd(Landroid/os/Parcel;I)V
.line 18
new-instance p1, Lcom/google/android/gms/drive/events/zzv;
invoke-direct {p1, v1}, Lcom/google/android/gms/drive/events/zzv;-><init>(Ljava/util/List;)V
return-object p1
.end method
.method public final synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 4
new-array p1, p1, [Lcom/google/android/gms/drive/events/zzv;
return-object p1
.end method

View File

@@ -0,0 +1,199 @@
.class public final Lcom/google/android/gms/drive/events/zzx;
.super Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;
.source "SourceFile"
# annotations
.annotation build Lcom/google/android/gms/common/internal/ShowFirstParty;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Class;
creator = "TransferStateOptionsCreator"
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Reserved;
value = {
0x1
}
.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/drive/events/zzx;",
">;"
}
.end annotation
.end field
# instance fields
.field private final zzby:Ljava/util/List;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x2
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/google/android/gms/drive/DriveSpace;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 17
new-instance v0, Lcom/google/android/gms/drive/events/zzy;
invoke-direct {v0}, Lcom/google/android/gms/drive/events/zzy;-><init>()V
sput-object v0, Lcom/google/android/gms/drive/events/zzx;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Ljava/util/List;)V
.locals 0
.param p1 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x2
.end annotation
.end param
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Constructor;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/google/android/gms/drive/DriveSpace;",
">;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/drive/events/zzx;->zzby:Ljava/util/List;
return-void
.end method
# virtual methods
.method public final equals(Ljava/lang/Object;)Z
.locals 2
if-eqz p1, :cond_2
.line 10
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
const-class v1, Lcom/google/android/gms/drive/events/zzx;
if-eq v0, v1, :cond_0
goto :goto_0
:cond_0
if-ne p1, p0, :cond_1
const/4 p1, 0x1
return p1
.line 14
:cond_1
check-cast p1, Lcom/google/android/gms/drive/events/zzx;
iget-object v0, p0, Lcom/google/android/gms/drive/events/zzx;->zzby:Ljava/util/List;
.line 15
iget-object p1, p1, Lcom/google/android/gms/drive/events/zzx;->zzby:Ljava/util/List;
invoke-static {v0, p1}, Lcom/google/android/gms/common/internal/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
return p1
:cond_2
:goto_0
const/4 p1, 0x0
return p1
.end method
.method public final hashCode()I
.locals 1
iget-object v0, p0, Lcom/google/android/gms/drive/events/zzx;->zzby:Ljava/util/List;
filled-new-array {v0}, [Ljava/lang/Object;
move-result-object v0
.line 16
invoke-static {v0}, Lcom/google/android/gms/common/internal/Objects;->hashCode([Ljava/lang/Object;)I
move-result v0
return v0
.end method
.method public final toString()Ljava/lang/String;
.locals 3
.line 9
sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;
iget-object v1, p0, Lcom/google/android/gms/drive/events/zzx;->zzby:Ljava/util/List;
filled-new-array {v1}, [Ljava/lang/Object;
move-result-object v1
const-string v2, "TransferStateOptions[Spaces=%s]"
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
.line 5
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->beginObjectHeader(Landroid/os/Parcel;)I
move-result p2
iget-object v0, p0, Lcom/google/android/gms/drive/events/zzx;->zzby:Ljava/util/List;
const/4 v1, 0x0
const/4 v2, 0x2
.line 6
invoke-static {p1, v2, v0, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeTypedList(Landroid/os/Parcel;ILjava/util/List;Z)V
.line 7
invoke-static {p1, p2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->finishObjectHeader(Landroid/os/Parcel;I)V
return-void
.end method

View File

@@ -0,0 +1,99 @@
.class public final Lcom/google/android/gms/drive/events/zzy;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/gms/drive/events/zzx;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
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
.line 7
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->validateObjectHeader(Landroid/os/Parcel;)I
move-result v0
const/4 v1, 0x0
.line 9
:goto_0
invoke-virtual {p1}, Landroid/os/Parcel;->dataPosition()I
move-result v2
if-ge v2, v0, :cond_1
.line 10
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readHeader(Landroid/os/Parcel;)I
move-result v2
.line 11
invoke-static {v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->getFieldId(I)I
move-result v3
const/4 v4, 0x2
if-eq v3, v4, :cond_0
.line 15
invoke-static {p1, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->skipUnknownField(Landroid/os/Parcel;I)V
goto :goto_0
.line 12
:cond_0
sget-object v1, Lcom/google/android/gms/drive/DriveSpace;->CREATOR:Landroid/os/Parcelable$Creator;
.line 13
invoke-static {p1, v2, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createTypedList(Landroid/os/Parcel;ILandroid/os/Parcelable$Creator;)Ljava/util/ArrayList;
move-result-object v1
goto :goto_0
.line 17
:cond_1
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->ensureAtEnd(Landroid/os/Parcel;I)V
.line 18
new-instance p1, Lcom/google/android/gms/drive/events/zzx;
invoke-direct {p1, v1}, Lcom/google/android/gms/drive/events/zzx;-><init>(Ljava/util/List;)V
return-object p1
.end method
.method public final synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 4
new-array p1, p1, [Lcom/google/android/gms/drive/events/zzx;
return-object p1
.end method

View File

@@ -0,0 +1,386 @@
.class public Lcom/google/android/gms/drive/metadata/CustomPropertyKey;
.super Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;
.source "SourceFile"
# annotations
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Class;
creator = "CustomPropertyKeyCreator"
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Reserved;
value = {
0x1
}
.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/drive/metadata/CustomPropertyKey;",
">;"
}
.end annotation
.end field
.field public static final PRIVATE:I = 0x1
.field public static final PUBLIC:I
.field private static final zzja:Ljava/util/regex/Pattern;
# instance fields
.field private final visibility:I
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x3
.end annotation
.end field
.field private final zziz:Ljava/lang/String;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x2
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 31
new-instance v0, Lcom/google/android/gms/drive/metadata/zzc;
invoke-direct {v0}, Lcom/google/android/gms/drive/metadata/zzc;-><init>()V
sput-object v0, Lcom/google/android/gms/drive/metadata/CustomPropertyKey;->CREATOR:Landroid/os/Parcelable$Creator;
const-string v0, "[\\w.!@$%^&*()/-]+"
.line 32
invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v0
sput-object v0, Lcom/google/android/gms/drive/metadata/CustomPropertyKey;->zzja:Ljava/util/regex/Pattern;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;I)V
.locals 2
.param p1 # Ljava/lang/String;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x2
.end annotation
.end param
.param p2 # I
.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
.line 1
invoke-direct {p0}, Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;-><init>()V
const-string v0, "key"
.line 2
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Lcom/google/android/gms/drive/metadata/CustomPropertyKey;->zzja:Ljava/util/regex/Pattern;
.line 4
invoke-virtual {v0, p1}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v0
invoke-virtual {v0}, Ljava/util/regex/Matcher;->matches()Z
move-result v0
const-string v1, "key name characters must be alphanumeric or one of .!@$%^&*()-_/"
.line 5
invoke-static {v0, v1}, Lcom/google/android/gms/common/internal/Preconditions;->checkArgument(ZLjava/lang/Object;)V
const/4 v0, 0x1
if-eqz p2, :cond_1
if-ne p2, v0, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x0
:cond_1
:goto_0
const-string v1, "visibility must be either PUBLIC or PRIVATE"
.line 6
invoke-static {v0, v1}, Lcom/google/android/gms/common/internal/Preconditions;->checkArgument(ZLjava/lang/Object;)V
iput-object p1, p0, Lcom/google/android/gms/drive/metadata/CustomPropertyKey;->zziz:Ljava/lang/String;
iput p2, p0, Lcom/google/android/gms/drive/metadata/CustomPropertyKey;->visibility:I
return-void
.end method
.method public static fromJson(Lorg/json/JSONObject;)Lcom/google/android/gms/drive/metadata/CustomPropertyKey;
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/json/JSONException;
}
.end annotation
.line 30
new-instance v0, Lcom/google/android/gms/drive/metadata/CustomPropertyKey;
const-string v1, "key"
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
const-string v2, "visibility"
invoke-virtual {p0, v2}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result p0
invoke-direct {v0, v1, p0}, Lcom/google/android/gms/drive/metadata/CustomPropertyKey;-><init>(Ljava/lang/String;I)V
return-object v0
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p1, p0, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_2
.line 21
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
if-eq v2, v3, :cond_1
goto :goto_0
.line 23
:cond_1
check-cast p1, Lcom/google/android/gms/drive/metadata/CustomPropertyKey;
.line 24
invoke-virtual {p1}, Lcom/google/android/gms/drive/metadata/CustomPropertyKey;->getKey()Ljava/lang/String;
move-result-object v2
iget-object v3, p0, Lcom/google/android/gms/drive/metadata/CustomPropertyKey;->zziz:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
invoke-virtual {p1}, Lcom/google/android/gms/drive/metadata/CustomPropertyKey;->getVisibility()I
move-result p1
iget v2, p0, Lcom/google/android/gms/drive/metadata/CustomPropertyKey;->visibility:I
if-ne p1, v2, :cond_2
return v0
:cond_2
:goto_0
return v1
.end method
.method public getKey()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/drive/metadata/CustomPropertyKey;->zziz:Ljava/lang/String;
return-object v0
.end method
.method public getVisibility()I
.locals 1
iget v0, p0, Lcom/google/android/gms/drive/metadata/CustomPropertyKey;->visibility:I
return v0
.end method
.method public hashCode()I
.locals 4
iget-object v0, p0, Lcom/google/android/gms/drive/metadata/CustomPropertyKey;->zziz:Ljava/lang/String;
iget v1, p0, Lcom/google/android/gms/drive/metadata/CustomPropertyKey;->visibility:I
.line 18
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v2
add-int/lit8 v2, v2, 0xb
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3, v2}, Ljava/lang/StringBuilder;-><init>(I)V
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
return v0
.end method
.method public toJson()Lorg/json/JSONObject;
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/json/JSONException;
}
.end annotation
.line 26
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
const-string v1, "key"
.line 27
invoke-virtual {p0}, Lcom/google/android/gms/drive/metadata/CustomPropertyKey;->getKey()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v1, "visibility"
.line 28
invoke-virtual {p0}, Lcom/google/android/gms/drive/metadata/CustomPropertyKey;->getVisibility()I
move-result v2
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 4
iget-object v0, p0, Lcom/google/android/gms/drive/metadata/CustomPropertyKey;->zziz:Ljava/lang/String;
iget v1, p0, Lcom/google/android/gms/drive/metadata/CustomPropertyKey;->visibility:I
.line 25
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v2
add-int/lit8 v2, v2, 0x1f
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3, v2}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v2, "CustomPropertyKey("
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, ","
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v0, ")"
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 3
.line 11
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->beginObjectHeader(Landroid/os/Parcel;)I
move-result p2
iget-object v0, p0, Lcom/google/android/gms/drive/metadata/CustomPropertyKey;->zziz:Ljava/lang/String;
const/4 v1, 0x0
const/4 v2, 0x2
.line 12
invoke-static {p1, v2, v0, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeString(Landroid/os/Parcel;ILjava/lang/String;Z)V
const/4 v0, 0x3
iget v1, p0, Lcom/google/android/gms/drive/metadata/CustomPropertyKey;->visibility:I
.line 13
invoke-static {p1, v0, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeInt(Landroid/os/Parcel;II)V
.line 14
invoke-static {p1, p2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->finishObjectHeader(Landroid/os/Parcel;I)V
return-void
.end method

View File

@@ -0,0 +1,52 @@
.class public interface abstract Lcom/google/android/gms/drive/metadata/MetadataField;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# virtual methods
.method public abstract getName()Ljava/lang/String;
.end method
.method public abstract zza(Landroid/os/Bundle;)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/os/Bundle;",
")TT;"
}
.end annotation
.end method
.method public abstract zza(Lcom/google/android/gms/common/data/DataHolder;II)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/common/data/DataHolder;",
"II)TT;"
}
.end annotation
.end method
.method public abstract zza(Lcom/google/android/gms/common/data/DataHolder;Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;II)V
.end method
.method public abstract zza(Ljava/lang/Object;Landroid/os/Bundle;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;",
"Landroid/os/Bundle;",
")V"
}
.end annotation
.end method

View File

@@ -0,0 +1,20 @@
.class public interface abstract Lcom/google/android/gms/drive/metadata/SearchableCollectionMetadataField;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/drive/metadata/SearchableMetadataField;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lcom/google/android/gms/drive/metadata/SearchableMetadataField<",
"Ljava/util/Collection<",
"TT;>;>;"
}
.end annotation

View File

@@ -0,0 +1,19 @@
.class public interface abstract Lcom/google/android/gms/drive/metadata/SearchableMetadataField;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/drive/metadata/MetadataField;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lcom/google/android/gms/drive/metadata/MetadataField<",
"TT;>;"
}
.end annotation

View File

@@ -0,0 +1,19 @@
.class public interface abstract Lcom/google/android/gms/drive/metadata/SearchableOrderedMetadataField;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/drive/metadata/SearchableMetadataField;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lcom/google/android/gms/drive/metadata/SearchableMetadataField<",
"TT;>;"
}
.end annotation

View File

@@ -0,0 +1,19 @@
.class public interface abstract Lcom/google/android/gms/drive/metadata/SortableMetadataField;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/drive/metadata/MetadataField;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lcom/google/android/gms/drive/metadata/MetadataField<",
"TT;>;"
}
.end annotation

View File

@@ -0,0 +1,103 @@
.class public final Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties$zza;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "zza"
.end annotation
# instance fields
.field private final zzjd:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Lcom/google/android/gms/drive/metadata/CustomPropertyKey;",
"Lcom/google/android/gms/drive/metadata/internal/zzc;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties$zza;->zzjd:Ljava/util/Map;
return-void
.end method
# virtual methods
.method public final zza(Lcom/google/android/gms/drive/metadata/CustomPropertyKey;Ljava/lang/String;)Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties$zza;
.locals 2
const-string v0, "key"
.line 3
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
iget-object v0, p0, Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties$zza;->zzjd:Ljava/util/Map;
.line 4
new-instance v1, Lcom/google/android/gms/drive/metadata/internal/zzc;
invoke-direct {v1, p1, p2}, Lcom/google/android/gms/drive/metadata/internal/zzc;-><init>(Lcom/google/android/gms/drive/metadata/CustomPropertyKey;Ljava/lang/String;)V
invoke-interface {v0, p1, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object p0
.end method
.method public final zza(Lcom/google/android/gms/drive/metadata/internal/zzc;)Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties$zza;
.locals 2
const-string v0, "property"
.line 6
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
iget-object v0, p0, Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties$zza;->zzjd:Ljava/util/Map;
.line 8
iget-object v1, p1, Lcom/google/android/gms/drive/metadata/internal/zzc;->zzje:Lcom/google/android/gms/drive/metadata/CustomPropertyKey;
.line 9
invoke-interface {v0, v1, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object p0
.end method
.method public final zzbb()Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties;
.locals 2
.line 11
new-instance v0, Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties;
iget-object v1, p0, Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties$zza;->zzjd:Ljava/util/Map;
invoke-interface {v1}, Ljava/util/Map;->values()Ljava/util/Collection;
move-result-object v1
invoke-direct {v0, v1}, Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties;-><init>(Ljava/util/Collection;)V
return-object v0
.end method

View File

@@ -0,0 +1,301 @@
.class public final Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties;
.super Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/common/internal/ReflectedParcelable;
.implements Ljava/lang/Iterable;
# annotations
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Class;
creator = "AppVisibleCustomPropertiesCreator"
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Reserved;
value = {
0x1
}
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties$zza;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;",
"Lcom/google/android/gms/common/internal/ReflectedParcelable;",
"Ljava/lang/Iterable<",
"Lcom/google/android/gms/drive/metadata/internal/zzc;",
">;"
}
.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/drive/metadata/internal/AppVisibleCustomProperties;",
">;"
}
.end annotation
.end field
.field public static final zzjb:Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties;
# instance fields
.field private final zzjc:Ljava/util/List;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x2
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/google/android/gms/drive/metadata/internal/zzc;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 24
new-instance v0, Lcom/google/android/gms/drive/metadata/internal/zza;
invoke-direct {v0}, Lcom/google/android/gms/drive/metadata/internal/zza;-><init>()V
sput-object v0, Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties;->CREATOR:Landroid/os/Parcelable$Creator;
.line 25
new-instance v0, Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties$zza;
invoke-direct {v0}, Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties$zza;-><init>()V
.line 26
invoke-virtual {v0}, Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties$zza;->zzbb()Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties;
move-result-object v0
sput-object v0, Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties;->zzjb:Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties;
return-void
.end method
.method public constructor <init>(Ljava/util/Collection;)V
.locals 1
.param p1 # Ljava/util/Collection;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x2
.end annotation
.end param
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Constructor;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"Lcom/google/android/gms/drive/metadata/internal/zzc;",
">;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;-><init>()V
.line 2
invoke-static {p1}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 3
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0, p1}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
iput-object v0, p0, Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties;->zzjc:Ljava/util/List;
return-void
.end method
# virtual methods
.method public final equals(Ljava/lang/Object;)Z
.locals 2
if-ne p0, p1, :cond_0
const/4 p1, 0x1
return p1
:cond_0
if-eqz p1, :cond_2
.line 22
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
const-class v1, Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties;
if-eq v0, v1, :cond_1
goto :goto_0
.line 23
:cond_1
invoke-virtual {p0}, Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties;->zzba()Ljava/util/Map;
move-result-object v0
check-cast p1, Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties;
invoke-virtual {p1}, Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties;->zzba()Ljava/util/Map;
move-result-object p1
invoke-interface {v0, p1}, Ljava/util/Map;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
:cond_2
:goto_0
const/4 p1, 0x0
return p1
.end method
.method public final hashCode()I
.locals 1
iget-object v0, p0, Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties;->zzjc:Ljava/util/List;
filled-new-array {v0}, [Ljava/lang/Object;
move-result-object v0
.line 20
invoke-static {v0}, Lcom/google/android/gms/common/internal/Objects;->hashCode([Ljava/lang/Object;)I
move-result v0
return v0
.end method
.method public final iterator()Ljava/util/Iterator;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Iterator<",
"Lcom/google/android/gms/drive/metadata/internal/zzc;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties;->zzjc:Ljava/util/List;
.line 10
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
return-object v0
.end method
.method public final writeToParcel(Landroid/os/Parcel;I)V
.locals 3
.line 6
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->beginObjectHeader(Landroid/os/Parcel;)I
move-result p2
iget-object v0, p0, Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties;->zzjc:Ljava/util/List;
const/4 v1, 0x0
const/4 v2, 0x2
.line 7
invoke-static {p1, v2, v0, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeTypedList(Landroid/os/Parcel;ILjava/util/List;Z)V
.line 8
invoke-static {p1, p2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->finishObjectHeader(Landroid/os/Parcel;I)V
return-void
.end method
.method public final zzba()Ljava/util/Map;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Lcom/google/android/gms/drive/metadata/CustomPropertyKey;",
"Ljava/lang/String;",
">;"
}
.end annotation
.line 11
new-instance v0, Ljava/util/HashMap;
iget-object v1, p0, Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties;->zzjc:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->size()I
move-result v1
invoke-direct {v0, v1}, Ljava/util/HashMap;-><init>(I)V
iget-object v1, p0, Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties;->zzjc:Ljava/util/List;
.line 12
invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_0
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_0
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/google/android/gms/drive/metadata/internal/zzc;
.line 14
iget-object v3, v2, Lcom/google/android/gms/drive/metadata/internal/zzc;->zzje:Lcom/google/android/gms/drive/metadata/CustomPropertyKey;
.line 16
iget-object v2, v2, Lcom/google/android/gms/drive/metadata/internal/zzc;->value:Ljava/lang/String;
.line 17
invoke-interface {v0, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
.line 19
:cond_0
invoke-static {v0}, Ljava/util/Collections;->unmodifiableMap(Ljava/util/Map;)Ljava/util/Map;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,636 @@
.class public final Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
.super Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/common/internal/ReflectedParcelable;
# annotations
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Class;
creator = "MetadataBundleCreator"
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Reserved;
value = {
0x1
}
.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/drive/metadata/internal/MetadataBundle;",
">;"
}
.end annotation
.end field
.field private static final zzbz:Lcom/google/android/gms/common/internal/GmsLogger;
# instance fields
.field private final zzjh:Landroid/os/Bundle;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x2
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 3
.line 60
new-instance v0, Lcom/google/android/gms/common/internal/GmsLogger;
const-string v1, "MetadataBundle"
const-string v2, ""
invoke-direct {v0, v1, v2}, Lcom/google/android/gms/common/internal/GmsLogger;-><init>(Ljava/lang/String;Ljava/lang/String;)V
sput-object v0, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zzbz:Lcom/google/android/gms/common/internal/GmsLogger;
.line 61
new-instance v0, Lcom/google/android/gms/drive/metadata/internal/zzj;
invoke-direct {v0}, Lcom/google/android/gms/drive/metadata/internal/zzj;-><init>()V
sput-object v0, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Landroid/os/Bundle;)V
.locals 5
.param p1 # Landroid/os/Bundle;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x2
.end annotation
.end param
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Constructor;
.end annotation
.line 1
invoke-direct {p0}, Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;-><init>()V
.line 2
invoke-static {p1}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/os/Bundle;
iput-object p1, p0, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zzjh:Landroid/os/Bundle;
const-class v0, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
.line 3
invoke-virtual {v0}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V
.line 4
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 5
invoke-virtual {p1}, Landroid/os/BaseBundle;->keySet()Ljava/util/Set;
move-result-object p1
invoke-interface {p1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object p1
:cond_0
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_1
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
.line 6
invoke-static {v1}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzf(Ljava/lang/String;)Lcom/google/android/gms/drive/metadata/MetadataField;
move-result-object v2
if-nez v2, :cond_0
.line 7
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
sget-object v2, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zzbz:Lcom/google/android/gms/common/internal/GmsLogger;
const-string v3, "Ignored unknown metadata field in bundle: %s"
filled-new-array {v1}, [Ljava/lang/Object;
move-result-object v1
const-string v4, "MetadataBundle"
.line 8
invoke-virtual {v2, v4, v3, v1}, Lcom/google/android/gms/common/internal/GmsLogger;->wfmt(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
goto :goto_0
.line 10
:cond_1
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result p1
const/4 v1, 0x0
:goto_1
if-ge v1, p1, :cond_2
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
add-int/lit8 v1, v1, 0x1
check-cast v2, Ljava/lang/String;
iget-object v3, p0, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zzjh:Landroid/os/Bundle;
.line 11
invoke-virtual {v3, v2}, Landroid/os/Bundle;->remove(Ljava/lang/String;)V
goto :goto_1
:cond_2
return-void
.end method
.method public static zza(Lcom/google/android/gms/drive/metadata/MetadataField;Ljava/lang/Object;)Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lcom/google/android/gms/drive/metadata/MetadataField<",
"TT;>;TT;)",
"Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;"
}
.end annotation
.line 15
invoke-static {}, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zzbe()Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
move-result-object v0
.line 16
invoke-virtual {v0, p0, p1}, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;Ljava/lang/Object;)V
return-object v0
.end method
.method public static zzbe()Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
.locals 2
.line 14
new-instance v0, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
new-instance v1, Landroid/os/Bundle;
invoke-direct {v1}, Landroid/os/Bundle;-><init>()V
invoke-direct {v0, v1}, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;-><init>(Landroid/os/Bundle;)V
return-object v0
.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-eqz p1, :cond_5
.line 44
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
const-class v3, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
if-eq v2, v3, :cond_1
goto :goto_0
.line 46
:cond_1
check-cast p1, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
iget-object v2, p0, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zzjh:Landroid/os/Bundle;
.line 47
invoke-virtual {v2}, Landroid/os/BaseBundle;->keySet()Ljava/util/Set;
move-result-object v2
.line 48
iget-object v3, p1, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zzjh:Landroid/os/Bundle;
invoke-virtual {v3}, Landroid/os/BaseBundle;->keySet()Ljava/util/Set;
move-result-object v3
invoke-interface {v2, v3}, Ljava/util/Set;->equals(Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_2
return v1
.line 50
:cond_2
invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v2
:cond_3
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_4
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/String;
iget-object v4, p0, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zzjh:Landroid/os/Bundle;
.line 51
invoke-virtual {v4, v3}, Landroid/os/BaseBundle;->get(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v4
iget-object v5, p1, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zzjh:Landroid/os/Bundle;
invoke-virtual {v5, v3}, Landroid/os/BaseBundle;->get(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v3
invoke-static {v4, v3}, Lcom/google/android/gms/common/internal/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_3
return v1
:cond_4
return v0
:cond_5
:goto_0
return v1
.end method
.method public final hashCode()I
.locals 4
iget-object v0, p0, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zzjh:Landroid/os/Bundle;
.line 38
invoke-virtual {v0}, Landroid/os/BaseBundle;->keySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v0
const/4 v1, 0x1
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_0
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/String;
mul-int/lit8 v1, v1, 0x1f
iget-object v3, p0, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zzjh:Landroid/os/Bundle;
.line 39
invoke-virtual {v3, v2}, Landroid/os/BaseBundle;->get(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v2
add-int/2addr v1, v2
goto :goto_0
:cond_0
return v1
.end method
.method public final writeToParcel(Landroid/os/Parcel;I)V
.locals 3
.line 56
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->beginObjectHeader(Landroid/os/Parcel;)I
move-result p2
iget-object v0, p0, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zzjh:Landroid/os/Bundle;
const/4 v1, 0x0
const/4 v2, 0x2
.line 57
invoke-static {p1, v2, v0, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeBundle(Landroid/os/Parcel;ILandroid/os/Bundle;Z)V
.line 58
invoke-static {p1, p2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->finishObjectHeader(Landroid/os/Parcel;I)V
return-void
.end method
.method public final zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lcom/google/android/gms/drive/metadata/MetadataField<",
"TT;>;)TT;"
}
.end annotation
iget-object v0, p0, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zzjh:Landroid/os/Bundle;
.line 23
invoke-interface {p1, v0}, Lcom/google/android/gms/drive/metadata/MetadataField;->zza(Landroid/os/Bundle;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public final zza(Landroid/content/Context;)V
.locals 1
.line 33
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzkq:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-virtual {p0, v0}, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/android/gms/common/data/BitmapTeleporter;
if-eqz v0, :cond_0
.line 35
invoke-virtual {p1}, Landroid/content/Context;->getCacheDir()Ljava/io/File;
move-result-object p1
invoke-virtual {v0, p1}, Lcom/google/android/gms/common/data/BitmapTeleporter;->setTempDir(Ljava/io/File;)V
:cond_0
return-void
.end method
.method public final zzb(Lcom/google/android/gms/drive/metadata/MetadataField;Ljava/lang/Object;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lcom/google/android/gms/drive/metadata/MetadataField<",
"TT;>;TT;)V"
}
.end annotation
.line 19
invoke-interface {p1}, Lcom/google/android/gms/drive/metadata/MetadataField;->getName()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzf(Ljava/lang/String;)Lcom/google/android/gms/drive/metadata/MetadataField;
move-result-object v0
if-nez v0, :cond_1
.line 20
new-instance p2, Ljava/lang/IllegalArgumentException;
invoke-interface {p1}, Lcom/google/android/gms/drive/metadata/MetadataField;->getName()Ljava/lang/String;
move-result-object p1
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 v0
const-string v1, "Unregistered field: "
if-eqz v0, :cond_0
invoke-virtual {v1, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
goto :goto_0
:cond_0
new-instance p1, Ljava/lang/String;
invoke-direct {p1, v1}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
:goto_0
invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p2
:cond_1
iget-object v0, p0, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zzjh:Landroid/os/Bundle;
.line 21
invoke-interface {p1, p2, v0}, Lcom/google/android/gms/drive/metadata/MetadataField;->zza(Ljava/lang/Object;Landroid/os/Bundle;)V
return-void
.end method
.method public final zzbf()Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
.locals 3
.line 18
new-instance v0, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;
new-instance v1, Landroid/os/Bundle;
iget-object v2, p0, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zzjh:Landroid/os/Bundle;
invoke-direct {v1, v2}, Landroid/os/Bundle;-><init>(Landroid/os/Bundle;)V
invoke-direct {v0, v1}, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;-><init>(Landroid/os/Bundle;)V
return-object v0
.end method
.method public final zzbg()Ljava/util/Set;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Set<",
"Lcom/google/android/gms/drive/metadata/MetadataField<",
"*>;>;"
}
.end annotation
.line 28
new-instance v0, Ljava/util/HashSet;
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
iget-object v1, p0, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zzjh:Landroid/os/Bundle;
.line 29
invoke-virtual {v1}, Landroid/os/BaseBundle;->keySet()Ljava/util/Set;
move-result-object v1
invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_0
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_0
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/String;
.line 30
invoke-static {v2}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzf(Ljava/lang/String;)Lcom/google/android/gms/drive/metadata/MetadataField;
move-result-object v2
invoke-interface {v0, v2}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
goto :goto_0
:cond_0
return-object v0
.end method
.method public final zzc(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
.locals 2
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lcom/google/android/gms/drive/metadata/MetadataField<",
"TT;>;)TT;"
}
.end annotation
.line 24
invoke-virtual {p0, p1}, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zza(Lcom/google/android/gms/drive/metadata/MetadataField;)Ljava/lang/Object;
move-result-object v0
iget-object v1, p0, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zzjh:Landroid/os/Bundle;
.line 25
invoke-interface {p1}, Lcom/google/android/gms/drive/metadata/MetadataField;->getName()Ljava/lang/String;
move-result-object p1
invoke-virtual {v1, p1}, Landroid/os/Bundle;->remove(Ljava/lang/String;)V
return-object v0
.end method
.method public final zzd(Lcom/google/android/gms/drive/metadata/MetadataField;)Z
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/drive/metadata/MetadataField<",
"*>;)Z"
}
.end annotation
iget-object v0, p0, Lcom/google/android/gms/drive/metadata/internal/MetadataBundle;->zzjh:Landroid/os/Bundle;
.line 27
invoke-interface {p1}, Lcom/google/android/gms/drive/metadata/MetadataField;->getName()Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1}, Landroid/os/BaseBundle;->containsKey(Ljava/lang/String;)Z
move-result p1
return p1
.end method

View File

@@ -0,0 +1,126 @@
.class public Lcom/google/android/gms/drive/metadata/internal/ParentDriveIdSet;
.super Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/common/internal/ReflectedParcelable;
# annotations
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Class;
creator = "ParentDriveIdSetCreator"
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Reserved;
value = {
0x1
}
.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/drive/metadata/internal/ParentDriveIdSet;",
">;"
}
.end annotation
.end field
# instance fields
.field final zzjj:Ljava/util/List;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x2
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/google/android/gms/drive/metadata/internal/zzq;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 11
new-instance v0, Lcom/google/android/gms/drive/metadata/internal/zzn;
invoke-direct {v0}, Lcom/google/android/gms/drive/metadata/internal/zzn;-><init>()V
sput-object v0, Lcom/google/android/gms/drive/metadata/internal/ParentDriveIdSet;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>()V
.locals 1
.line 4
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
invoke-direct {p0, v0}, Lcom/google/android/gms/drive/metadata/internal/ParentDriveIdSet;-><init>(Ljava/util/List;)V
return-void
.end method
.method public constructor <init>(Ljava/util/List;)V
.locals 0
.param p1 # Ljava/util/List;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x2
.end annotation
.end param
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Constructor;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/google/android/gms/drive/metadata/internal/zzq;",
">;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/drive/metadata/internal/ParentDriveIdSet;->zzjj:Ljava/util/List;
return-void
.end method
# virtual methods
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 3
.line 7
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->beginObjectHeader(Landroid/os/Parcel;)I
move-result p2
iget-object v0, p0, Lcom/google/android/gms/drive/metadata/internal/ParentDriveIdSet;->zzjj:Ljava/util/List;
const/4 v1, 0x0
const/4 v2, 0x2
.line 8
invoke-static {p1, v2, v0, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeTypedList(Landroid/os/Parcel;ILjava/util/List;Z)V
.line 9
invoke-static {p1, p2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->finishObjectHeader(Landroid/os/Parcel;I)V
return-void
.end method

View File

@@ -0,0 +1,99 @@
.class public final Lcom/google/android/gms/drive/metadata/internal/zza;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
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
.line 7
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->validateObjectHeader(Landroid/os/Parcel;)I
move-result v0
const/4 v1, 0x0
.line 9
:goto_0
invoke-virtual {p1}, Landroid/os/Parcel;->dataPosition()I
move-result v2
if-ge v2, v0, :cond_1
.line 10
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readHeader(Landroid/os/Parcel;)I
move-result v2
.line 11
invoke-static {v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->getFieldId(I)I
move-result v3
const/4 v4, 0x2
if-eq v3, v4, :cond_0
.line 15
invoke-static {p1, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->skipUnknownField(Landroid/os/Parcel;I)V
goto :goto_0
.line 12
:cond_0
sget-object v1, Lcom/google/android/gms/drive/metadata/internal/zzc;->CREATOR:Landroid/os/Parcelable$Creator;
.line 13
invoke-static {p1, v2, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createTypedList(Landroid/os/Parcel;ILandroid/os/Parcelable$Creator;)Ljava/util/ArrayList;
move-result-object v1
goto :goto_0
.line 17
:cond_1
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->ensureAtEnd(Landroid/os/Parcel;I)V
.line 18
new-instance p1, Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties;
invoke-direct {p1, v1}, Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties;-><init>(Ljava/util/Collection;)V
return-object p1
.end method
.method public final synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 4
new-array p1, p1, [Lcom/google/android/gms/drive/metadata/internal/AppVisibleCustomProperties;
return-object p1
.end method

View File

@@ -0,0 +1,118 @@
.class public Lcom/google/android/gms/drive/metadata/internal/zzb;
.super Lcom/google/android/gms/drive/metadata/zza;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/android/gms/drive/metadata/zza<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/String;I)V
.locals 0
.line 1
invoke-direct {p0, p1, p2}, Lcom/google/android/gms/drive/metadata/zza;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/util/Collection;Ljava/util/Collection;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/util/Collection<",
"Ljava/lang/String;",
">;",
"Ljava/util/Collection<",
"Ljava/lang/String;",
">;I)V"
}
.end annotation
const p4, 0x6acfc0
.line 3
invoke-direct {p0, p1, p2, p3, p4}, Lcom/google/android/gms/drive/metadata/zza;-><init>(Ljava/lang/String;Ljava/util/Collection;Ljava/util/Collection;I)V
return-void
.end method
# virtual methods
.method public final synthetic zza(Landroid/os/Bundle;Ljava/lang/Object;)V
.locals 1
.line 7
check-cast p2, Ljava/lang/Boolean;
.line 8
invoke-virtual {p0}, Lcom/google/android/gms/drive/metadata/zza;->getName()Ljava/lang/String;
move-result-object v0
invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z
move-result p2
invoke-virtual {p1, v0, p2}, Landroid/os/BaseBundle;->putBoolean(Ljava/lang/String;Z)V
return-void
.end method
.method public final synthetic zzb(Landroid/os/Bundle;)Ljava/lang/Object;
.locals 1
.line 11
invoke-virtual {p0}, Lcom/google/android/gms/drive/metadata/zza;->getName()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/os/BaseBundle;->getBoolean(Ljava/lang/String;)Z
move-result p1
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
return-object p1
.end method
.method public synthetic zzc(Lcom/google/android/gms/common/data/DataHolder;II)Ljava/lang/Object;
.locals 0
.line 6
invoke-virtual {p0, p1, p2, p3}, Lcom/google/android/gms/drive/metadata/internal/zzb;->zze(Lcom/google/android/gms/common/data/DataHolder;II)Ljava/lang/Boolean;
move-result-object p1
return-object p1
.end method
.method public zze(Lcom/google/android/gms/common/data/DataHolder;II)Ljava/lang/Boolean;
.locals 1
.line 5
invoke-virtual {p0}, Lcom/google/android/gms/drive/metadata/zza;->getName()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0, p2, p3}, Lcom/google/android/gms/common/data/DataHolder;->getBoolean(Ljava/lang/String;II)Z
move-result p1
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,200 @@
.class public final Lcom/google/android/gms/drive/metadata/internal/zzc;
.super Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;
.source "SourceFile"
# annotations
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Class;
creator = "CustomPropertyCreator"
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Reserved;
value = {
0x1
}
.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/drive/metadata/internal/zzc;",
">;"
}
.end annotation
.end field
# instance fields
.field final value:Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x3
.end annotation
.end field
.field final zzje:Lcom/google/android/gms/drive/metadata/CustomPropertyKey;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
id = 0x2
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 17
new-instance v0, Lcom/google/android/gms/drive/metadata/internal/zzd;
invoke-direct {v0}, Lcom/google/android/gms/drive/metadata/internal/zzd;-><init>()V
sput-object v0, Lcom/google/android/gms/drive/metadata/internal/zzc;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Lcom/google/android/gms/drive/metadata/CustomPropertyKey;Ljava/lang/String;)V
.locals 1
.param p1 # Lcom/google/android/gms/drive/metadata/CustomPropertyKey;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x2
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.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
.line 1
invoke-direct {p0}, Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;-><init>()V
const-string v0, "key"
.line 2
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
iput-object p1, p0, Lcom/google/android/gms/drive/metadata/internal/zzc;->zzje:Lcom/google/android/gms/drive/metadata/CustomPropertyKey;
iput-object p2, p0, Lcom/google/android/gms/drive/metadata/internal/zzc;->value:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public final equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_2
.line 14
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
const-class v3, Lcom/google/android/gms/drive/metadata/internal/zzc;
if-eq v2, v3, :cond_1
goto :goto_0
.line 15
:cond_1
check-cast p1, Lcom/google/android/gms/drive/metadata/internal/zzc;
iget-object v2, p0, Lcom/google/android/gms/drive/metadata/internal/zzc;->zzje:Lcom/google/android/gms/drive/metadata/CustomPropertyKey;
.line 16
iget-object v3, p1, Lcom/google/android/gms/drive/metadata/internal/zzc;->zzje:Lcom/google/android/gms/drive/metadata/CustomPropertyKey;
invoke-static {v2, v3}, Lcom/google/android/gms/common/internal/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/gms/drive/metadata/internal/zzc;->value:Ljava/lang/String;
iget-object p1, p1, Lcom/google/android/gms/drive/metadata/internal/zzc;->value:Ljava/lang/String;
invoke-static {v2, p1}, Lcom/google/android/gms/common/internal/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
return v0
:cond_2
:goto_0
return v1
.end method
.method public final hashCode()I
.locals 2
iget-object v0, p0, Lcom/google/android/gms/drive/metadata/internal/zzc;->zzje:Lcom/google/android/gms/drive/metadata/CustomPropertyKey;
iget-object v1, p0, Lcom/google/android/gms/drive/metadata/internal/zzc;->value:Ljava/lang/String;
filled-new-array {v0, v1}, [Ljava/lang/Object;
move-result-object v0
.line 12
invoke-static {v0}, Lcom/google/android/gms/common/internal/Objects;->hashCode([Ljava/lang/Object;)I
move-result v0
return v0
.end method
.method public final writeToParcel(Landroid/os/Parcel;I)V
.locals 4
.line 7
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/drive/metadata/internal/zzc;->zzje:Lcom/google/android/gms/drive/metadata/CustomPropertyKey;
const/4 v2, 0x2
const/4 v3, 0x0
.line 8
invoke-static {p1, v2, v1, p2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable;IZ)V
const/4 p2, 0x3
iget-object v1, p0, Lcom/google/android/gms/drive/metadata/internal/zzc;->value:Ljava/lang/String;
.line 9
invoke-static {p1, p2, v1, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeString(Landroid/os/Parcel;ILjava/lang/String;Z)V
.line 10
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->finishObjectHeader(Landroid/os/Parcel;I)V
return-void
.end method

View File

@@ -0,0 +1,115 @@
.class public final Lcom/google/android/gms/drive/metadata/internal/zzd;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/gms/drive/metadata/internal/zzc;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
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 6
.line 7
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->validateObjectHeader(Landroid/os/Parcel;)I
move-result v0
const/4 v1, 0x0
move-object v2, v1
.line 10
:goto_0
invoke-virtual {p1}, Landroid/os/Parcel;->dataPosition()I
move-result v3
if-ge v3, v0, :cond_2
.line 11
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readHeader(Landroid/os/Parcel;)I
move-result v3
.line 12
invoke-static {v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->getFieldId(I)I
move-result v4
const/4 v5, 0x2
if-eq v4, v5, :cond_1
const/4 v5, 0x3
if-eq v4, v5, :cond_0
.line 19
invoke-static {p1, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->skipUnknownField(Landroid/os/Parcel;I)V
goto :goto_0
.line 17
:cond_0
invoke-static {p1, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createString(Landroid/os/Parcel;I)Ljava/lang/String;
move-result-object v2
goto :goto_0
.line 13
:cond_1
sget-object v1, Lcom/google/android/gms/drive/metadata/CustomPropertyKey;->CREATOR:Landroid/os/Parcelable$Creator;
.line 14
invoke-static {p1, v3, 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/drive/metadata/CustomPropertyKey;
goto :goto_0
.line 21
:cond_2
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->ensureAtEnd(Landroid/os/Parcel;I)V
.line 22
new-instance p1, Lcom/google/android/gms/drive/metadata/internal/zzc;
invoke-direct {p1, v1, v2}, Lcom/google/android/gms/drive/metadata/internal/zzc;-><init>(Lcom/google/android/gms/drive/metadata/CustomPropertyKey;Ljava/lang/String;)V
return-object p1
.end method
.method public final synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 4
new-array p1, p1, [Lcom/google/android/gms/drive/metadata/internal/zzc;
return-object p1
.end method

View File

@@ -0,0 +1,84 @@
.class public Lcom/google/android/gms/drive/metadata/internal/zze;
.super Lcom/google/android/gms/drive/metadata/zzd;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/android/gms/drive/metadata/zzd<",
"Ljava/util/Date;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/String;I)V
.locals 0
.line 1
invoke-direct {p0, p1, p2}, Lcom/google/android/gms/drive/metadata/zzd;-><init>(Ljava/lang/String;I)V
return-void
.end method
# virtual methods
.method public final synthetic zza(Landroid/os/Bundle;Ljava/lang/Object;)V
.locals 3
.line 6
check-cast p2, Ljava/util/Date;
.line 7
invoke-virtual {p0}, Lcom/google/android/gms/drive/metadata/zza;->getName()Ljava/lang/String;
move-result-object v0
invoke-virtual {p2}, Ljava/util/Date;->getTime()J
move-result-wide v1
invoke-virtual {p1, v0, v1, v2}, Landroid/os/BaseBundle;->putLong(Ljava/lang/String;J)V
return-void
.end method
.method public final synthetic zzb(Landroid/os/Bundle;)Ljava/lang/Object;
.locals 3
.line 10
new-instance v0, Ljava/util/Date;
invoke-virtual {p0}, Lcom/google/android/gms/drive/metadata/zza;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1, v1}, Landroid/os/BaseBundle;->getLong(Ljava/lang/String;)J
move-result-wide v1
invoke-direct {v0, v1, v2}, Ljava/util/Date;-><init>(J)V
return-object v0
.end method
.method public final synthetic zzc(Lcom/google/android/gms/common/data/DataHolder;II)Ljava/lang/Object;
.locals 2
.line 4
new-instance v0, Ljava/util/Date;
invoke-virtual {p0}, Lcom/google/android/gms/drive/metadata/zza;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1, v1, p2, p3}, Lcom/google/android/gms/common/data/DataHolder;->getLong(Ljava/lang/String;II)J
move-result-wide p1
invoke-direct {v0, p1, p2}, Ljava/util/Date;-><init>(J)V
return-object v0
.end method

View File

@@ -0,0 +1,528 @@
.class public final Lcom/google/android/gms/drive/metadata/internal/zzf;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static final zzjf:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/google/android/gms/drive/metadata/MetadataField<",
"*>;>;"
}
.end annotation
.end field
.field private static final zzjg:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/google/android/gms/drive/metadata/internal/zzg;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 15
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
sput-object v0, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzjf:Ljava/util/Map;
.line 16
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
sput-object v0, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzjg:Ljava/util/Map;
.line 17
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzjl:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 18
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzkr:Lcom/google/android/gms/internal/drive/zzib;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 19
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzki:Lcom/google/android/gms/internal/drive/zzhx;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 20
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzkp:Lcom/google/android/gms/internal/drive/zzia;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 21
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzks:Lcom/google/android/gms/internal/drive/zzic;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 22
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzjy:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 23
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzjx:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 24
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzjz:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 25
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzka:Lcom/google/android/gms/internal/drive/zzhw;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 26
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzkb:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 27
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzjv:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 28
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzkd:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 29
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzke:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 30
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzkf:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 31
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzkn:Lcom/google/android/gms/drive/metadata/internal/zzo;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 32
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzjm:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 33
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzkk:Lcom/google/android/gms/drive/metadata/zzb;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 34
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzjo:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 35
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzjw:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 36
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzjp:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 37
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzjq:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 38
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzjr:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 39
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzjs:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 40
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzkh:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 41
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzkc:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 42
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzkj:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 43
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzkl:Lcom/google/android/gms/drive/metadata/internal/zzu;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 44
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzkm:Lcom/google/android/gms/drive/metadata/internal/zzu;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 45
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzko:Lcom/google/android/gms/internal/drive/zzhy;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 46
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzkt:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 47
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzku:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 48
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzju:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 49
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzjt:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 50
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzkq:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 51
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzkg:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 52
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzjn:Lcom/google/android/gms/internal/drive/zzhv;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 53
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzkv:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 54
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzkw:Lcom/google/android/gms/drive/metadata/internal/zzb;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 55
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzkx:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 56
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzky:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 57
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzkz:Lcom/google/android/gms/internal/drive/zzhz;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 58
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzla:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 59
sget-object v0, Lcom/google/android/gms/internal/drive/zzhs;->zzlb:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 60
sget-object v0, Lcom/google/android/gms/internal/drive/zzif;->zzld:Lcom/google/android/gms/internal/drive/zzig;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 61
sget-object v0, Lcom/google/android/gms/internal/drive/zzif;->zzlf:Lcom/google/android/gms/internal/drive/zzij;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 62
sget-object v0, Lcom/google/android/gms/internal/drive/zzif;->zzlg:Lcom/google/android/gms/internal/drive/zzii;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 63
sget-object v0, Lcom/google/android/gms/internal/drive/zzif;->zzlh:Lcom/google/android/gms/internal/drive/zzil;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 64
sget-object v0, Lcom/google/android/gms/internal/drive/zzif;->zzle:Lcom/google/android/gms/internal/drive/zzih;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 65
sget-object v0, Lcom/google/android/gms/internal/drive/zzif;->zzli:Lcom/google/android/gms/internal/drive/zzik;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 66
sget-object v0, Lcom/google/android/gms/internal/drive/zzin;->zzlk:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 67
sget-object v0, Lcom/google/android/gms/internal/drive/zzin;->zzll:Lcom/google/android/gms/drive/metadata/MetadataField;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.line 68
sget-object v0, Lcom/google/android/gms/drive/metadata/internal/zzo;->zzjk:Lcom/google/android/gms/drive/metadata/internal/zzg;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zza(Lcom/google/android/gms/drive/metadata/internal/zzg;)V
.line 69
sget-object v0, Lcom/google/android/gms/internal/drive/zzid;->zzlc:Lcom/google/android/gms/drive/metadata/internal/zzg;
invoke-static {v0}, Lcom/google/android/gms/drive/metadata/internal/zzf;->zza(Lcom/google/android/gms/drive/metadata/internal/zzg;)V
return-void
.end method
.method public static zza(Lcom/google/android/gms/common/data/DataHolder;)V
.locals 2
sget-object v0, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzjg:Ljava/util/Map;
.line 7
invoke-interface {v0}, Ljava/util/Map;->values()Ljava/util/Collection;
move-result-object v0
invoke-interface {v0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_0
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/google/android/gms/drive/metadata/internal/zzg;
.line 8
invoke-interface {v1, p0}, Lcom/google/android/gms/drive/metadata/internal/zzg;->zzb(Lcom/google/android/gms/common/data/DataHolder;)V
goto :goto_0
:cond_0
return-void
.end method
.method private static zza(Lcom/google/android/gms/drive/metadata/internal/zzg;)V
.locals 3
sget-object v0, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzjg:Ljava/util/Map;
.line 11
invoke-interface {p0}, Lcom/google/android/gms/drive/metadata/internal/zzg;->zzbd()Ljava/lang/String;
move-result-object v1
invoke-interface {v0, v1, p0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
if-nez v0, :cond_0
return-void
.line 12
:cond_0
new-instance v0, Ljava/lang/IllegalStateException;
.line 13
invoke-interface {p0}, Lcom/google/android/gms/drive/metadata/internal/zzg;->zzbd()Ljava/lang/String;
move-result-object p0
invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v1
add-int/lit8 v1, v1, 0x2e
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2, v1}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v1, "A cleaner for key "
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p0, " has already been registered"
invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method private static zzb(Lcom/google/android/gms/drive/metadata/MetadataField;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/drive/metadata/MetadataField<",
"*>;)V"
}
.end annotation
sget-object v0, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzjf:Ljava/util/Map;
.line 1
invoke-interface {p0}, Lcom/google/android/gms/drive/metadata/MetadataField;->getName()Ljava/lang/String;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_1
.line 2
new-instance v0, Ljava/lang/IllegalArgumentException;
invoke-interface {p0}, Lcom/google/android/gms/drive/metadata/MetadataField;->getName()Ljava/lang/String;
move-result-object p0
invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v1
const-string v2, "Duplicate field name registered: "
if-eqz v1, :cond_0
invoke-virtual {v2, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
goto :goto_0
:cond_0
new-instance p0, Ljava/lang/String;
invoke-direct {p0, v2}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
:goto_0
invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 3
:cond_1
invoke-interface {p0}, Lcom/google/android/gms/drive/metadata/MetadataField;->getName()Ljava/lang/String;
move-result-object v1
invoke-interface {v0, v1, p0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
.method public static zzbc()Ljava/util/Collection;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Collection<",
"Lcom/google/android/gms/drive/metadata/MetadataField<",
"*>;>;"
}
.end annotation
sget-object v0, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzjf:Ljava/util/Map;
.line 6
invoke-interface {v0}, Ljava/util/Map;->values()Ljava/util/Collection;
move-result-object v0
invoke-static {v0}, Ljava/util/Collections;->unmodifiableCollection(Ljava/util/Collection;)Ljava/util/Collection;
move-result-object v0
return-object v0
.end method
.method public static zzf(Ljava/lang/String;)Lcom/google/android/gms/drive/metadata/MetadataField;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Lcom/google/android/gms/drive/metadata/MetadataField<",
"*>;"
}
.end annotation
sget-object v0, Lcom/google/android/gms/drive/metadata/internal/zzf;->zzjf:Ljava/util/Map;
.line 5
invoke-interface {v0, p0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/google/android/gms/drive/metadata/MetadataField;
return-object p0
.end method

View File

@@ -0,0 +1,11 @@
.class public interface abstract Lcom/google/android/gms/drive/metadata/internal/zzg;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract zzb(Lcom/google/android/gms/common/data/DataHolder;)V
.end method
.method public abstract zzbd()Ljava/lang/String;
.end method

View File

@@ -0,0 +1,86 @@
.class public final Lcom/google/android/gms/drive/metadata/internal/zzh;
.super Lcom/google/android/gms/drive/metadata/zza;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/android/gms/drive/metadata/zza<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/String;I)V
.locals 0
const p2, 0x419ce0
.line 1
invoke-direct {p0, p1, p2}, Lcom/google/android/gms/drive/metadata/zza;-><init>(Ljava/lang/String;I)V
return-void
.end method
# virtual methods
.method public final synthetic zza(Landroid/os/Bundle;Ljava/lang/Object;)V
.locals 1
.line 6
check-cast p2, Ljava/lang/Integer;
.line 7
invoke-virtual {p0}, Lcom/google/android/gms/drive/metadata/zza;->getName()Ljava/lang/String;
move-result-object v0
invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I
move-result p2
invoke-virtual {p1, v0, p2}, Landroid/os/BaseBundle;->putInt(Ljava/lang/String;I)V
return-void
.end method
.method public final synthetic zzb(Landroid/os/Bundle;)Ljava/lang/Object;
.locals 1
.line 10
invoke-virtual {p0}, Lcom/google/android/gms/drive/metadata/zza;->getName()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/os/BaseBundle;->getInt(Ljava/lang/String;)I
move-result p1
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
return-object p1
.end method
.method public final synthetic zzc(Lcom/google/android/gms/common/data/DataHolder;II)Ljava/lang/Object;
.locals 1
.line 4
invoke-virtual {p0}, Lcom/google/android/gms/drive/metadata/zza;->getName()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0, p2, p3}, Lcom/google/android/gms/common/data/DataHolder;->getInteger(Ljava/lang/String;II)I
move-result p1
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
return-object p1
.end method

Some files were not shown because too many files have changed in this diff Show More