} finally { if (terminateAdb) { AndroidDebugBridge.terminate();
@Override public synchronized void close() { if (state.equals(State.INITIALIZED)) { AndroidDebugBridge.terminate(); } state = State.CLOSED; } }
public void terminate() { AndroidDebugBridge.terminate(); }
public void finish() { AndroidDebugBridge.terminate(); }
public static void stopAdb() { AndroidDebugBridge.terminate(); }
/** * Invoked during JVM shutdown, to close the bridge. */ @Override public void run() { try { AndroidDebugBridge.disconnectBridge(); AndroidDebugBridge.terminate(); } catch (Exception e) { System.err.println("Failed to shutdown Android Device Bridge " + e); } }
public void destroyAndroidDebugBridge() { AndroidDebugBridge.disconnectBridge(); AndroidDebugBridge.terminate(); }
public void stop() { if (hasAdbPathFilled()) { AndroidDebugBridge.disconnectBridge(); } AndroidDebugBridge.terminate(); }
@Override public void disconnect() throws AndroidExecutionException { Validate.stateNotNull(delegate, "Android debug bridge must be set. Please call connect() method before execution"); AndroidDebugBridge.disconnectBridge(); AndroidDebugBridge.terminate(); }
@Override public void disconnect() throws AndroidExecutionException { Validate.notNull(delegate, "Android debug bridge must be set. Please call connect() method before execution"); logger.info("Disconnecting Android Debug Bridge at " + adbLocation.getAbsolutePath()); if (isConnected()) { logger.info("Android Debug Bridge is connected."); if (!hasDevices()) { logger.info("Android Debug Bridge does not have devices. Going to disconnect it."); AndroidDebugBridge.disconnectBridge(); AndroidDebugBridge.terminate(); } else { logger.info("There are still some devices on the Android Debug Bridge." + " Bridge will not be disconnected until none are connected."); } } else { logger.info("Android Debug Bridge is already disconnected."); } }
@Override public void disconnect() throws AndroidExecutionException { Validate.notNull(delegate, "Android debug bridge must be set. Please call connect() method before execution"); logger.info("Disconnecting Android Debug Bridge at " + adbLocation.getAbsolutePath()); if (isConnected()) { logger.fine("\t Android Debug Bridge is connected."); if (!hasDevices()) { logger.fine("Android Debug Bridge does't have devices. Going to disconnect it."); AndroidDebugBridge.disconnectBridge(); AndroidDebugBridge.terminate(); } else { logger.fine("Android Debug Bridge has devices."); logger.info("There are still some devices on the Android Debug Bridge." + " Bridge will not be disconnected until none are connected."); } } else { logger.info("Android Debug Bridge is already disconnected."); } }
} finally { if (terminateAdb) { AndroidDebugBridge.terminate();