Fix changing USB configuration setting.
Bug: 147031737
Test: manual
Change-Id: I510f69a27cb88b4a067d2c6c5b8130e9fcc23477
diff --git a/Settings/src/com/android/tv/settings/system/development/DevelopmentFragment.java b/Settings/src/com/android/tv/settings/system/development/DevelopmentFragment.java
index 2bae3c9..8b4f1ad 100644
--- a/Settings/src/com/android/tv/settings/system/development/DevelopmentFragment.java
+++ b/Settings/src/com/android/tv/settings/system/development/DevelopmentFragment.java
@@ -1340,7 +1340,7 @@
int index = 0;
long functions = manager.getCurrentFunctions();
for (int i = 0; i < titles.length; i++) {
- if ((functions | UsbManager.usbFunctionsFromString(values[i])) != 0) {
+ if ((functions & UsbManager.usbFunctionsFromString(values[i])) != 0) {
index = i;
break;
}
@@ -1352,7 +1352,7 @@
}
private void writeUsbConfigurationOption(Object newValue) {
- UsbManager manager = (UsbManager)getActivity().getSystemService(Context.USB_SERVICE);
+ UsbManager manager = (UsbManager) getActivity().getSystemService(Context.USB_SERVICE);
String function = newValue.toString();
manager.setCurrentFunctions(UsbManager.usbFunctionsFromString(function));
}