diff options
Diffstat (limited to 'test-mock')
-rw-r--r-- | test-mock/api/current.txt | 1 | ||||
-rw-r--r-- | test-mock/api/system-current.txt | 2 | ||||
-rw-r--r-- | test-mock/api/test-current.txt | 4 | ||||
l--------- | test-mock/jarjar-rules.txt | 1 | ||||
-rw-r--r-- | test-mock/src/android/test/mock/MockContentProvider.java | 19 | ||||
-rw-r--r-- | test-mock/src/android/test/mock/MockContext.java | 18 | ||||
-rw-r--r-- | test-mock/src/android/test/mock/MockCursor.java | 12 | ||||
-rw-r--r-- | test-mock/src/android/test/mock/MockIContentProvider.java | 6 | ||||
-rw-r--r-- | test-mock/src/android/test/mock/MockPackageManager.java | 11 |
9 files changed, 59 insertions, 15 deletions
diff --git a/test-mock/api/current.txt b/test-mock/api/current.txt index d07738e743de..1110790c373f 100644 --- a/test-mock/api/current.txt +++ b/test-mock/api/current.txt @@ -293,6 +293,7 @@ package android.test.mock { method @Deprecated public int getColor(int) throws android.content.res.Resources.NotFoundException; method @Deprecated public android.content.res.ColorStateList getColorStateList(int) throws android.content.res.Resources.NotFoundException; method @Deprecated public android.graphics.drawable.Drawable getDrawable(int) throws android.content.res.Resources.NotFoundException; + method @Deprecated public android.graphics.Movie getMovie(int) throws android.content.res.Resources.NotFoundException; method @Deprecated public void updateConfiguration(android.content.res.Configuration, android.util.DisplayMetrics); } diff --git a/test-mock/api/system-current.txt b/test-mock/api/system-current.txt index 67f9e42b8fa7..f87785bfac18 100644 --- a/test-mock/api/system-current.txt +++ b/test-mock/api/system-current.txt @@ -12,6 +12,7 @@ package android.test.mock { @Deprecated public class MockPackageManager extends android.content.pm.PackageManager { method public void addOnPermissionsChangeListener(android.content.pm.PackageManager.OnPermissionsChangedListener); + method public boolean arePermissionsIndividuallyControlled(); method @Deprecated public java.util.List<android.content.IntentFilter> getAllIntentFilters(String); method public String getDefaultBrowserPackageNameAsUser(int); method public java.util.List<android.content.pm.PackageInfo> getInstalledPackagesAsUser(int, int); @@ -29,6 +30,7 @@ package android.test.mock { method public void removeOnPermissionsChangeListener(android.content.pm.PackageManager.OnPermissionsChangedListener); method public void revokeRuntimePermission(String, String, android.os.UserHandle); method public boolean setDefaultBrowserPackageNameAsUser(String, int); + method public String[] setPackagesSuspended(String[], boolean, android.os.PersistableBundle, android.os.PersistableBundle, String); method public void setUpdateAvailable(String, boolean); method public boolean updateIntentVerificationStatusAsUser(String, int, int); method public void updatePermissionFlags(String, String, int, int, android.os.UserHandle); diff --git a/test-mock/api/test-current.txt b/test-mock/api/test-current.txt index 14cb9e3a8f71..ab10800ac534 100644 --- a/test-mock/api/test-current.txt +++ b/test-mock/api/test-current.txt @@ -2,6 +2,7 @@ package android.test.mock { @Deprecated public class MockPackageManager extends android.content.pm.PackageManager { + method public boolean arePermissionsIndividuallyControlled(); method public String getDefaultBrowserPackageNameAsUser(int); method public int getInstallReason(String, android.os.UserHandle); method public java.util.List<android.content.pm.ApplicationInfo> getInstalledApplicationsAsUser(int, int); @@ -10,7 +11,8 @@ package android.test.mock { method public String getPermissionControllerPackageName(); method @NonNull public String getServicesSystemSharedLibraryPackageName(); method @NonNull public String getSharedSystemSharedLibraryPackageName(); - method public boolean isPermissionReviewModeEnabled(); + method public void grantRuntimePermission(String, String, android.os.UserHandle); + method public void revokeRuntimePermission(String, String, android.os.UserHandle); } } diff --git a/test-mock/jarjar-rules.txt b/test-mock/jarjar-rules.txt deleted file mode 120000 index f6f79139d511..000000000000 --- a/test-mock/jarjar-rules.txt +++ /dev/null @@ -1 +0,0 @@ -../test-base/jarjar-rules.txt
\ No newline at end of file diff --git a/test-mock/src/android/test/mock/MockContentProvider.java b/test-mock/src/android/test/mock/MockContentProvider.java index b917fbd8a1fe..e9a5ff70a7cc 100644 --- a/test-mock/src/android/test/mock/MockContentProvider.java +++ b/test-mock/src/android/test/mock/MockContentProvider.java @@ -54,10 +54,10 @@ public class MockContentProvider extends ContentProvider { */ private class InversionIContentProvider implements IContentProvider { @Override - public ContentProviderResult[] applyBatch(String callingPackage, + public ContentProviderResult[] applyBatch(String callingPackage, String authority, ArrayList<ContentProviderOperation> operations) throws RemoteException, OperationApplicationException { - return MockContentProvider.this.applyBatch(operations); + return MockContentProvider.this.applyBatch(authority, operations); } @Override @@ -112,14 +112,14 @@ public class MockContentProvider extends ContentProvider { } @Override - public Bundle call(String callingPackage, String method, String request, Bundle args) - throws RemoteException { - return MockContentProvider.this.call(method, request, args); + public Bundle call(String callingPackage, String authority, String method, String request, + Bundle args) throws RemoteException { + return MockContentProvider.this.call(authority, method, request, args); } @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. * diff --git a/test-mock/src/android/test/mock/MockContext.java b/test-mock/src/android/test/mock/MockContext.java index 9d260ebf7231..ae6cd29fb2de 100644 --- a/test-mock/src/android/test/mock/MockContext.java +++ b/test-mock/src/android/test/mock/MockContext.java @@ -576,6 +576,13 @@ public class MockContext extends Context { throw new UnsupportedOperationException(); } + @Override + public boolean bindIsolatedService(Intent service, + ServiceConnection conn, int flags, + String instanceName) { + throw new UnsupportedOperationException(); + } + /** @hide */ @Override public boolean bindServiceAsUser(Intent service, ServiceConnection conn, int flags, @@ -584,6 +591,11 @@ public class MockContext extends Context { } @Override + public void updateServiceGroup(ServiceConnection conn, int group, int importance) { + throw new UnsupportedOperationException(); + } + + @Override public void unbindService(ServiceConnection conn) { throw new UnsupportedOperationException(); } @@ -774,6 +786,12 @@ public class MockContext extends Context { /** @hide */ @Override + public int getDisplayId() { + throw new UnsupportedOperationException(); + } + + /** @hide */ + @Override public void updateDisplay(int displayId) { throw new UnsupportedOperationException(); } diff --git a/test-mock/src/android/test/mock/MockCursor.java b/test-mock/src/android/test/mock/MockCursor.java index 576f24ad6384..f69db2c84111 100644 --- a/test-mock/src/android/test/mock/MockCursor.java +++ b/test-mock/src/android/test/mock/MockCursor.java @@ -24,6 +24,8 @@ import android.database.DataSetObserver; import android.net.Uri; import android.os.Bundle; +import java.util.List; + /** * A mock {@link android.database.Cursor} class that isolates the test code from real * Cursor implementation. @@ -226,11 +228,21 @@ public class MockCursor implements Cursor { } @Override + public void setNotificationUris(ContentResolver cr, List<Uri> uris) { + throw new UnsupportedOperationException("unimplemented mock method"); + } + + @Override public Uri getNotificationUri() { throw new UnsupportedOperationException("unimplemented mock method"); } @Override + public List<Uri> getNotificationUris() { + throw new UnsupportedOperationException("unimplemented mock method"); + } + + @Override public void unregisterContentObserver(ContentObserver observer) { throw new UnsupportedOperationException("unimplemented mock method"); } diff --git a/test-mock/src/android/test/mock/MockIContentProvider.java b/test-mock/src/android/test/mock/MockIContentProvider.java index 112d7eef3dbe..fc2a4644b994 100644 --- a/test-mock/src/android/test/mock/MockIContentProvider.java +++ b/test-mock/src/android/test/mock/MockIContentProvider.java @@ -80,7 +80,7 @@ public class MockIContentProvider implements IContentProvider { } @Override - public ContentProviderResult[] applyBatch(String callingPackage, + public ContentProviderResult[] applyBatch(String callingPackage, String authority, ArrayList<ContentProviderOperation> operations) { throw new UnsupportedOperationException("unimplemented mock method"); } @@ -103,8 +103,8 @@ public class MockIContentProvider implements IContentProvider { } @Override - public Bundle call(String callingPackage, String method, String request, Bundle args) - throws RemoteException { + public Bundle call(String callingPackage, String authority, String method, String request, + Bundle args) throws RemoteException { throw new UnsupportedOperationException("unimplemented mock method"); } diff --git a/test-mock/src/android/test/mock/MockPackageManager.java b/test-mock/src/android/test/mock/MockPackageManager.java index c2aca6b4c185..226c0b8c07d6 100644 --- a/test-mock/src/android/test/mock/MockPackageManager.java +++ b/test-mock/src/android/test/mock/MockPackageManager.java @@ -18,8 +18,6 @@ package android.test.mock; import android.annotation.NonNull; import android.annotation.Nullable; -import android.annotation.UserIdInt; -import android.app.PackageInstallObserver; import android.content.ComponentName; import android.content.Intent; import android.content.IntentFilter; @@ -52,7 +50,6 @@ import android.content.res.Resources; import android.content.res.XmlResourceParser; import android.graphics.Rect; import android.graphics.drawable.Drawable; -import android.net.Uri; import android.os.Handler; import android.os.PersistableBundle; import android.os.UserHandle; @@ -159,7 +156,13 @@ public class MockPackageManager extends PackageManager { /** @hide */ @Override - public boolean isPermissionReviewModeEnabled() { + public boolean arePermissionsIndividuallyControlled() { + return false; + } + + /** @hide */ + @Override + public boolean isWirelessConsentModeEnabled() { return false; } |