1 package org.robolectric.shadows; 2 3 import android.accessibilityservice.AccessibilityService; 4 import java.util.ArrayList; 5 import java.util.List; 6 import org.robolectric.annotation.Implementation; 7 import org.robolectric.annotation.Implements; 8 9 /** 10 * Shadow of AccessibilityService that saves global actions to a list. 11 */ 12 @Implements(AccessibilityService.class) 13 public class ShadowAccessibilityService extends ShadowService { 14 15 private final List<Integer> globalActionsPerformed = new ArrayList<>(); 16 17 @Implementation 18 public final boolean performGlobalAction(int action) { 19 globalActionsPerformed.add(action); 20 return true; 21 } 22 23 @Implementation 24 public List<Integer> getGlobalActionsPerformed() { 25 return globalActionsPerformed; 26 } 27 } 28