summaryrefslogtreecommitdiff
path: root/test-mock/src/android/test/mock/MockContentProvider.java
diff options
context:
space:
mode:
authorSudheer Shanka <sudheersai@google.com>2018-12-16 15:52:33 -0800
committerSudheer Shanka <sudheersai@google.com>2019-01-05 19:01:40 -0800
commitfe7668ab4d1903df21aaf96514d595d9ebb63cc5 (patch)
tree31cc118dcda75b86bdd4a888a9e338b88e5db41e /test-mock/src/android/test/mock/MockContentProvider.java
parent3b1b9f7c6df57d897886128dfe5c25fe453b6b32 (diff)
Add Downloads.Impl.COLUMN_MEDIASTORE_URI & DownloadColumns.Description.
Entries from DownloadProvider are added to MediaStore Downloads collection. COLUMN_MEDIASTORE_URI will be used to track corresponding entries in MediaProvider. We can't re-use COLUMN_MEDIAPROVIDER_URI for this purpose because it is updateable by apps. Bug: 120876251 Test: atest DownloadProviderTests Test: atest cts/tests/app/src/android/app/cts/DownloadManagerTest.java Test: atest MediaProviderTests Test: atest cts/tests/tests/provider/src/android/provider/cts/MediaStore* Change-Id: Ifd252c54f4ee739a31be2866896efac6696a088e
Diffstat (limited to 'test-mock/src/android/test/mock/MockContentProvider.java')
-rw-r--r--test-mock/src/android/test/mock/MockContentProvider.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/test-mock/src/android/test/mock/MockContentProvider.java b/test-mock/src/android/test/mock/MockContentProvider.java
index 0ac35bc2628c..e9a5ff70a7cc 100644
--- a/test-mock/src/android/test/mock/MockContentProvider.java
+++ b/test-mock/src/android/test/mock/MockContentProvider.java
@@ -119,7 +119,7 @@ public class MockContentProvider extends ContentProvider {
@Override
public IBinder asBinder() {
- throw new UnsupportedOperationException();
+ return MockContentProvider.this.getIContentProviderBinder();
}
@Override
@@ -279,6 +279,13 @@ public class MockContentProvider extends ContentProvider {
}
/**
+ * @hide
+ */
+ public IBinder getIContentProviderBinder() {
+ throw new UnsupportedOperationException("unimplemented mock method");
+ }
+
+ /**
* Like {@link #attachInfo(Context, android.content.pm.ProviderInfo)}, but for use
* when directly instantiating the provider for testing.
*