diff --git a/api/current.xml b/api/current.xml
index e6ac50733f8ec..86e8f8bf245f9 100644
--- a/api/current.xml
+++ b/api/current.xml
@@ -221206,7 +221206,7 @@
>
-
+
diff --git a/core/java/android/view/inputmethod/InputMethodManager.java b/core/java/android/view/inputmethod/InputMethodManager.java
index a5f3ade0bb7f1..621a908711708 100644
--- a/core/java/android/view/inputmethod/InputMethodManager.java
+++ b/core/java/android/view/inputmethod/InputMethodManager.java
@@ -23,7 +23,6 @@ import android.os.Handler;
import android.os.IBinder;
import android.os.Looper;
import android.os.Message;
-import android.os.Parcelable;
import android.os.RemoteException;
import android.os.ResultReceiver;
import android.os.ServiceManager;
@@ -49,7 +48,9 @@ import com.android.internal.view.InputBindResult;
import java.io.FileDescriptor;
import java.io.PrintWriter;
import java.util.ArrayList;
+import java.util.HashMap;
import java.util.List;
+import java.util.Map;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.TimeUnit;
@@ -1454,30 +1455,29 @@ public final class InputMethodManager {
}
}
- public List> getShortcutInputMethodsAndSubtypes() {
+ public Map> getShortcutInputMethodsAndSubtypes() {
synchronized (mH) {
- List> ret =
- new ArrayList>();
+ HashMap> ret =
+ new HashMap>();
try {
// TODO: We should change the return type from List