summaryrefslogtreecommitdiff
path: root/services/java
diff options
context:
space:
mode:
author Benoit Goby <benoit@android.com> 2012-08-29 15:23:30 -0700
committer Benoit Goby <benoit@android.com> 2012-08-29 15:43:51 -0700
commit509bf2d2cf60201149b4e7711bbcdede8b744791 (patch)
tree73135d27fc838b06741c019e2fd4415951146b46 /services/java
parent0552cbcf29f266f608e8326bc467b6afb13b7f3a (diff)
UsbDebuggingManager: Fix restart when toggling USB debugging
Change-Id: Iaaec9162b03c4ea77735d096eec670392c61308a
Diffstat (limited to 'services/java')
-rw-r--r--services/java/com/android/server/usb/UsbDebuggingManager.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/services/java/com/android/server/usb/UsbDebuggingManager.java b/services/java/com/android/server/usb/UsbDebuggingManager.java
index a2bcd9bf8f19..1bb3a2c519e5 100644
--- a/services/java/com/android/server/usb/UsbDebuggingManager.java
+++ b/services/java/com/android/server/usb/UsbDebuggingManager.java
@@ -53,16 +53,15 @@ public class UsbDebuggingManager implements Runnable {
private final int BUFFER_SIZE = 4096;
private final Context mContext;
- private final Thread mThread;
private final Handler mHandler;
private final HandlerThread mHandlerThread;
+ private Thread mThread;
private boolean mAdbEnabled = false;
private String mFingerprints;
private LocalSocket mSocket = null;
private OutputStream mOutputStream = null;
public UsbDebuggingManager(Context context) {
- mThread = new Thread(this);
mHandlerThread = new HandlerThread("UsbDebuggingHandler");
mHandlerThread.start();
mHandler = new UsbDebuggingHandler(mHandlerThread.getLooper());
@@ -165,6 +164,7 @@ public class UsbDebuggingManager implements Runnable {
mAdbEnabled = true;
+ mThread = new Thread(UsbDebuggingManager.this);
mThread.start();
break;
@@ -181,6 +181,7 @@ public class UsbDebuggingManager implements Runnable {
} catch (Exception ex) {
}
+ mThread = null;
mOutputStream = null;
mSocket = null;
break;