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   protected final boolean performGlobalAction(int action) {
     19       globalActionsPerformed.add(action);
     20       return true;
     21     }
     22 
     23     public List<Integer> getGlobalActionsPerformed() {
     24       return globalActionsPerformed;
     25     }
     26 }
     27