diff options
Diffstat (limited to 'test-mock')
-rw-r--r-- | test-mock/api/current.txt | 4 | ||||
-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/MockIContentProvider.java | 6 | ||||
-rw-r--r-- | test-mock/src/android/test/mock/MockPackageManager.java | 11 |
8 files changed, 50 insertions, 15 deletions
diff --git a/test-mock/api/current.txt b/test-mock/api/current.txt index f3b253c0f460..5b58dd5d758b 100644 --- a/test-mock/api/current.txt +++ b/test-mock/api/current.txt @@ -31,6 +31,7 @@ package android.test.mock { public class MockContext extends android.content.Context { ctor public MockContext(); + method public boolean bindIsolatedService(android.content.Intent, android.content.ServiceConnection, int, java.lang.String); method public boolean bindService(android.content.Intent, android.content.ServiceConnection, int); method public int checkCallingOrSelfPermission(java.lang.String); method public int checkCallingOrSelfUriPermission(android.net.Uri, int); @@ -79,6 +80,7 @@ package android.test.mock { method public java.io.File getNoBackupFilesDir(); method public java.io.File getObbDir(); method public java.io.File[] getObbDirs(); + method public java.lang.String getOpPackageName(); method public java.lang.String getPackageCodePath(); method public android.content.pm.PackageManager getPackageManager(); method public java.lang.String getPackageName(); @@ -134,6 +136,7 @@ package android.test.mock { method public boolean stopService(android.content.Intent); method public void unbindService(android.content.ServiceConnection); method public void unregisterReceiver(android.content.BroadcastReceiver); + method public void updateServiceGroup(android.content.ServiceConnection, int, int); } public deprecated class MockCursor implements android.database.Cursor { @@ -292,6 +295,7 @@ package android.test.mock { method public int getColor(int) throws android.content.res.Resources.NotFoundException; method public android.content.res.ColorStateList getColorStateList(int) throws android.content.res.Resources.NotFoundException; method public android.graphics.drawable.Drawable getDrawable(int) throws android.content.res.Resources.NotFoundException; + method public android.graphics.Movie getMovie(int) throws android.content.res.Resources.NotFoundException; method 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 20401a50b6a2..2b968aec1496 100644 --- a/test-mock/api/system-current.txt +++ b/test-mock/api/system-current.txt @@ -11,6 +11,7 @@ package android.test.mock { public deprecated class MockPackageManager extends android.content.pm.PackageManager { method public void addOnPermissionsChangeListener(android.content.pm.PackageManager.OnPermissionsChangedListener); + method public boolean arePermissionsIndividuallyControlled(); method public java.util.List<android.content.IntentFilter> getAllIntentFilters(java.lang.String); method public java.lang.String getDefaultBrowserPackageNameAsUser(int); method public java.util.List<android.content.pm.PackageInfo> getInstalledPackagesAsUser(int, int); @@ -28,6 +29,7 @@ package android.test.mock { method public void removeOnPermissionsChangeListener(android.content.pm.PackageManager.OnPermissionsChangedListener); method public void revokeRuntimePermission(java.lang.String, java.lang.String, android.os.UserHandle); method public boolean setDefaultBrowserPackageNameAsUser(java.lang.String, int); + method public java.lang.String[] setPackagesSuspended(java.lang.String[], boolean, android.os.PersistableBundle, android.os.PersistableBundle, java.lang.String); method public void setUpdateAvailable(java.lang.String, boolean); method public boolean updateIntentVerificationStatusAsUser(java.lang.String, int, int); method public void updatePermissionFlags(java.lang.String, java.lang.String, int, int, android.os.UserHandle); diff --git a/test-mock/api/test-current.txt b/test-mock/api/test-current.txt index 725ea935896f..8b2c815432ea 100644 --- a/test-mock/api/test-current.txt +++ b/test-mock/api/test-current.txt @@ -1,6 +1,7 @@ package android.test.mock { public deprecated class MockPackageManager extends android.content.pm.PackageManager { + method public boolean arePermissionsIndividuallyControlled(); method public java.lang.String getDefaultBrowserPackageNameAsUser(int); method public int getInstallReason(java.lang.String, android.os.UserHandle); method public java.util.List<android.content.pm.ApplicationInfo> getInstalledApplicationsAsUser(int, int); @@ -9,7 +10,8 @@ package android.test.mock { method public java.lang.String getPermissionControllerPackageName(); method public java.lang.String getServicesSystemSharedLibraryPackageName(); method public java.lang.String getSharedSystemSharedLibraryPackageName(); - method public boolean isPermissionReviewModeEnabled(); + method public void grantRuntimePermission(java.lang.String, java.lang.String, android.os.UserHandle); + method public void revokeRuntimePermission(java.lang.String, java.lang.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/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; } |