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

Commit 2548020c authored by Tadashi G. Takaoka's avatar Tadashi G. Takaoka
Browse files

Add android.provider.Settings.EXTRA_INPUT_METHOD_ID

Change-Id: Iecb7a9c265cafe96e7eec099341133da8e966f6f
parent 90fcb2ad
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -163566,6 +163566,17 @@
 visibility="public"
>
</field>
<field name="EXTRA_INPUT_METHOD_ID"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value="&quot;input_method_id&quot;"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="Settings.NameValueTable"
 extends="java.lang.Object"
+12 −1
Original line number Diff line number Diff line
@@ -163587,6 +163587,17 @@
 visibility="public"
>
</field>
<field name="EXTRA_INPUT_METHOD_ID"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value="&quot;input_method_id&quot;"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="Settings.NameValueTable"
 extends="java.lang.Object"
@@ -260347,7 +260358,7 @@
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="t" type="T">
<parameter name="arg0" type="T">
</parameter>
</method>
</interface>
+9 −0
Original line number Diff line number Diff line
@@ -285,6 +285,13 @@ public final class Settings {
     * In some cases, a matching Activity may not exist, so ensure you
     * safeguard against this.
     * <p>
     * To tell which input method's subtypes are displayed in the settings, add
     * {@link #EXTRA_INPUT_METHOD_ID} extra to this Intent with the input method id.
     * If there is no extra in this Intent, subtypes from all installed input methods
     * will be displayed in the settings.
     *
     * @see android.view.inputmethod.InputMethodInfo#getId
     * <p>
     * Input: Nothing.
     * <p>
     * Output: Nothing.
@@ -555,6 +562,8 @@ public final class Settings {
    public static final String EXTRA_AUTHORITIES =
            "authorities";

    public static final String EXTRA_INPUT_METHOD_ID = "input_method_id";

    private static final String JID_RESOURCE_PREFIX = "android";

    public static final String AUTHORITY = "settings";
+1 −2
Original line number Diff line number Diff line
@@ -118,7 +118,6 @@ public class InputMethodManagerService extends IInputMethodManager.Stub

    private static final int NOT_A_SUBTYPE_ID = -1;
    private static final String NOT_A_SUBTYPE_ID_STR = String.valueOf(NOT_A_SUBTYPE_ID);
    private static final String EXTRA_INPUT_METHOD_ID = "input_method_id";
    private static final String SUBTYPE_MODE_KEYBOARD = "keyboard";
    private static final String SUBTYPE_MODE_VOICE = "voice";

@@ -1645,7 +1644,7 @@ public class InputMethodManagerService extends IInputMethodManager.Stub
                | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED
                | Intent.FLAG_ACTIVITY_CLEAR_TOP);
        if (!TextUtils.isEmpty(inputMethodId)) {
            intent.putExtra(EXTRA_INPUT_METHOD_ID, inputMethodId);
            intent.putExtra(Settings.EXTRA_INPUT_METHOD_ID, inputMethodId);
        }
        mContext.startActivity(intent);
    }