public class MockIContentProvider extends Object implements IContentProvider
UnsupportedOperationException
. Tests can extend this class to
implement behavior needed for tests.APPLY_BATCH_TRANSACTION, BULK_INSERT_TRANSACTION, CALL_TRANSACTION, CANONICALIZE_TRANSACTION, CREATE_CANCELATION_SIGNAL_TRANSACTION, DELETE_TRANSACTION, descriptor, GET_STREAM_TYPES_TRANSACTION, GET_TYPE_TRANSACTION, INSERT_TRANSACTION, OPEN_ASSET_FILE_TRANSACTION, OPEN_FILE_TRANSACTION, OPEN_TYPED_ASSET_FILE_TRANSACTION, QUERY_TRANSACTION, UNCANONICALIZE_TRANSACTION, UPDATE_TRANSACTION
Constructor and Description |
---|
MockIContentProvider() |
Modifier and Type | Method and Description |
---|---|
ContentProviderResult[] |
applyBatch(String callingPackage,
ArrayList<ContentProviderOperation> operations) |
IBinder |
asBinder()
Retrieve the Binder object associated with this interface.
|
int |
bulkInsert(String callingPackage,
Uri url,
ContentValues[] initialValues) |
Bundle |
call(String callingPackage,
String method,
String request,
Bundle args) |
Uri |
canonicalize(String callingPkg,
Uri uri) |
ICancellationSignal |
createCancellationSignal() |
int |
delete(String callingPackage,
Uri url,
String selection,
String[] selectionArgs) |
String[] |
getStreamTypes(Uri url,
String mimeTypeFilter) |
String |
getType(Uri url) |
Uri |
insert(String callingPackage,
Uri url,
ContentValues initialValues) |
AssetFileDescriptor |
openAssetFile(String callingPackage,
Uri uri,
String mode,
ICancellationSignal signal) |
ParcelFileDescriptor |
openFile(String callingPackage,
Uri url,
String mode,
ICancellationSignal signal,
IBinder callerToken) |
AssetFileDescriptor |
openTypedAssetFile(String callingPackage,
Uri url,
String mimeType,
Bundle opts,
ICancellationSignal signal) |
Cursor |
query(String callingPackage,
Uri url,
String[] projection,
String selection,
String[] selectionArgs,
String sortOrder,
ICancellationSignal cancellationSignal) |
EntityIterator |
queryEntities(Uri url,
String selection,
String[] selectionArgs,
String sortOrder) |
Uri |
uncanonicalize(String callingPkg,
Uri uri) |
int |
update(String callingPackage,
Uri url,
ContentValues values,
String selection,
String[] selectionArgs) |
public int bulkInsert(String callingPackage, Uri url, ContentValues[] initialValues)
bulkInsert
in interface IContentProvider
public int delete(String callingPackage, Uri url, String selection, String[] selectionArgs) throws RemoteException
delete
in interface IContentProvider
RemoteException
public String getType(Uri url)
getType
in interface IContentProvider
public Uri insert(String callingPackage, Uri url, ContentValues initialValues) throws RemoteException
insert
in interface IContentProvider
RemoteException
public ParcelFileDescriptor openFile(String callingPackage, Uri url, String mode, ICancellationSignal signal, IBinder callerToken)
openFile
in interface IContentProvider
public AssetFileDescriptor openAssetFile(String callingPackage, Uri uri, String mode, ICancellationSignal signal)
openAssetFile
in interface IContentProvider
public ContentProviderResult[] applyBatch(String callingPackage, ArrayList<ContentProviderOperation> operations)
applyBatch
in interface IContentProvider
public Cursor query(String callingPackage, Uri url, String[] projection, String selection, String[] selectionArgs, String sortOrder, ICancellationSignal cancellationSignal)
query
in interface IContentProvider
public EntityIterator queryEntities(Uri url, String selection, String[] selectionArgs, String sortOrder)
public int update(String callingPackage, Uri url, ContentValues values, String selection, String[] selectionArgs) throws RemoteException
update
in interface IContentProvider
RemoteException
public Bundle call(String callingPackage, String method, String request, Bundle args) throws RemoteException
call
in interface IContentProvider
RemoteException
public IBinder asBinder()
IInterface
asBinder
in interface IInterface
public String[] getStreamTypes(Uri url, String mimeTypeFilter) throws RemoteException
getStreamTypes
in interface IContentProvider
RemoteException
public AssetFileDescriptor openTypedAssetFile(String callingPackage, Uri url, String mimeType, Bundle opts, ICancellationSignal signal) throws RemoteException, FileNotFoundException
openTypedAssetFile
in interface IContentProvider
RemoteException
FileNotFoundException
public ICancellationSignal createCancellationSignal() throws RemoteException
createCancellationSignal
in interface IContentProvider
RemoteException
public Uri canonicalize(String callingPkg, Uri uri) throws RemoteException
canonicalize
in interface IContentProvider
RemoteException
public Uri uncanonicalize(String callingPkg, Uri uri) throws RemoteException
uncanonicalize
in interface IContentProvider
RemoteException