summaryrefslogtreecommitdiffstats
path: root/services
diff options
context:
space:
mode:
authorMike Lockwood <lockwood@android.com>2011-07-13 07:34:29 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2011-07-13 07:34:29 -0700
commitde033beae43567c2a2d1f3b1cac4770f38de7ea3 (patch)
tree46b6a0c00446484db03bb97f4c8724255f9e97d4 /services
parent948d9fef895de12202d15d78df0e3ae2d54dbf48 (diff)
parent3fd13eb6322e09f1ffe5476e28d55732da391151 (diff)
downloadframeworks_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.java10
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.