package org.robolectric.shadows; import android.accessibilityservice.AccessibilityService; import org.robolectric.annotation.Implementation; import org.robolectric.annotation.Implements; import org.robolectric.shadows.ShadowService; import java.util.ArrayList; import java.util.List; /** * Shadow of AccessibilityService that saves global actions to a list. */ @Implements(AccessibilityService.class) public class ShadowAccessibilityService extends ShadowService { private final List<Integer> globalActionsPerformed = new ArrayList<>(); @Implementation public final boolean performGlobalAction(int action) { globalActionsPerformed.add(action); return true; } @Implementation public List<Integer> getGlobalActionsPerformed() { return globalActionsPerformed; } }