class com.android.sharedstoragebackup.ObbBackupService$1 extends com.android.internal.backup.IObbBackupService$Stub
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.android.sharedstoragebackup.ObbBackupService$1
  super_class: com.android.internal.backup.IObbBackupService$Stub
{
  final com.android.sharedstoragebackup.ObbBackupService this$0;
    descriptor: Lcom/android/sharedstoragebackup/ObbBackupService;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(com.android.sharedstoragebackup.ObbBackupService);
    descriptor: (Lcom/android/sharedstoragebackup/ObbBackupService;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.sharedstoragebackup.ObbBackupService$1 this
         0: .line 51
            aload 0 /* this */
            aload 1
            putfield com.android.sharedstoragebackup.ObbBackupService$1.this$0:Lcom/android/sharedstoragebackup/ObbBackupService;
            aload 0 /* this */
            invokespecial com.android.internal.backup.IObbBackupService$Stub.<init>:()V
            return
        end local 0 // com.android.sharedstoragebackup.ObbBackupService$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/sharedstoragebackup/ObbBackupService$1;
    MethodParameters:
        Name  Flags
      this$0  final

  public void backupObbs(java.lang.String, android.os.ParcelFileDescriptor, int, android.app.backup.IBackupManager);
    descriptor: (Ljava/lang/String;Landroid/os/ParcelFileDescriptor;ILandroid/app/backup/IBackupManager;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=16, args_size=5
        start local 0 // com.android.sharedstoragebackup.ObbBackupService$1 this
        start local 1 // java.lang.String packageName
        start local 2 // android.os.ParcelFileDescriptor data
        start local 3 // int token
        start local 4 // android.app.backup.IBackupManager callbackBinder
         0: .line 58
            aload 2 /* data */
            invokevirtual android.os.ParcelFileDescriptor.getFileDescriptor:()Ljava/io/FileDescriptor;
            astore 5 /* outFd */
        start local 5 // java.io.FileDescriptor outFd
         1: .line 60
            aload 1 /* packageName */
            invokestatic android.os.Environment.buildExternalStorageAppObbDirs:(Ljava/lang/String;)[Ljava/io/File;
            iconst_0
            aaload
            astore 6 /* obbDir */
        start local 6 // java.io.File obbDir
         2: .line 61
            aload 6 /* obbDir */
            ifnull 40
         3: .line 62
            aload 6 /* obbDir */
            invokevirtual java.io.File.exists:()Z
            ifeq 40
         4: .line 63
            aload 0 /* this */
            aload 6 /* obbDir */
            invokevirtual com.android.sharedstoragebackup.ObbBackupService$1.allFileContents:(Ljava/io/File;)Ljava/util/ArrayList;
            astore 7 /* obbList */
        start local 7 // java.util.ArrayList obbList
         5: .line 64
            aload 7 /* obbList */
            ifnull 40
         6: .line 67
            ldc "ObbBackupService"
            new java.lang.StringBuilder
            dup
            aload 7 /* obbList */
            invokevirtual java.util.ArrayList.size:()I
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " files to back up"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
            pop
         7: .line 69
            aload 6 /* obbDir */
            invokevirtual java.io.File.getCanonicalPath:()Ljava/lang/String;
            astore 8 /* rootPath */
        start local 8 // java.lang.String rootPath
         8: .line 70
            new android.app.backup.FullBackupDataOutput
            dup
            aload 2 /* data */
            invokespecial android.app.backup.FullBackupDataOutput.<init>:(Landroid/os/ParcelFileDescriptor;)V
            astore 9 /* out */
        start local 9 // android.app.backup.FullBackupDataOutput out
         9: .line 71
            aload 7 /* obbList */
            invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
            astore 11
            goto 16
      StackMap locals: com.android.sharedstoragebackup.ObbBackupService$1 java.lang.String android.os.ParcelFileDescriptor int android.app.backup.IBackupManager java.io.FileDescriptor java.io.File java.util.ArrayList java.lang.String android.app.backup.FullBackupDataOutput top java.util.Iterator
      StackMap stack:
        10: aload 11
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.io.File
            astore 10 /* f */
        start local 10 // java.io.File f
        11: .line 72
            aload 10 /* f */
            invokevirtual java.io.File.getCanonicalPath:()Ljava/lang/String;
            astore 12 /* filePath */
        start local 12 // java.lang.String filePath
        12: .line 74
            ldc "ObbBackupService"
            new java.lang.StringBuilder
            dup
            ldc "storing: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 12 /* filePath */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        13: .line 76
            aload 1 /* packageName */
            ldc "obb"
            aconst_null
        14: .line 77
            aload 8 /* rootPath */
            aload 12 /* filePath */
            aload 9 /* out */
        15: .line 76
            invokestatic android.app.backup.FullBackup.backupToTar:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/backup/FullBackupDataOutput;)I
            pop
        end local 12 // java.lang.String filePath
        end local 10 // java.io.File f
        16: .line 71
      StackMap locals:
      StackMap stack:
            aload 11
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        end local 9 // android.app.backup.FullBackupDataOutput out
        end local 8 // java.lang.String rootPath
        end local 7 // java.util.ArrayList obbList
        end local 6 // java.io.File obbDir
        17: .line 82
            goto 40
      StackMap locals: com.android.sharedstoragebackup.ObbBackupService$1 java.lang.String android.os.ParcelFileDescriptor int android.app.backup.IBackupManager java.io.FileDescriptor
      StackMap stack: java.io.IOException
        18: astore 6 /* e */
        start local 6 // java.io.IOException e
        19: .line 83
            ldc "ObbBackupService"
            new java.lang.StringBuilder
            dup
            ldc "Exception backing up OBBs for "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* packageName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 6 /* e */
            invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
            pop
        end local 6 // java.io.IOException e
        20: .line 87
            new java.io.FileOutputStream
            dup
            aload 5 /* outFd */
            invokespecial java.io.FileOutputStream.<init>:(Ljava/io/FileDescriptor;)V
            astore 14 /* out */
        start local 14 // java.io.FileOutputStream out
        21: .line 88
            iconst_4
            newarray 8
            astore 15 /* buf */
        start local 15 // byte[] buf
        22: .line 89
            aload 14 /* out */
            aload 15 /* buf */
            invokevirtual java.io.FileOutputStream.write:([B)V
        end local 15 // byte[] buf
        end local 14 // java.io.FileOutputStream out
        23: .line 90
            goto 26
      StackMap locals:
      StackMap stack: java.io.IOException
        24: pop
        25: .line 91
            ldc "ObbBackupService"
            ldc "Unable to finalize obb backup stream!"
            invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        26: .line 95
      StackMap locals:
      StackMap stack:
            aload 4 /* callbackBinder */
            iload 3 /* token */
            lconst_0
            invokeinterface android.app.backup.IBackupManager.opComplete:(IJ)V
        27: .line 96
            goto 49
      StackMap locals:
      StackMap stack: android.os.RemoteException
        28: pop
            goto 49
        29: .line 84
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 13
        30: .line 87
            new java.io.FileOutputStream
            dup
            aload 5 /* outFd */
            invokespecial java.io.FileOutputStream.<init>:(Ljava/io/FileDescriptor;)V
            astore 14 /* out */
        start local 14 // java.io.FileOutputStream out
        31: .line 88
            iconst_4
            newarray 8
            astore 15 /* buf */
        start local 15 // byte[] buf
        32: .line 89
            aload 14 /* out */
            aload 15 /* buf */
            invokevirtual java.io.FileOutputStream.write:([B)V
        end local 15 // byte[] buf
        end local 14 // java.io.FileOutputStream out
        33: .line 90
            goto 36
      StackMap locals: com.android.sharedstoragebackup.ObbBackupService$1 java.lang.String android.os.ParcelFileDescriptor int android.app.backup.IBackupManager java.io.FileDescriptor top top top top top top top java.lang.Throwable
      StackMap stack: java.io.IOException
        34: pop
        35: .line 91
            ldc "ObbBackupService"
            ldc "Unable to finalize obb backup stream!"
            invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        36: .line 95
      StackMap locals:
      StackMap stack:
            aload 4 /* callbackBinder */
            iload 3 /* token */
            lconst_0
            invokeinterface android.app.backup.IBackupManager.opComplete:(IJ)V
        37: .line 96
            goto 39
      StackMap locals:
      StackMap stack: android.os.RemoteException
        38: pop
        39: .line 98
      StackMap locals:
      StackMap stack:
            aload 13
            athrow
        40: .line 87
      StackMap locals: com.android.sharedstoragebackup.ObbBackupService$1 java.lang.String android.os.ParcelFileDescriptor int android.app.backup.IBackupManager java.io.FileDescriptor
      StackMap stack:
            new java.io.FileOutputStream
            dup
            aload 5 /* outFd */
            invokespecial java.io.FileOutputStream.<init>:(Ljava/io/FileDescriptor;)V
            astore 14 /* out */
        start local 14 // java.io.FileOutputStream out
        41: .line 88
            iconst_4
            newarray 8
            astore 15 /* buf */
        start local 15 // byte[] buf
        42: .line 89
            aload 14 /* out */
            aload 15 /* buf */
            invokevirtual java.io.FileOutputStream.write:([B)V
        end local 15 // byte[] buf
        end local 14 // java.io.FileOutputStream out
        43: .line 90
            goto 46
      StackMap locals:
      StackMap stack: java.io.IOException
        44: pop
        45: .line 91
            ldc "ObbBackupService"
            ldc "Unable to finalize obb backup stream!"
            invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        46: .line 95
      StackMap locals:
      StackMap stack:
            aload 4 /* callbackBinder */
            iload 3 /* token */
            lconst_0
            invokeinterface android.app.backup.IBackupManager.opComplete:(IJ)V
        47: .line 96
            goto 49
      StackMap locals:
      StackMap stack: android.os.RemoteException
        48: pop
        49: .line 99
      StackMap locals:
      StackMap stack:
            return
        end local 5 // java.io.FileDescriptor outFd
        end local 4 // android.app.backup.IBackupManager callbackBinder
        end local 3 // int token
        end local 2 // android.os.ParcelFileDescriptor data
        end local 1 // java.lang.String packageName
        end local 0 // com.android.sharedstoragebackup.ObbBackupService$1 this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   50     0            this  Lcom/android/sharedstoragebackup/ObbBackupService$1;
            0   50     1     packageName  Ljava/lang/String;
            0   50     2            data  Landroid/os/ParcelFileDescriptor;
            0   50     3           token  I
            0   50     4  callbackBinder  Landroid/app/backup/IBackupManager;
            1   50     5           outFd  Ljava/io/FileDescriptor;
            2   17     6          obbDir  Ljava/io/File;
            5   17     7         obbList  Ljava/util/ArrayList<Ljava/io/File;>;
            8   17     8        rootPath  Ljava/lang/String;
            9   17     9             out  Landroid/app/backup/FullBackupDataOutput;
           11   16    10               f  Ljava/io/File;
           12   16    12        filePath  Ljava/lang/String;
           19   20     6               e  Ljava/io/IOException;
           21   23    14             out  Ljava/io/FileOutputStream;
           31   33    14             out  Ljava/io/FileOutputStream;
           41   43    14             out  Ljava/io/FileOutputStream;
           22   23    15             buf  [B
           32   33    15             buf  [B
           42   43    15             buf  [B
      Exception table:
        from    to  target  type
           1    17      18  Class java.io.IOException
          20    23      24  Class java.io.IOException
          26    27      28  Class android.os.RemoteException
           1    20      29  any
          30    33      34  Class java.io.IOException
          36    37      38  Class android.os.RemoteException
          40    43      44  Class java.io.IOException
          46    47      48  Class android.os.RemoteException
    MethodParameters:
                Name  Flags
      packageName     
      data            
      token           
      callbackBinder  

  public void restoreObbFile(java.lang.String, android.os.ParcelFileDescriptor, long, int, java.lang.String, long, long, int, android.app.backup.IBackupManager);
    descriptor: (Ljava/lang/String;Landroid/os/ParcelFileDescriptor;JILjava/lang/String;JJILandroid/app/backup/IBackupManager;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=15, args_size=10
        start local 0 // com.android.sharedstoragebackup.ObbBackupService$1 this
        start local 1 // java.lang.String packageName
        start local 2 // android.os.ParcelFileDescriptor data
        start local 3 // long fileSize
        start local 5 // int type
        start local 6 // java.lang.String path
        start local 7 // long mode
        start local 9 // long mtime
        start local 11 // int token
        start local 12 // android.app.backup.IBackupManager callbackBinder
         0: .line 109
            aload 1 /* packageName */
            invokestatic android.os.Environment.buildExternalStorageAppObbDirs:(Ljava/lang/String;)[Ljava/io/File;
            iconst_0
            aaload
            astore 13 /* outFile */
        start local 13 // java.io.File outFile
         1: .line 110
            aload 13 /* outFile */
            ifnull 3
         2: .line 111
            new java.io.File
            dup
            aload 13 /* outFile */
            aload 6 /* path */
            invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
            astore 13 /* outFile */
         3: .line 117
      StackMap locals: java.io.File
      StackMap stack:
            aload 2 /* data */
            lload 3 /* fileSize */
            iload 5 /* type */
            ldc -1
            lload 9 /* mtime */
            aload 13 /* outFile */
            invokestatic android.app.backup.FullBackup.restoreFile:(Landroid/os/ParcelFileDescriptor;JIJJLjava/io/File;)V
        end local 13 // java.io.File outFile
         4: .line 118
            goto 15
      StackMap locals: com.android.sharedstoragebackup.ObbBackupService$1 java.lang.String android.os.ParcelFileDescriptor long int java.lang.String long long int android.app.backup.IBackupManager
      StackMap stack: java.io.IOException
         5: astore 13 /* e */
        start local 13 // java.io.IOException e
         6: .line 119
            ldc "ObbBackupService"
            new java.lang.StringBuilder
            dup
            ldc "Exception restoring OBB "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* path */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 13 /* e */
            invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
            pop
        end local 13 // java.io.IOException e
         7: .line 122
            aload 12 /* callbackBinder */
            iload 11 /* token */
            lconst_0
            invokeinterface android.app.backup.IBackupManager.opComplete:(IJ)V
         8: .line 123
            goto 18
      StackMap locals:
      StackMap stack: android.os.RemoteException
         9: pop
            goto 18
        10: .line 120
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 14
        11: .line 122
            aload 12 /* callbackBinder */
            iload 11 /* token */
            lconst_0
            invokeinterface android.app.backup.IBackupManager.opComplete:(IJ)V
        12: .line 123
            goto 14
      StackMap locals: com.android.sharedstoragebackup.ObbBackupService$1 java.lang.String android.os.ParcelFileDescriptor long int java.lang.String long long int android.app.backup.IBackupManager top java.lang.Throwable
      StackMap stack: android.os.RemoteException
        13: pop
        14: .line 125
      StackMap locals:
      StackMap stack:
            aload 14
            athrow
        15: .line 122
      StackMap locals: com.android.sharedstoragebackup.ObbBackupService$1 java.lang.String android.os.ParcelFileDescriptor long int java.lang.String long long int android.app.backup.IBackupManager
      StackMap stack:
            aload 12 /* callbackBinder */
            iload 11 /* token */
            lconst_0
            invokeinterface android.app.backup.IBackupManager.opComplete:(IJ)V
        16: .line 123
            goto 18
      StackMap locals:
      StackMap stack: android.os.RemoteException
        17: pop
        18: .line 126
      StackMap locals:
      StackMap stack:
            return
        end local 12 // android.app.backup.IBackupManager callbackBinder
        end local 11 // int token
        end local 9 // long mtime
        end local 7 // long mode
        end local 6 // java.lang.String path
        end local 5 // int type
        end local 3 // long fileSize
        end local 2 // android.os.ParcelFileDescriptor data
        end local 1 // java.lang.String packageName
        end local 0 // com.android.sharedstoragebackup.ObbBackupService$1 this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   19     0            this  Lcom/android/sharedstoragebackup/ObbBackupService$1;
            0   19     1     packageName  Ljava/lang/String;
            0   19     2            data  Landroid/os/ParcelFileDescriptor;
            0   19     3        fileSize  J
            0   19     5            type  I
            0   19     6            path  Ljava/lang/String;
            0   19     7            mode  J
            0   19     9           mtime  J
            0   19    11           token  I
            0   19    12  callbackBinder  Landroid/app/backup/IBackupManager;
            1    4    13         outFile  Ljava/io/File;
            6    7    13               e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     4       5  Class java.io.IOException
           7     8       9  Class android.os.RemoteException
           0     7      10  any
          11    12      13  Class android.os.RemoteException
          15    16      17  Class android.os.RemoteException
    MethodParameters:
                Name  Flags
      packageName     
      data            
      fileSize        
      type            
      path            
      mode            
      mtime           
      token           
      callbackBinder  

  java.util.ArrayList<java.io.File> allFileContents(java.io.File);
    descriptor: (Ljava/io/File;)Ljava/util/ArrayList;
    flags: (0x0000) 
    Code:
      stack=2, locals=10, args_size=2
        start local 0 // com.android.sharedstoragebackup.ObbBackupService$1 this
        start local 1 // java.io.File rootDir
         0: .line 129
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* files */
        start local 2 // java.util.ArrayList files
         1: .line 130
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* dirs */
        start local 3 // java.util.ArrayList dirs
         2: .line 132
            aload 3 /* dirs */
            aload 1 /* rootDir */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         3: .line 133
            goto 13
         4: .line 134
      StackMap locals: java.util.ArrayList java.util.ArrayList
      StackMap stack:
            aload 3 /* dirs */
            iconst_0
            invokevirtual java.util.ArrayList.remove:(I)Ljava/lang/Object;
            checkcast java.io.File
            astore 4 /* dir */
        start local 4 // java.io.File dir
         5: .line 135
            aload 4 /* dir */
            invokevirtual java.io.File.listFiles:()[Ljava/io/File;
            astore 5 /* contents */
        start local 5 // java.io.File[] contents
         6: .line 136
            aload 5 /* contents */
            ifnull 13
         7: .line 137
            aload 5 /* contents */
            dup
            astore 9
            arraylength
            istore 8
            iconst_0
            istore 7
            goto 12
      StackMap locals: com.android.sharedstoragebackup.ObbBackupService$1 java.io.File java.util.ArrayList java.util.ArrayList java.io.File java.io.File[] top int int java.io.File[]
      StackMap stack:
         8: aload 9
            iload 7
            aaload
            astore 6 /* f */
        start local 6 // java.io.File f
         9: .line 138
            aload 6 /* f */
            invokevirtual java.io.File.isDirectory:()Z
            ifeq 10
            aload 3 /* dirs */
            aload 6 /* f */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
            goto 11
        10: .line 139
      StackMap locals: com.android.sharedstoragebackup.ObbBackupService$1 java.io.File java.util.ArrayList java.util.ArrayList java.io.File java.io.File[] java.io.File int int java.io.File[]
      StackMap stack:
            aload 6 /* f */
            invokevirtual java.io.File.isFile:()Z
            ifeq 11
            aload 2 /* files */
            aload 6 /* f */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // java.io.File f
        11: .line 137
      StackMap locals: com.android.sharedstoragebackup.ObbBackupService$1 java.io.File java.util.ArrayList java.util.ArrayList java.io.File java.io.File[] top int int java.io.File[]
      StackMap stack:
            iinc 7 1
      StackMap locals:
      StackMap stack:
        12: iload 7
            iload 8
            if_icmplt 8
        end local 5 // java.io.File[] contents
        end local 4 // java.io.File dir
        13: .line 133
      StackMap locals: com.android.sharedstoragebackup.ObbBackupService$1 java.io.File java.util.ArrayList java.util.ArrayList
      StackMap stack:
            aload 3 /* dirs */
            invokevirtual java.util.ArrayList.isEmpty:()Z
            ifeq 4
        14: .line 143
            aload 2 /* files */
            areturn
        end local 3 // java.util.ArrayList dirs
        end local 2 // java.util.ArrayList files
        end local 1 // java.io.File rootDir
        end local 0 // com.android.sharedstoragebackup.ObbBackupService$1 this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   15     0      this  Lcom/android/sharedstoragebackup/ObbBackupService$1;
            0   15     1   rootDir  Ljava/io/File;
            1   15     2     files  Ljava/util/ArrayList<Ljava/io/File;>;
            2   15     3      dirs  Ljava/util/ArrayList<Ljava/io/File;>;
            5   13     4       dir  Ljava/io/File;
            6   13     5  contents  [Ljava/io/File;
            9   11     6         f  Ljava/io/File;
    Signature: (Ljava/io/File;)Ljava/util/ArrayList<Ljava/io/File;>;
    MethodParameters:
         Name  Flags
      rootDir  
}
SourceFile: "ObbBackupService.java"
EnclosingMethod: com.android.sharedstoragebackup.ObbBackupService
NestHost: com.android.sharedstoragebackup.ObbBackupService
InnerClasses:
  public abstract Stub = com.android.internal.backup.IObbBackupService$Stub of com.android.internal.backup.IObbBackupService
  com.android.sharedstoragebackup.ObbBackupService$1