public class android.os.DropBoxManager
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.os.DropBoxManager
  super_class: java.lang.Object
{
  private static final java.lang.String TAG;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "DropBoxManager"

  private final android.content.Context mContext;
    descriptor: Landroid/content/Context;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.android.internal.os.IDropBoxManagerService mService;
    descriptor: Lcom/android/internal/os/IDropBoxManagerService;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public static final int IS_EMPTY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int IS_TEXT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int IS_GZIPPED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  private static final int HAS_BYTE_ARRAY;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final java.lang.String ACTION_DROPBOX_ENTRY_ADDED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.intent.action.DROPBOX_ENTRY_ADDED"

  public static final java.lang.String EXTRA_TAG;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "tag"

  public static final java.lang.String EXTRA_TIME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "time"

  public void <init>(android.content.Context, com.android.internal.os.IDropBoxManagerService);
    descriptor: (Landroid/content/Context;Lcom/android/internal/os/IDropBoxManagerService;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // android.os.DropBoxManager this
        start local 1 // android.content.Context context
        start local 2 // com.android.internal.os.IDropBoxManagerService service
         0: .line 258
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 259
            aload 0 /* this */
            aload 1 /* context */
            putfield android.os.DropBoxManager.mContext:Landroid/content/Context;
         2: .line 260
            aload 0 /* this */
            aload 2 /* service */
            putfield android.os.DropBoxManager.mService:Lcom/android/internal/os/IDropBoxManagerService;
         3: .line 261
            return
        end local 2 // com.android.internal.os.IDropBoxManagerService service
        end local 1 // android.content.Context context
        end local 0 // android.os.DropBoxManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Landroid/os/DropBoxManager;
            0    4     1  context  Landroid/content/Context;
            0    4     2  service  Lcom/android/internal/os/IDropBoxManagerService;
    MethodParameters:
         Name  Flags
      context  
      service  

  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.os.DropBoxManager this
         0: .line 268
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 269
            aload 0 /* this */
            aconst_null
            putfield android.os.DropBoxManager.mContext:Landroid/content/Context;
         2: .line 270
            aload 0 /* this */
            aconst_null
            putfield android.os.DropBoxManager.mService:Lcom/android/internal/os/IDropBoxManagerService;
         3: .line 271
            return
        end local 0 // android.os.DropBoxManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/os/DropBoxManager;

  public void addText(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // android.os.DropBoxManager this
        start local 1 // java.lang.String tag
        start local 2 // java.lang.String data
         0: .line 283
            aload 0 /* this */
            getfield android.os.DropBoxManager.mService:Lcom/android/internal/os/IDropBoxManagerService;
            new android.os.DropBoxManager$Entry
            dup
            aload 1 /* tag */
            lconst_0
            aload 2 /* data */
            invokespecial android.os.DropBoxManager$Entry.<init>:(Ljava/lang/String;JLjava/lang/String;)V
            invokeinterface com.android.internal.os.IDropBoxManagerService.add:(Landroid/os/DropBoxManager$Entry;)V
         1: .line 284
            goto 8
      StackMap locals:
      StackMap stack: android.os.RemoteException
         2: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         3: .line 285
            aload 3 /* e */
            instanceof android.os.TransactionTooLargeException
            ifeq 7
         4: .line 286
            aload 0 /* this */
            getfield android.os.DropBoxManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getApplicationInfo:()Landroid/content/pm/ApplicationInfo;
            getfield android.content.pm.ApplicationInfo.targetSdkVersion:I
            bipush 24
            if_icmpge 7
         5: .line 287
            ldc "DropBoxManager"
            ldc "App sent too much data, so it was ignored"
            aload 3 /* e */
            invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
            pop
         6: .line 288
            return
         7: .line 290
      StackMap locals: android.os.RemoteException
      StackMap stack:
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         8: .line 292
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String data
        end local 1 // java.lang.String tag
        end local 0 // android.os.DropBoxManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Landroid/os/DropBoxManager;
            0    9     1   tag  Ljava/lang/String;
            0    9     2  data  Ljava/lang/String;
            3    8     3     e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    MethodParameters:
      Name  Flags
      tag   
      data  

  public void addData(java.lang.String, byte[], int);
    descriptor: (Ljava/lang/String;[BI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=4
        start local 0 // android.os.DropBoxManager this
        start local 1 // java.lang.String tag
        start local 2 // byte[] data
        start local 3 // int flags
         0: .line 302
            aload 2 /* data */
            ifnonnull 1
            new java.lang.NullPointerException
            dup
            ldc "data == null"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 304
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.os.DropBoxManager.mService:Lcom/android/internal/os/IDropBoxManagerService;
            new android.os.DropBoxManager$Entry
            dup
            aload 1 /* tag */
            lconst_0
            aload 2 /* data */
            iload 3 /* flags */
            invokespecial android.os.DropBoxManager$Entry.<init>:(Ljava/lang/String;J[BI)V
            invokeinterface com.android.internal.os.IDropBoxManagerService.add:(Landroid/os/DropBoxManager$Entry;)V
         2: .line 305
            goto 9
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 4 /* e */
        start local 4 // android.os.RemoteException e
         4: .line 306
            aload 4 /* e */
            instanceof android.os.TransactionTooLargeException
            ifeq 8
         5: .line 307
            aload 0 /* this */
            getfield android.os.DropBoxManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getApplicationInfo:()Landroid/content/pm/ApplicationInfo;
            getfield android.content.pm.ApplicationInfo.targetSdkVersion:I
            bipush 24
            if_icmpge 8
         6: .line 308
            ldc "DropBoxManager"
            ldc "App sent too much data, so it was ignored"
            aload 4 /* e */
            invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
            pop
         7: .line 309
            return
         8: .line 311
      StackMap locals: android.os.RemoteException
      StackMap stack:
            aload 4 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException e
         9: .line 313
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int flags
        end local 2 // byte[] data
        end local 1 // java.lang.String tag
        end local 0 // android.os.DropBoxManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Landroid/os/DropBoxManager;
            0   10     1    tag  Ljava/lang/String;
            0   10     2   data  [B
            0   10     3  flags  I
            4    9     4      e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      tag    
      data   
      flags  

  public void addFile(java.lang.String, java.io.File, int);
    descriptor: (Ljava/lang/String;Ljava/io/File;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=4
        start local 0 // android.os.DropBoxManager this
        start local 1 // java.lang.String tag
        start local 2 // java.io.File file
        start local 3 // int flags
         0: .line 325
            aload 2 /* file */
            ifnonnull 1
            new java.lang.NullPointerException
            dup
            ldc "file == null"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 326
      StackMap locals:
      StackMap stack:
            new android.os.DropBoxManager$Entry
            dup
            aload 1 /* tag */
            lconst_0
            aload 2 /* file */
            iload 3 /* flags */
            invokespecial android.os.DropBoxManager$Entry.<init>:(Ljava/lang/String;JLjava/io/File;I)V
            astore 4 /* entry */
        start local 4 // android.os.DropBoxManager$Entry entry
         2: .line 328
            aload 0 /* this */
            getfield android.os.DropBoxManager.mService:Lcom/android/internal/os/IDropBoxManagerService;
            aload 4 /* entry */
            invokeinterface com.android.internal.os.IDropBoxManagerService.add:(Landroid/os/DropBoxManager$Entry;)V
         3: .line 329
            goto 9
      StackMap locals: android.os.DropBoxManager java.lang.String java.io.File int android.os.DropBoxManager$Entry
      StackMap stack: android.os.RemoteException
         4: astore 5 /* e */
        start local 5 // android.os.RemoteException e
         5: .line 330
            aload 5 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 5 // android.os.RemoteException e
         6: .line 331
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
         7: .line 332
            aload 4 /* entry */
            invokevirtual android.os.DropBoxManager$Entry.close:()V
         8: .line 333
            aload 6
            athrow
         9: .line 332
      StackMap locals:
      StackMap stack:
            aload 4 /* entry */
            invokevirtual android.os.DropBoxManager$Entry.close:()V
        10: .line 334
            return
        end local 4 // android.os.DropBoxManager$Entry entry
        end local 3 // int flags
        end local 2 // java.io.File file
        end local 1 // java.lang.String tag
        end local 0 // android.os.DropBoxManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Landroid/os/DropBoxManager;
            0   11     1    tag  Ljava/lang/String;
            0   11     2   file  Ljava/io/File;
            0   11     3  flags  I
            2   11     4  entry  Landroid/os/DropBoxManager$Entry;
            5    6     5      e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
           2     6       6  any
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      tag    
      file   
      flags  

  public boolean isTagEnabled(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.os.DropBoxManager this
        start local 1 // java.lang.String tag
         0: .line 346
            aload 0 /* this */
            getfield android.os.DropBoxManager.mService:Lcom/android/internal/os/IDropBoxManagerService;
            aload 1 /* tag */
            invokeinterface com.android.internal.os.IDropBoxManagerService.isTagEnabled:(Ljava/lang/String;)Z
         1: ireturn
         2: .line 347
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         3: .line 348
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
        end local 1 // java.lang.String tag
        end local 0 // android.os.DropBoxManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/os/DropBoxManager;
            0    4     1   tag  Ljava/lang/String;
            3    4     2     e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    MethodParameters:
      Name  Flags
      tag   

  public android.os.DropBoxManager$Entry getNextEntry(java.lang.String, long);
    descriptor: (Ljava/lang/String;J)Landroid/os/DropBoxManager$Entry;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // android.os.DropBoxManager this
        start local 1 // java.lang.String tag
        start local 2 // long msec
         0: .line 363
            aload 0 /* this */
            getfield android.os.DropBoxManager.mService:Lcom/android/internal/os/IDropBoxManagerService;
            aload 1 /* tag */
            lload 2 /* msec */
            invokeinterface com.android.internal.os.IDropBoxManagerService.getNextEntry:(Ljava/lang/String;J)Landroid/os/DropBoxManager$Entry;
         1: areturn
         2: .line 364
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 4 /* e */
        start local 4 // android.os.RemoteException e
         3: .line 365
            aload 4 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException e
        end local 2 // long msec
        end local 1 // java.lang.String tag
        end local 0 // android.os.DropBoxManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/os/DropBoxManager;
            0    4     1   tag  Ljava/lang/String;
            0    4     2  msec  J
            3    4     4     e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    MethodParameters:
      Name  Flags
      tag   
      msec  
}
SourceFile: "DropBoxManager.java"
NestMembers:
  android.os.DropBoxManager$Entry  android.os.DropBoxManager$Entry$1
InnerClasses:
  public Entry = android.os.DropBoxManager$Entry of android.os.DropBoxManager