summaryrefslogtreecommitdiffstats
path: root/core/java/android/hardware
diff options
context:
space:
mode:
authorMike Lockwood <lockwood@android.com>2011-08-02 12:54:49 -0400
committerMike Lockwood <lockwood@android.com>2011-08-02 12:54:49 -0400
commite51099f110cf6a77c316402adf7970ae5d3311ea (patch)
treefb3b7d5a42228e2396977288750dca9b1ee32f71 /core/java/android/hardware
parent2124ef9ebee359fe8a3f001c94586cd3f42617b0 (diff)
downloadframeworks_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.java17
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.
*