android.app.IUiAutomationConnection - This interface contains privileged operations a shell program can perform on behalf of an instrumentation that it runs
com.android.server.accessibility.AccessibilityManagerService -
This class is instantiated by the system as a system level service and can be accessed only by the system
android.view.accessibility.IAccessibilityInteractionConnectionCallback - Callback for specifying the
result for an asynchronous request made via calling a method on IAccessibilityInteractionConnectionCallback
android.view.IWindowManager - System private interface to the window manager
android.accessibilityservice.IAccessibilityServiceConnection - Interface given to an AccessibilitySerivce
to talk to the AccessibilityManagerService
android.accessibilityservice.IAccessibilityServiceConnection.Stub - Local-side IPC implementation stub
class
android.accessibilityservice.IAccessibilityServiceClient - Top-level interface to an accessibility
service
android.view.accessibility.IAccessibilityInteractionConnection - Interface for interaction between
the AccessibilityManagerService and the ViewRoot in a given window
android.view.accessibility.IAccessibilityManager - Interface implemented by the AccessibilityManagerService
called by the AccessibilityMasngers
android.view.accessibility.IAccessibilityManagerClient - Interface a client of the IAccessibilityManager implements to receive information about changes in the manager state
以上都能过aidl 远程调用android.view.ViewRootImpl类中的服务
uiautomation中的findAccessibilityNodeInfosByViewId、findAccessibilityNodeInfosByText、performAccessibilityAction、findAccessibilityNodeInfoByAccessibilityId都由android.view.ViewRootImpl类的子类AccessibilityInteractionConnection来完成
android.view.ViewRootImpl类中有很类子类来完成控件的信息及完成按等动作