diff options
| author | 2017-06-05 18:54:08 +0000 | |
|---|---|---|
| committer | 2017-06-05 18:54:08 +0000 | |
| commit | 42f4815eff4028c34bf496d30474b042a72d279f (patch) | |
| tree | d66278415422ce35de2377744ab6106c384cbfe1 | |
| parent | 6256362a127597d6ba98a4795468d67b29af3833 (diff) | |
| parent | 8d5570b9e1075b759f1f465d77f19986523d1974 (diff) | |
Merge "Remove ptp from persist config on boot" into oc-dev am: 1d1cf13056
am: 8d5570b9e1
Change-Id: I792ed0959e5a24ef8893a1bd63e3a33278462556
| -rw-r--r-- | services/usb/java/com/android/server/usb/UsbDeviceManager.java | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/services/usb/java/com/android/server/usb/UsbDeviceManager.java b/services/usb/java/com/android/server/usb/UsbDeviceManager.java index 656240f0e132..415a59be25c7 100644 --- a/services/usb/java/com/android/server/usb/UsbDeviceManager.java +++ b/services/usb/java/com/android/server/usb/UsbDeviceManager.java @@ -463,13 +463,15 @@ public class UsbDeviceManager { UsbManager.USB_FUNCTION_ADB); /** - * Remove MTP from persistent config, to bring usb to a good state - * after fixes to b/31814300. This block can be removed after the update + * Previous versions can set persist config to mtp/ptp but it does not + * get reset on OTA. Reset the property here instead. */ String persisted = SystemProperties.get(USB_PERSISTENT_CONFIG_PROPERTY); - if (UsbManager.containsFunction(persisted, UsbManager.USB_FUNCTION_MTP)) { + if (UsbManager.containsFunction(persisted, UsbManager.USB_FUNCTION_MTP) + || UsbManager.containsFunction(persisted, UsbManager.USB_FUNCTION_PTP)) { SystemProperties.set(USB_PERSISTENT_CONFIG_PROPERTY, - UsbManager.removeFunction(persisted, UsbManager.USB_FUNCTION_MTP)); + UsbManager.removeFunction(UsbManager.removeFunction(persisted, + UsbManager.USB_FUNCTION_MTP), UsbManager.USB_FUNCTION_PTP)); } String state = FileUtils.readTextFile(new File(STATE_PATH), 0, null).trim(); |