diff --git a/src/com/android/settings/DevelopmentSettings.java b/src/com/android/settings/DevelopmentSettings.java index 714f7d0a995..5e18493edea 100644 --- a/src/com/android/settings/DevelopmentSettings.java +++ b/src/com/android/settings/DevelopmentSettings.java @@ -1704,11 +1704,10 @@ public class DevelopmentSettings extends RestrictedSettingsFragment private void writeUsbConfigurationOption(Object newValue) { UsbManager manager = (UsbManager)getActivity().getSystemService(Context.USB_SERVICE); String function = newValue.toString(); - manager.setCurrentFunction(function); if (function.equals("none")) { - manager.setUsbDataUnlocked(false); + manager.setCurrentFunction(function, false); } else { - manager.setUsbDataUnlocked(true); + manager.setCurrentFunction(function, true); } } diff --git a/src/com/android/settings/deviceinfo/UsbBackend.java b/src/com/android/settings/deviceinfo/UsbBackend.java index cd887093feb..e648b393822 100644 --- a/src/com/android/settings/deviceinfo/UsbBackend.java +++ b/src/com/android/settings/deviceinfo/UsbBackend.java @@ -101,20 +101,16 @@ public class UsbBackend { private void setUsbFunction(int mode) { switch (mode) { case MODE_DATA_MTP: - mUsbManager.setCurrentFunction(UsbManager.USB_FUNCTION_MTP); - mUsbManager.setUsbDataUnlocked(true); + mUsbManager.setCurrentFunction(UsbManager.USB_FUNCTION_MTP, true); break; case MODE_DATA_PTP: - mUsbManager.setCurrentFunction(UsbManager.USB_FUNCTION_PTP); - mUsbManager.setUsbDataUnlocked(true); + mUsbManager.setCurrentFunction(UsbManager.USB_FUNCTION_PTP, true); break; case MODE_DATA_MIDI: - mUsbManager.setCurrentFunction(UsbManager.USB_FUNCTION_MIDI); - mUsbManager.setUsbDataUnlocked(true); + mUsbManager.setCurrentFunction(UsbManager.USB_FUNCTION_MIDI, true); break; default: - mUsbManager.setCurrentFunction(null); - mUsbManager.setUsbDataUnlocked(false); + mUsbManager.setCurrentFunction(null, false); break; } }