IUsb uses "default" service name

The getService() and registerAsService() methods of interface objects
now have default parameters of "default" for the service name. HALs
will not have to use any service name unless they want to register
more than one service.

Test: pass

Bug: 33844934
Change-Id: I7c1691daf029fb426873be79553a235c43df9f42
This commit is contained in:
Yifan Hong
2017-03-16 16:10:24 -07:00
parent 2257285aef
commit e67d3bb2ba

View File

@@ -92,9 +92,6 @@ public class UsbPortManager {
// Cookie sent for usb hal death notification.
private static final int USB_HAL_DEATH_COOKIE = 1000;
// Usb hal service name.
private static String sServiceName = "usb_hal";
// Used as the key while sending the bundle to Main thread.
private static final String PORT_INFO = "port_info";
@@ -499,16 +496,15 @@ public class UsbPortManager {
}
try {
mProxy = IUsb.getService(sServiceName);
mProxy = IUsb.getService();
mProxy.linkToDeath(new DeathRecipient(pw), USB_HAL_DEATH_COOKIE);
mProxy.setCallback(mHALCallback);
mProxy.queryPortStatus();
} catch (NoSuchElementException e) {
logAndPrintException(pw, sServiceName + " not found."
logAndPrintException(pw, "connectToProxy: usb hal service not found."
+ " Did the service fail to start?", e);
} catch (RemoteException e) {
logAndPrintException(pw, sServiceName
+ " connectToProxy: Service not responding", e);
logAndPrintException(pw, "connectToProxy: usb hal service not responding", e);
}
}
}