commit | df16e4b74c0958dc0713e1c967a45680ecbaf8f0 | [log] [tgz] |
---|---|---|
author | Treehugger Robot <treehugger-gerrit@google.com> | Wed Feb 16 13:08:35 2022 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Wed Feb 16 13:08:35 2022 +0000 |
tree | 02f3e794f3eb4824f6f1c7e70ee82749d4b2f902 | |
parent | 3ac72d1fd6b27296296907310af573152cccd104 [diff] | |
parent | 8109ad8033d4712a2e7b7d4f1f28954785f88dca [diff] |
Merge "Restart the MTP connection when changing transcode enabled" am: 8109ad8033 Original change: https://android-review.googlesource.com/c/platform/packages/apps/Settings/+/1882150 Change-Id: I180666f8edc9fdb69fcdec20b9ae2730240ff923
diff --git a/src/com/android/settings/connecteddevice/usb/UsbDetailsTranscodeMtpController.java b/src/com/android/settings/connecteddevice/usb/UsbDetailsTranscodeMtpController.java index bbaaa31..c440499 100644 --- a/src/com/android/settings/connecteddevice/usb/UsbDetailsTranscodeMtpController.java +++ b/src/com/android/settings/connecteddevice/usb/UsbDetailsTranscodeMtpController.java
@@ -77,6 +77,12 @@ public boolean onPreferenceClick(Preference preference) { SystemProperties.set(TRANSCODE_MTP_SYS_PROP_KEY, Boolean.toString(mSwitchPreference.isChecked())); + + final long previousFunctions = mUsbBackend.getCurrentFunctions(); + // Toggle the MTP connection to reload file sizes for files shared via MTP clients + mUsbBackend.setCurrentFunctions(previousFunctions & ~UsbManager.FUNCTION_MTP); + mUsbBackend.setCurrentFunctions(previousFunctions); + return true; }