diff options
author | Mike Lockwood <lockwood@android.com> | 2011-07-13 07:34:29 -0700 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2011-07-13 07:34:29 -0700 |
commit | de033beae43567c2a2d1f3b1cac4770f38de7ea3 (patch) | |
tree | 46b6a0c00446484db03bb97f4c8724255f9e97d4 /services | |
parent | 948d9fef895de12202d15d78df0e3ae2d54dbf48 (diff) | |
parent | 3fd13eb6322e09f1ffe5476e28d55732da391151 (diff) | |
download | frameworks_base-de033beae43567c2a2d1f3b1cac4770f38de7ea3.zip frameworks_base-de033beae43567c2a2d1f3b1cac4770f38de7ea3.tar.gz frameworks_base-de033beae43567c2a2d1f3b1cac4770f38de7ea3.tar.bz2 |
Merge "UsbDeviceManager: clean up HandlerThread creation"
Diffstat (limited to 'services')
-rw-r--r-- | services/java/com/android/server/usb/UsbDeviceManager.java | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/services/java/com/android/server/usb/UsbDeviceManager.java b/services/java/com/android/server/usb/UsbDeviceManager.java index 86b3d36..3139798 100644 --- a/services/java/com/android/server/usb/UsbDeviceManager.java +++ b/services/java/com/android/server/usb/UsbDeviceManager.java @@ -138,12 +138,9 @@ public class UsbDeviceManager { // create a thread for our Handler HandlerThread thread = new HandlerThread("UsbDeviceManager", - Process.THREAD_PRIORITY_BACKGROUND) { - protected void onLooperPrepared() { - mHandler = new UsbHandler(); - } - }; + Process.THREAD_PRIORITY_BACKGROUND); thread.start(); + mHandler = new UsbHandler(thread.getLooper()); } public void systemReady() { @@ -249,7 +246,8 @@ public class UsbDeviceManager { private static final int NOTIFICATION_INSTALLER = 3; private static final int NOTIFICATION_ADB = 4; - public UsbHandler() { + public UsbHandler(Looper looper) { + super(looper); try { // persist.sys.usb.config should never be unset. But if it is, set it to "adb" // so we have a chance of debugging what happened. |