public interface android.content.IContentProvider extends android.os.IInterface
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: android.content.IContentProvider
  super_class: java.lang.Object
{
  public static final java.lang.String descriptor;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.content.IContentProvider"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  public abstract android.database.Cursor query(java.lang.String, android.net.Uri, java.lang.String[], android.os.Bundle, android.os.ICancellationSignal);
    descriptor: (Ljava/lang/String;Landroid/net/Uri;[Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ICancellationSignal;)Landroid/database/Cursor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                    Name  Flags
      callingPkg          
      url                 
      projection          
      queryArgs           
      cancellationSignal  

  public abstract java.lang.String getType(android.net.Uri);
    descriptor: (Landroid/net/Uri;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      url   

  public abstract android.net.Uri insert(java.lang.String, android.net.Uri, android.content.ContentValues);
    descriptor: (Ljava/lang/String;Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      callingPkg     
      url            
      initialValues  

  public abstract int bulkInsert(java.lang.String, android.net.Uri, android.content.ContentValues[]);
    descriptor: (Ljava/lang/String;Landroid/net/Uri;[Landroid/content/ContentValues;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      callingPkg     
      url            
      initialValues  

  public abstract int delete(java.lang.String, android.net.Uri, java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      callingPkg     
      url            
      selection      
      selectionArgs  

  public abstract int update(java.lang.String, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      callingPkg     
      url            
      values         
      selection      
      selectionArgs  

  public abstract android.os.ParcelFileDescriptor openFile(java.lang.String, android.net.Uri, java.lang.String, android.os.ICancellationSignal, android.os.IBinder);
    descriptor: (Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Landroid/os/ICancellationSignal;Landroid/os/IBinder;)Landroid/os/ParcelFileDescriptor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException, java.io.FileNotFoundException
    MethodParameters:
             Name  Flags
      callingPkg   
      url          
      mode         
      signal       
      callerToken  

  public abstract android.content.res.AssetFileDescriptor openAssetFile(java.lang.String, android.net.Uri, java.lang.String, android.os.ICancellationSignal);
    descriptor: (Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Landroid/os/ICancellationSignal;)Landroid/content/res/AssetFileDescriptor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException, java.io.FileNotFoundException
    MethodParameters:
            Name  Flags
      callingPkg  
      url         
      mode        
      signal      

  public abstract android.content.ContentProviderResult[] applyBatch(java.lang.String, java.util.ArrayList<android.content.ContentProviderOperation>);
    descriptor: (Ljava/lang/String;Ljava/util/ArrayList;)[Landroid/content/ContentProviderResult;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException, android.content.OperationApplicationException
    Signature: (Ljava/lang/String;Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;)[Landroid/content/ContentProviderResult;
    MethodParameters:
            Name  Flags
      callingPkg  
      operations  

  public abstract android.os.Bundle call(java.lang.String, java.lang.String, java.lang.String, android.os.Bundle);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      callingPkg  
      method      
      arg         
      extras      

  public abstract android.os.ICancellationSignal createCancellationSignal();
    descriptor: ()Landroid/os/ICancellationSignal;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract android.net.Uri canonicalize(java.lang.String, android.net.Uri);
    descriptor: (Ljava/lang/String;Landroid/net/Uri;)Landroid/net/Uri;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      callingPkg  
      uri         

  public abstract android.net.Uri uncanonicalize(java.lang.String, android.net.Uri);
    descriptor: (Ljava/lang/String;Landroid/net/Uri;)Landroid/net/Uri;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      callingPkg  
      uri         

  public abstract boolean refresh(java.lang.String, android.net.Uri, android.os.Bundle, android.os.ICancellationSignal);
    descriptor: (Ljava/lang/String;Landroid/net/Uri;Landroid/os/Bundle;Landroid/os/ICancellationSignal;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                    Name  Flags
      callingPkg          
      url                 
      args                
      cancellationSignal  

  public abstract java.lang.String[] getStreamTypes(android.net.Uri, java.lang.String);
    descriptor: (Landroid/net/Uri;Ljava/lang/String;)[Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      url             
      mimeTypeFilter  

  public abstract android.content.res.AssetFileDescriptor openTypedAssetFile(java.lang.String, android.net.Uri, java.lang.String, android.os.Bundle, android.os.ICancellationSignal);
    descriptor: (Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ICancellationSignal;)Landroid/content/res/AssetFileDescriptor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException, java.io.FileNotFoundException
    MethodParameters:
            Name  Flags
      callingPkg  
      url         
      mimeType    
      opts        
      signal      
}
SourceFile: "IContentProvider.java"