Merge "Clean up UiAutomation working alongside a11y." into nyc-dev

This commit is contained in:
Phil Weaver
2016-02-09 16:59:25 +00:00
committed by Android (Google) Code Review
2 changed files with 4 additions and 8 deletions

View File

@@ -1842,13 +1842,10 @@ public class Instrumentation {
* @see UiAutomation
*/
public UiAutomation getUiAutomation() {
if (mUiAutomationConnection != null) {
if (mUiAutomation == null) {
return getUiAutomation(0);
}
return mUiAutomation;
if ((mUiAutomation == null) || (mUiAutomation.isDestroyed())) {
return getUiAutomation(0);
}
return null;
return mUiAutomation;
}
/**

View File

@@ -52,7 +52,6 @@ import android.net.Uri;
import android.os.Binder;
import android.os.Build;
import android.os.Bundle;
import android.os.Debug;
import android.os.Handler;
import android.os.IBinder;
import android.os.Looper;
@@ -654,7 +653,7 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub {
userState.mUiAutomationFlags = flags;
userState.mIsAccessibilityEnabled = true;
userState.mInstalledServices.add(accessibilityServiceInfo);
if (userState.isUiAutomationSuppressingOtherServices()) {
if ((flags & UiAutomation.FLAG_DONT_SUPPRESS_ACCESSIBILITY_SERVICES) == 0) {
// Set the temporary state.
userState.mIsTouchExplorationEnabled = false;
userState.mIsEnhancedWebAccessibilityEnabled = false;