From 688605ec02f99ecd424aeaf31f5e966bbee5f6be Mon Sep 17 00:00:00 2001 From: Mike Lockwood Date: Tue, 2 Aug 2011 12:56:56 -0400 Subject: [PATCH] USB: Fix problem updating status of MTP/PTP checkboxes Change-Id: Idc12e8cce2cde6aca71e05943e2f2d9a0becce6c Bug: 5108883 Signed-off-by: Mike Lockwood --- src/com/android/settings/deviceinfo/UsbSettings.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/com/android/settings/deviceinfo/UsbSettings.java b/src/com/android/settings/deviceinfo/UsbSettings.java index 8dea47fe4a4..538cde7565e 100644 --- a/src/com/android/settings/deviceinfo/UsbSettings.java +++ b/src/com/android/settings/deviceinfo/UsbSettings.java @@ -95,10 +95,11 @@ public class UsbSettings extends SettingsPreferenceFragment { } private void updateToggles() { - if (mUsbManager.isFunctionEnabled(UsbManager.USB_FUNCTION_MTP)) { + String function = mUsbManager.getDefaultFunction(); + if (UsbManager.USB_FUNCTION_MTP.equals(function)) { mMtp.setChecked(true); mPtp.setChecked(false); - } else if (mUsbManager.isFunctionEnabled(UsbManager.USB_FUNCTION_PTP)) { + } else if (UsbManager.USB_FUNCTION_PTP.equals(function)) { mMtp.setChecked(false); mPtp.setChecked(true); } else { @@ -109,7 +110,6 @@ public class UsbSettings extends SettingsPreferenceFragment { @Override public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) { - Log.d(TAG, "onPreferenceTreeClick " + preference); // temporary hack - using check boxes as radio buttons // don't allow unchecking them