From 9a46b013287a38932e946314330ffcfa20ee2562 Mon Sep 17 00:00:00 2001 From: mattgilbride Date: Wed, 3 May 2023 12:36:49 +0000 Subject: [PATCH] FakePermissionEnforcer: provide a revokeAll method This is useful in test suites that grant permissions on individual tests, and then revoke all permissions in an @After method. Bug: N/A Test: TH Change-Id: Ic3445f283702c7092c224bbe6f2340f5911b0541 --- .../java/android/os/test/FakePermissionEnforcer.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/utils/testutils/java/android/os/test/FakePermissionEnforcer.java b/tests/utils/testutils/java/android/os/test/FakePermissionEnforcer.java index b94bb41c09883..d10ae307fdf47 100644 --- a/tests/utils/testutils/java/android/os/test/FakePermissionEnforcer.java +++ b/tests/utils/testutils/java/android/os/test/FakePermissionEnforcer.java @@ -47,6 +47,10 @@ public class FakePermissionEnforcer extends PermissionEnforcer { mGranted.remove(permission); } + public void revokeAll() { + mGranted.clear(); + } + private boolean granted(String permission) { return mGranted.contains(permission); }