/** * 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."); } }
public void usingDeviceChangeListener() throws Exception { AndroidDebugBridge.addDeviceChangeListener(new AndroidDebugBridge.IDeviceChangeListener() { // this gets invoked on another thread, but you probably shouldn't count on it public void deviceConnected(IDevice device) { System.out.println("* " + device.getSerialNumber()); } public void deviceDisconnected(IDevice device) { } public void deviceChanged(IDevice device, int changeMask) { } }); AndroidDebugBridge adb = AndroidDebugBridge.createBridge(); Thread.sleep(1000); if (!adb.isConnected()) { System.out.println("Couldn't connect to ADB server"); } AndroidDebugBridge.disconnectBridge(); }
AndroidDebugBridge.disconnectBridge();