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

Commit e6890387 authored by Jeff Sharkey's avatar Jeff Sharkey Committed by Android (Google) Code Review
Browse files

Merge "Allow disabling both MTP and PTP." into jb-mr2-dev

parents ff36b739 cfd328b6
Loading
Loading
Loading
Loading
+10 −16
Original line number Original line Diff line number Diff line
@@ -123,7 +123,6 @@ public class UsbSettings extends SettingsPreferenceFragment {
            mMtp.setEnabled(false);
            mMtp.setEnabled(false);
            mPtp.setEnabled(false);
            mPtp.setEnabled(false);
        }
        }

    }
    }


    @Override
    @Override
@@ -134,22 +133,17 @@ public class UsbSettings extends SettingsPreferenceFragment {
        if (Utils.isMonkeyRunning()) {
        if (Utils.isMonkeyRunning()) {
            return true;
            return true;
        }
        }
        // temporary hack - using check boxes as radio buttons

        // don't allow unchecking them
        String function = "none";
        if (preference instanceof CheckBoxPreference) {
        if (preference == mMtp && mMtp.isChecked()) {
            CheckBoxPreference checkBox = (CheckBoxPreference)preference;
            function = UsbManager.USB_FUNCTION_MTP;
            if (!checkBox.isChecked()) {
        } else if (preference == mPtp && mPtp.isChecked()) {
                checkBox.setChecked(true);
            function = UsbManager.USB_FUNCTION_PTP;
                return true;
            }
        }
        if (preference == mMtp) {
            mUsbManager.setCurrentFunction(UsbManager.USB_FUNCTION_MTP, true);
            updateToggles(UsbManager.USB_FUNCTION_MTP);
        } else if (preference == mPtp) {
            mUsbManager.setCurrentFunction(UsbManager.USB_FUNCTION_PTP, true);
            updateToggles(UsbManager.USB_FUNCTION_PTP);
        }
        }

        mUsbManager.setCurrentFunction(function, true);
        updateToggles(function);

        return true;
        return true;
    }
    }
}
}