Merge "UsbDeviceManager: clean up HandlerThread creation"

This commit is contained in:
Mike Lockwood
2011-07-13 07:34:29 -07:00
committed by Android (Google) Code Review

View File

@@ -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.