Loading core/java/android/accessibilityservice/AccessibilityServiceInfo.java +2 −0 Original line number Diff line number Diff line Loading @@ -784,6 +784,8 @@ public class AccessibilityServiceInfo implements Parcelable { mNonInteractiveUiTimeout = other.mNonInteractiveUiTimeout; mInteractiveUiTimeout = other.mInteractiveUiTimeout; flags = other.flags; // NOTE: Ensure that only properties that are safe to be modified by the service itself // are included here (regardless of hidden setters, etc.). } private boolean isRequestAccessibilityButtonChangeEnabled(IPlatformCompat platformCompat) { Loading services/tests/servicestests/src/com/android/server/accessibility/AbstractAccessibilityServiceConnectionTest.java +12 −0 Original line number Diff line number Diff line Loading @@ -305,6 +305,18 @@ public class AbstractAccessibilityServiceConnectionTest { assertTrue(mServiceConnection.mPackageNames.isEmpty()); } @Test public void setServiceInfo_ChangeAccessibilityTool_updateFails() { assertFalse(mSpyServiceInfo.isAccessibilityTool()); final AccessibilityServiceInfo serviceInfo = new AccessibilityServiceInfo(); serviceInfo.setAccessibilityTool(true); mServiceConnection.setServiceInfo(serviceInfo); // isAccessibilityTool should not be dynamically updatable assertFalse(mSpyServiceInfo.isAccessibilityTool()); } @Test public void canReceiveEvents_hasEventType_returnTrue() { final AccessibilityServiceInfo serviceInfo = new AccessibilityServiceInfo(); Loading Loading
core/java/android/accessibilityservice/AccessibilityServiceInfo.java +2 −0 Original line number Diff line number Diff line Loading @@ -784,6 +784,8 @@ public class AccessibilityServiceInfo implements Parcelable { mNonInteractiveUiTimeout = other.mNonInteractiveUiTimeout; mInteractiveUiTimeout = other.mInteractiveUiTimeout; flags = other.flags; // NOTE: Ensure that only properties that are safe to be modified by the service itself // are included here (regardless of hidden setters, etc.). } private boolean isRequestAccessibilityButtonChangeEnabled(IPlatformCompat platformCompat) { Loading
services/tests/servicestests/src/com/android/server/accessibility/AbstractAccessibilityServiceConnectionTest.java +12 −0 Original line number Diff line number Diff line Loading @@ -305,6 +305,18 @@ public class AbstractAccessibilityServiceConnectionTest { assertTrue(mServiceConnection.mPackageNames.isEmpty()); } @Test public void setServiceInfo_ChangeAccessibilityTool_updateFails() { assertFalse(mSpyServiceInfo.isAccessibilityTool()); final AccessibilityServiceInfo serviceInfo = new AccessibilityServiceInfo(); serviceInfo.setAccessibilityTool(true); mServiceConnection.setServiceInfo(serviceInfo); // isAccessibilityTool should not be dynamically updatable assertFalse(mSpyServiceInfo.isAccessibilityTool()); } @Test public void canReceiveEvents_hasEventType_returnTrue() { final AccessibilityServiceInfo serviceInfo = new AccessibilityServiceInfo(); Loading