diff options
author | Mike Lockwood <lockwood@android.com> | 2011-08-02 12:54:49 -0400 |
---|---|---|
committer | Mike Lockwood <lockwood@android.com> | 2011-08-02 12:54:49 -0400 |
commit | e51099f110cf6a77c316402adf7970ae5d3311ea (patch) | |
tree | fb3b7d5a42228e2396977288750dca9b1ee32f71 /core/java/android/hardware | |
parent | 2124ef9ebee359fe8a3f001c94586cd3f42617b0 (diff) | |
download | frameworks_base-e51099f110cf6a77c316402adf7970ae5d3311ea.zip frameworks_base-e51099f110cf6a77c316402adf7970ae5d3311ea.tar.gz frameworks_base-e51099f110cf6a77c316402adf7970ae5d3311ea.tar.bz2 |
UsbManager: add getDefaultFunction()
Bug: 5108883
Change-Id: I211f1ee39987da4a5456d86b49b954c564fa3bf4
Signed-off-by: Mike Lockwood <lockwood@android.com>
Diffstat (limited to 'core/java/android/hardware')
-rw-r--r-- | core/java/android/hardware/usb/UsbManager.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/core/java/android/hardware/usb/UsbManager.java b/core/java/android/hardware/usb/UsbManager.java index b548623..551926c 100644 --- a/core/java/android/hardware/usb/UsbManager.java +++ b/core/java/android/hardware/usb/UsbManager.java @@ -408,6 +408,23 @@ public class UsbManager { } /** + * Returns the current default USB function. + * + * @return name of the default function. + * + * {@hide} + */ + public String getDefaultFunction() { + String functions = SystemProperties.get("persist.sys.usb.config", ""); + int commaIndex = functions.indexOf(','); + if (commaIndex > 0) { + return functions.substring(0, commaIndex); + } else { + return functions; + } + } + + /** * Sets the current USB function. * If function is null, then the current function is set to the default function. * |