Merge "UiTestAutomationBridge does not terminate its HandlerThread."
This commit is contained in:
committed by
Android (Google) Code Review
commit
525ece4098
@@ -74,6 +74,8 @@ public class UiTestAutomationBridge {
|
||||
|
||||
private volatile boolean mUnprocessedEventAvailable;
|
||||
|
||||
private HandlerThread mHandlerThread;
|
||||
|
||||
/**
|
||||
* Gets the last received {@link AccessibilityEvent}.
|
||||
*
|
||||
@@ -126,9 +128,10 @@ public class UiTestAutomationBridge {
|
||||
// is needed for making sure the binder calls are interleaved
|
||||
// with check for the expected event and also to make sure the
|
||||
// binder threads are allowed to proceed in the received order.
|
||||
HandlerThread handlerThread = new HandlerThread("UiTestAutomationBridge");
|
||||
handlerThread.start();
|
||||
Looper looper = handlerThread.getLooper();
|
||||
mHandlerThread = new HandlerThread("UiTestAutomationBridge");
|
||||
mHandlerThread.setDaemon(true);
|
||||
mHandlerThread.start();
|
||||
Looper looper = mHandlerThread.getLooper();
|
||||
|
||||
mListener = new IEventListenerWrapper(null, looper, new Callbacks() {
|
||||
@Override
|
||||
@@ -217,6 +220,8 @@ public class UiTestAutomationBridge {
|
||||
throw new IllegalStateException("Already disconnected.");
|
||||
}
|
||||
|
||||
mHandlerThread.quit();
|
||||
|
||||
IAccessibilityManager manager = IAccessibilityManager.Stub.asInterface(
|
||||
ServiceManager.getService(Context.ACCESSIBILITY_SERVICE));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user