Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f5246d8a authored by Treehugger Robot's avatar Treehugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Restart the MTP connection when changing transcode enabled" am: 8109ad80 am: df16e4b7

Original change: https://android-review.googlesource.com/c/platform/packages/apps/Settings/+/1882150

Change-Id: Ib92a9c70e554ff53f452cae5cf45d6be511da39b
parents b99cd8f1 df16e4b7
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -77,6 +77,12 @@ public class UsbDetailsTranscodeMtpController extends UsbDetailsController
    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;
    }