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

Commit 7494abb1 authored by Koushik Dutta's avatar Koushik Dutta Committed by Gerrit Code Review
Browse files

Merge "input: add keymapping and handle www/com key for keypads in ics" into ics

parents 3e363587 84ca2457
Loading
Loading
Loading
Loading
+0 −15
Original line number Original line Diff line number Diff line
@@ -10813,8 +10813,6 @@ package android.media {
    ctor public MediaRecorder();
    ctor public MediaRecorder();
    method public static final int getAudioSourceMax();
    method public static final int getAudioSourceMax();
    method public int getMaxAmplitude() throws java.lang.IllegalStateException;
    method public int getMaxAmplitude() throws java.lang.IllegalStateException;
    method public void native_start() throws java.lang.IllegalStateException;
    method public void native_stop() throws java.lang.IllegalStateException;
    method public void prepare() throws java.io.IOException, java.lang.IllegalStateException;
    method public void prepare() throws java.io.IOException, java.lang.IllegalStateException;
    method public void release();
    method public void release();
    method public void reset();
    method public void reset();
@@ -10853,13 +10851,9 @@ package android.media {
  public final class MediaRecorder.AudioEncoder {
  public final class MediaRecorder.AudioEncoder {
    field public static final int AAC = 3; // 0x3
    field public static final int AAC = 3; // 0x3
    field public static final int AAC_PLUS = 4; // 0x4
    field public static final int AMR_NB = 1; // 0x1
    field public static final int AMR_NB = 1; // 0x1
    field public static final int AMR_WB = 2; // 0x2
    field public static final int AMR_WB = 2; // 0x2
    field public static final int DEFAULT = 0; // 0x0
    field public static final int DEFAULT = 0; // 0x0
    field public static final int EAAC_PLUS = 5; // 0x5
    field public static final int EVRC = 6; // 0x6
    field public static final int QCELP = 7; // 0x7
  }
  }
  public final class MediaRecorder.AudioSource {
  public final class MediaRecorder.AudioSource {
@@ -10886,10 +10880,8 @@ package android.media {
    field public static final int AMR_WB = 4; // 0x4
    field public static final int AMR_WB = 4; // 0x4
    field public static final int DEFAULT = 0; // 0x0
    field public static final int DEFAULT = 0; // 0x0
    field public static final int MPEG_4 = 2; // 0x2
    field public static final int MPEG_4 = 2; // 0x2
    field public static final int QCP = 9; // 0x9
    field public static final int RAW_AMR = 3; // 0x3
    field public static final int RAW_AMR = 3; // 0x3
    field public static final int THREE_GPP = 1; // 0x1
    field public static final int THREE_GPP = 1; // 0x1
    field public static final int THREE_GPP2 = 10; // 0xa
  }
  }
  public final class MediaRecorder.VideoEncoder {
  public final class MediaRecorder.VideoEncoder {
@@ -22208,9 +22200,6 @@ package android.view {
    field public static final int KEYCODE_BACKSLASH = 73; // 0x49
    field public static final int KEYCODE_BACKSLASH = 73; // 0x49
    field public static final int KEYCODE_BOOKMARK = 174; // 0xae
    field public static final int KEYCODE_BOOKMARK = 174; // 0xae
    field public static final int KEYCODE_BREAK = 121; // 0x79
    field public static final int KEYCODE_BREAK = 121; // 0x79
    field public static final int KEYCODE_BRIGHTNESS_AUTO = 216; // 0xd8
    field public static final int KEYCODE_BRIGHTNESS_DOWN = 214; // 0xd6
    field public static final int KEYCODE_BRIGHTNESS_UP = 215; // 0xd7
    field public static final int KEYCODE_BUTTON_1 = 188; // 0xbc
    field public static final int KEYCODE_BUTTON_1 = 188; // 0xbc
    field public static final int KEYCODE_BUTTON_10 = 197; // 0xc5
    field public static final int KEYCODE_BUTTON_10 = 197; // 0xc5
    field public static final int KEYCODE_BUTTON_11 = 198; // 0xc6
    field public static final int KEYCODE_BUTTON_11 = 198; // 0xc6
@@ -22364,7 +22353,6 @@ package android.view {
    field public static final int KEYCODE_R = 46; // 0x2e
    field public static final int KEYCODE_R = 46; // 0x2e
    field public static final int KEYCODE_RIGHT_BRACKET = 72; // 0x48
    field public static final int KEYCODE_RIGHT_BRACKET = 72; // 0x48
    field public static final int KEYCODE_S = 47; // 0x2f
    field public static final int KEYCODE_S = 47; // 0x2f
    field public static final int KEYCODE_SCREENSHOT = 217; // 0xd9
    field public static final int KEYCODE_SCROLL_LOCK = 116; // 0x74
    field public static final int KEYCODE_SCROLL_LOCK = 116; // 0x74
    field public static final int KEYCODE_SEARCH = 84; // 0x54
    field public static final int KEYCODE_SEARCH = 84; // 0x54
    field public static final int KEYCODE_SEMICOLON = 74; // 0x4a
    field public static final int KEYCODE_SEMICOLON = 74; // 0x4a
@@ -22383,9 +22371,6 @@ package android.view {
    field public static final int KEYCODE_SYSRQ = 120; // 0x78
    field public static final int KEYCODE_SYSRQ = 120; // 0x78
    field public static final int KEYCODE_T = 48; // 0x30
    field public static final int KEYCODE_T = 48; // 0x30
    field public static final int KEYCODE_TAB = 61; // 0x3d
    field public static final int KEYCODE_TAB = 61; // 0x3d
    field public static final int KEYCODE_TOGGLE_BT = 212; // 0xd4
    field public static final int KEYCODE_TOGGLE_TOUCHPAD = 213; // 0xd5
    field public static final int KEYCODE_TOGGLE_WIFI = 211; // 0xd3
    field public static final int KEYCODE_TV = 170; // 0xaa
    field public static final int KEYCODE_TV = 170; // 0xaa
    field public static final int KEYCODE_TV_INPUT = 178; // 0xb2
    field public static final int KEYCODE_TV_INPUT = 178; // 0xb2
    field public static final int KEYCODE_TV_POWER = 177; // 0xb1
    field public static final int KEYCODE_TV_POWER = 177; // 0xb1
+6 −0
Original line number Original line Diff line number Diff line
@@ -129,6 +129,12 @@ public class QwertyKeyListener extends BaseKeyListener {
            return true;
            return true;
        }
        }


	if (i == KeyCharacterMap.DOT_WWW_INPUT || i == KeyCharacterMap.DOT_COM_INPUT) {
            content.replace(selStart, selEnd, selStart == 0 ? "www." : ".com");
            adjustMetaAfterKeypress(content);
            return true;
        }

        if (i == KeyCharacterMap.HEX_INPUT) {
        if (i == KeyCharacterMap.HEX_INPUT) {
            int start;
            int start;


+12 −0
Original line number Original line Diff line number Diff line
@@ -119,6 +119,18 @@ public class KeyCharacterMap {
     */
     */
    public static final char PICKER_DIALOG_INPUT = '\uEF01';
    public static final char PICKER_DIALOG_INPUT = '\uEF01';


    /**
     * Private use character denoting a .com suffix
     * @hide
     */
    public static final char DOT_COM_INPUT = '\uEF03';

    /**
     * Private use character denoting a www. prefix
     * @hide
     */
    public static final char DOT_WWW_INPUT = '\uEF04';

    /**
    /**
     * Modifier keys may be chorded with character keys.
     * Modifier keys may be chorded with character keys.
     *
     *
+72 −1
Original line number Original line Diff line number Diff line
@@ -592,15 +592,53 @@ public class KeyEvent extends InputEvent implements Parcelable {
     * Used to launch a calculator application. */
     * Used to launch a calculator application. */
    public static final int KEYCODE_CALCULATOR      = 210;
    public static final int KEYCODE_CALCULATOR      = 210;


    /** Please note all remaining keycodes need to be
     * hidden from the api */

    /** @hide */
    public static final int KEYCODE_TOGGLE_WIFI     = 211;
    public static final int KEYCODE_TOGGLE_WIFI     = 211;
    /** @hide */
    public static final int KEYCODE_TOGGLE_BT       = 212;
    public static final int KEYCODE_TOGGLE_BT       = 212;
    /** @hide */
    public static final int KEYCODE_TOGGLE_TOUCHPAD = 213;
    public static final int KEYCODE_TOGGLE_TOUCHPAD = 213;
    /** @hide */
    public static final int KEYCODE_BRIGHTNESS_DOWN = 214;
    public static final int KEYCODE_BRIGHTNESS_DOWN = 214;
    /** @hide */
    public static final int KEYCODE_BRIGHTNESS_UP   = 215;
    public static final int KEYCODE_BRIGHTNESS_UP   = 215;
    /** @hide */
    public static final int KEYCODE_BRIGHTNESS_AUTO = 216;
    public static final int KEYCODE_BRIGHTNESS_AUTO = 216;
    /** @hide */
    public static final int KEYCODE_SCREENSHOT      = 217;
    public static final int KEYCODE_SCREENSHOT      = 217;
    /** @hide */
    /** FUNC_1 through USER5 to support keypad mapping */
    /** @hide */
    public static final int KEYCODE_FUNC_1          = 218;
    /** @hide */
    public static final int KEYCODE_FUNC_2          = 219;
    /** @hide */
    public static final int KEYCODE_FUNC_3          = 220;
    /** @hide */
    public static final int KEYCODE_FUNC_4          = 221;
    /** @hide */
    public static final int KEYCODE_FUNC_5          = 222;
    /** @hide */
    public static final int KEYCODE_FUNC_6          = 223;
    /** @hide */
    public static final int KEYCODE_FUNC_7          = 224;
    /** @hide */
    public static final int KEYCODE_FUNC_8          = 225;
    /** @hide */
    public static final int KEYCODE_USER1           = 226;
    /** @hide */
    public static final int KEYCODE_USER2           = 227;
    /** @hide */
    public static final int KEYCODE_USER3           = 228;
    /** @hide */
    public static final int KEYCODE_USER4           = 229;
    /** @hide */
    public static final int KEYCODE_USER5           = 230;


    private static final int LAST_KEYCODE           = KEYCODE_SCREENSHOT;
    private static final int LAST_KEYCODE           = KEYCODE_USER5;


    // NOTE: If you add a new keycode here you must also add it to:
    // NOTE: If you add a new keycode here you must also add it to:
    //  isSystem()
    //  isSystem()
@@ -833,13 +871,46 @@ public class KeyEvent extends InputEvent implements Parcelable {
        names.append(KEYCODE_CALENDAR, "KEYCODE_CALENDAR");
        names.append(KEYCODE_CALENDAR, "KEYCODE_CALENDAR");
        names.append(KEYCODE_MUSIC, "KEYCODE_MUSIC");
        names.append(KEYCODE_MUSIC, "KEYCODE_MUSIC");
        names.append(KEYCODE_CALCULATOR, "KEYCODE_CALCULATOR");
        names.append(KEYCODE_CALCULATOR, "KEYCODE_CALCULATOR");
	/** @hide */
        names.append(KEYCODE_TOGGLE_WIFI, "KEYCODE_TOGGLE_WIFI");
        names.append(KEYCODE_TOGGLE_WIFI, "KEYCODE_TOGGLE_WIFI");
	/** @hide */
        names.append(KEYCODE_TOGGLE_BT, "KEYCODE_TOGGLE_BT");
        names.append(KEYCODE_TOGGLE_BT, "KEYCODE_TOGGLE_BT");
	/** @hide */
        names.append(KEYCODE_TOGGLE_TOUCHPAD, "KEYCODE_TOGGLE_TOUCHPAD");
        names.append(KEYCODE_TOGGLE_TOUCHPAD, "KEYCODE_TOGGLE_TOUCHPAD");
	/** @hide */
        names.append(KEYCODE_BRIGHTNESS_DOWN, "KEYCODE_BRIGHTNESS_DOWN");
        names.append(KEYCODE_BRIGHTNESS_DOWN, "KEYCODE_BRIGHTNESS_DOWN");
	/** @hide */
        names.append(KEYCODE_BRIGHTNESS_UP, "KEYCODE_BRIGHTNESS_UP");
        names.append(KEYCODE_BRIGHTNESS_UP, "KEYCODE_BRIGHTNESS_UP");
	/** @hide */
        names.append(KEYCODE_BRIGHTNESS_AUTO, "KEYCODE_BRIGHTNESS_AUTO");
        names.append(KEYCODE_BRIGHTNESS_AUTO, "KEYCODE_BRIGHTNESS_AUTO");
	/** @hide */
        names.append(KEYCODE_SCREENSHOT, "KEYCODE_SCREENSHOT");
        names.append(KEYCODE_SCREENSHOT, "KEYCODE_SCREENSHOT");
	/** @hide */
        names.append(KEYCODE_SCREENSHOT, "KEYCODE_FUNC_1");
	/** @hide */
        names.append(KEYCODE_SCREENSHOT, "KEYCODE_FUNC_2");
	/** @hide */
        names.append(KEYCODE_SCREENSHOT, "KEYCODE_FUNC_3");
	/** @hide */
        names.append(KEYCODE_SCREENSHOT, "KEYCODE_FUNC_4");
	/** @hide */
        names.append(KEYCODE_SCREENSHOT, "KEYCODE_FUNC_5");
	/** @hide */
        names.append(KEYCODE_SCREENSHOT, "KEYCODE_FUNC_6");
	/** @hide */
        names.append(KEYCODE_SCREENSHOT, "KEYCODE_FUNC_7");
	/** @hide */
        names.append(KEYCODE_SCREENSHOT, "KEYCODE_FUNC_8");
	/** @hide */
        names.append(KEYCODE_SCREENSHOT, "KEYCODE_USER1");
	/** @hide */
        names.append(KEYCODE_SCREENSHOT, "KEYCODE_USER2");
	/** @hide */
        names.append(KEYCODE_SCREENSHOT, "KEYCODE_USER3");
	/** @hide */
        names.append(KEYCODE_SCREENSHOT, "KEYCODE_USER4");
	/** @hide */
        names.append(KEYCODE_SCREENSHOT, "KEYCODE_USER5");
    };
    };


    // Symbolic names of all metakeys in bit order from least significant to most significant.
    // Symbolic names of all metakeys in bit order from least significant to most significant.
+13 −0
Original line number Original line Diff line number Diff line
@@ -1504,6 +1504,19 @@
        <enum name="KEYCODE_BRIGHTNESS_UP" value="215" />
        <enum name="KEYCODE_BRIGHTNESS_UP" value="215" />
        <enum name="KEYCODE_BRIGHTNESS_AUTO" value="216" />
        <enum name="KEYCODE_BRIGHTNESS_AUTO" value="216" />
        <enum name="KEYCODE_SCREENSHOT" value="217" />
        <enum name="KEYCODE_SCREENSHOT" value="217" />
        <enum name="KEYCODE_FUNC_1" value="218" />
        <enum name="KEYCODE_FUNC_2" value="219" />
        <enum name="KEYCODE_FUNC_3" value="220" />
        <enum name="KEYCODE_FUNC_4" value="221" />
        <enum name="KEYCODE_FUNC_5" value="222" />
        <enum name="KEYCODE_FUNC_6" value="223" />
        <enum name="KEYCODE_FUNC_7" value="224" />
        <enum name="KEYCODE_FUNC_8" value="225" />
        <enum name="KEYCODE_USER1" value="226" />
        <enum name="KEYCODE_USER2" value="227" />
        <enum name="KEYCODE_USER3" value="228" />
        <enum name="KEYCODE_USER4" value="229" />
        <enum name="KEYCODE_USER5" value="230" />
    </attr>
    </attr>


    <!-- ***************************************************************** -->
    <!-- ***************************************************************** -->
Loading