aboutsummaryrefslogtreecommitdiffstats
path: root/hierarchyviewer2/libs/hierarchyviewerlib/src/com/android
diff options
context:
space:
mode:
Diffstat (limited to 'hierarchyviewer2/libs/hierarchyviewerlib/src/com/android')
-rw-r--r--hierarchyviewer2/libs/hierarchyviewerlib/src/com/android/hierarchyviewerlib/device/DeviceBridge.java20
1 files changed, 20 insertions, 0 deletions
diff --git a/hierarchyviewer2/libs/hierarchyviewerlib/src/com/android/hierarchyviewerlib/device/DeviceBridge.java b/hierarchyviewer2/libs/hierarchyviewerlib/src/com/android/hierarchyviewerlib/device/DeviceBridge.java
index 4edf67f..7a5a6f7 100644
--- a/hierarchyviewer2/libs/hierarchyviewerlib/src/com/android/hierarchyviewerlib/device/DeviceBridge.java
+++ b/hierarchyviewer2/libs/hierarchyviewerlib/src/com/android/hierarchyviewerlib/device/DeviceBridge.java
@@ -21,6 +21,7 @@ import com.android.ddmlib.AndroidDebugBridge;
import com.android.ddmlib.IDevice;
import com.android.ddmlib.Log;
import com.android.ddmlib.MultiLineReceiver;
+import com.android.ddmlib.ShellCommandUnresponsiveException;
import com.android.ddmlib.TimeoutException;
import java.io.BufferedReader;
@@ -163,8 +164,15 @@ public class DeviceBridge {
device.executeShellCommand(buildIsServerRunningShellCommand(),
new BooleanResultReader(result));
}
+ } catch (TimeoutException e) {
+ Log.e(TAG, "Timeout checking status of view server on device " + device);
} catch (IOException e) {
Log.e(TAG, "Unable to check status of view server on device " + device);
+ } catch (AdbCommandRejectedException e) {
+ Log.e(TAG, "Adb rejected command to check status of view server on device " + device);
+ } catch (ShellCommandUnresponsiveException e) {
+ Log.e(TAG, "Unable to execute command to check status of view server on device "
+ + device);
}
return result[0];
}
@@ -180,8 +188,14 @@ public class DeviceBridge {
device.executeShellCommand(buildStartServerShellCommand(port),
new BooleanResultReader(result));
}
+ } catch (TimeoutException e) {
+ Log.e(TAG, "Timeout starting view server on device " + device);
} catch (IOException e) {
Log.e(TAG, "Unable to start view server on device " + device);
+ } catch (AdbCommandRejectedException e) {
+ Log.e(TAG, "Adb rejected command to start view server on device " + device);
+ } catch (ShellCommandUnresponsiveException e) {
+ Log.e(TAG, "Unable to execute command to start view server on device " + device);
}
return result[0];
}
@@ -193,8 +207,14 @@ public class DeviceBridge {
device.executeShellCommand(buildStopServerShellCommand(), new BooleanResultReader(
result));
}
+ } catch (TimeoutException e) {
+ Log.e(TAG, "Timeout stopping view server on device " + device);
} catch (IOException e) {
Log.e(TAG, "Unable to stop view server on device " + device);
+ } catch (AdbCommandRejectedException e) {
+ Log.e(TAG, "Adb rejected command to stop view server on device " + device);
+ } catch (ShellCommandUnresponsiveException e) {
+ Log.e(TAG, "Unable to execute command to stop view server on device " + device);
}
return result[0];
}