Class ShadowAccessibilityManager


  • @Implements(android.view.accessibility.AccessibilityManager.class)
    public class ShadowAccessibilityManager
    extends java.lang.Object
    • Constructor Detail

      • ShadowAccessibilityManager

        public ShadowAccessibilityManager()
    • Method Detail

      • reset

        @Resetter
        public static void reset()
      • getInstance

        @HiddenApi
        @Implementation
        public static android.view.accessibility.AccessibilityManager getInstance​(android.content.Context context)
                                                                           throws java.lang.Exception
        Throws:
        java.lang.Exception
      • addAccessibilityStateChangeListener

        @Implementation
        protected boolean addAccessibilityStateChangeListener​(android.view.accessibility.AccessibilityManager.AccessibilityStateChangeListener listener)
      • addAccessibilityStateChangeListener

        @Implementation(minSdk=26)
        protected void addAccessibilityStateChangeListener​(android.view.accessibility.AccessibilityManager.AccessibilityStateChangeListener listener,
                                                           android.os.Handler handler)
      • removeAccessibilityStateChangeListener

        @Implementation
        protected boolean removeAccessibilityStateChangeListener​(android.view.accessibility.AccessibilityManager.AccessibilityStateChangeListener listener)
      • getAccessibilityServiceList

        @Implementation
        protected java.util.List<android.content.pm.ServiceInfo> getAccessibilityServiceList()
      • setAccessibilityServiceList

        public void setAccessibilityServiceList​(java.util.List<android.content.pm.ServiceInfo> accessibilityServiceList)
      • getEnabledAccessibilityServiceList

        @Implementation
        protected java.util.List<android.accessibilityservice.AccessibilityServiceInfo> getEnabledAccessibilityServiceList​(int feedbackTypeFlags)
      • setEnabledAccessibilityServiceList

        public void setEnabledAccessibilityServiceList​(java.util.List<android.accessibilityservice.AccessibilityServiceInfo> enabledAccessibilityServiceList)
      • getInstalledAccessibilityServiceList

        @Implementation
        protected java.util.List<android.accessibilityservice.AccessibilityServiceInfo> getInstalledAccessibilityServiceList()
      • setInstalledAccessibilityServiceList

        public void setInstalledAccessibilityServiceList​(java.util.List<android.accessibilityservice.AccessibilityServiceInfo> installedAccessibilityServiceList)
      • sendAccessibilityEvent

        @Implementation
        protected void sendAccessibilityEvent​(android.view.accessibility.AccessibilityEvent event)
      • isEnabled

        @Implementation
        protected boolean isEnabled()
      • setEnabled

        public void setEnabled​(boolean enabled)
      • isTouchExplorationEnabled

        @Implementation
        protected boolean isTouchExplorationEnabled()
      • setTouchExplorationEnabled

        public void setTouchExplorationEnabled​(boolean touchExplorationEnabled)
      • isAccessibilityButtonSupported

        @Implementation(minSdk=27)
        protected static boolean isAccessibilityButtonSupported()
        Returns true by default, or the value specified via setAccessibilityButtonSupported(boolean).
      • performAccessibilityShortcut

        @HiddenApi
        @Implementation(minSdk=26)
        protected void performAccessibilityShortcut()
      • setAccessibilityButtonSupported

        public static void setAccessibilityButtonSupported​(boolean supported)
        Sets that the system navigation area is supported accessibility button; controls the return value of AccessibilityManager.isAccessibilityButtonSupported().