Home | History | Annotate | Download | only in shadows
      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