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

Commit 001df9ca authored by Anthony Hugh's avatar Anthony Hugh
Browse files

DO NOT MERGE: Introduce stem keycodes for Wear

Cherry-pick from master

This change adds four new stem keycodes for Android Wear. These
keycodes are intended to represent the various hardware buttons
around the watch.  There is one primary stem key that will be used
for power/settings and three generic stem keys that will be
customizable.

BUG: 21903503
Change-Id: I867cf79554c72d42c8acbb3ff8b1678e482d4fe2
parent 65dca454
Loading
Loading
Loading
Loading
+15 −2
Original line number Diff line number Diff line
@@ -748,8 +748,21 @@ public class KeyEvent extends InputEvent implements Parcelable {
    public static final int KEYCODE_TV_TIMER_PROGRAMMING = 258;
    /** Key code constant: Help key. */
    public static final int KEYCODE_HELP = 259;

    private static final int LAST_KEYCODE = KEYCODE_HELP;
    /** Key code constant: Primary stem key for Wear
     * Main power/reset button on watch.
     * @hide */
    public static final int KEYCODE_STEM_PRIMARY = 264;
    /** Key code constant: Generic stem key 1 for Wear
     * @hide */
    public static final int KEYCODE_STEM_1 = 265;
    /** Key code constant: Generic stem key 2 for Wear
     * @hide */
    public static final int KEYCODE_STEM_2 = 266;
    /** Key code constant: Generic stem key 3 for Wear
     * @hide */
    public static final int KEYCODE_STEM_3 = 267;

    private static final int LAST_KEYCODE = KEYCODE_STEM_3;

    // NOTE: If you add a new keycode here you must also add it to:
    //  isSystem()
+4 −0
Original line number Diff line number Diff line
@@ -1778,6 +1778,10 @@
        <enum name="KEYCODE_TV_MEDIA_CONTEXT_MENU" value="257" />
        <enum name="KEYCODE_TV_TIMER_PROGRAMMING" value="258" />
        <enum name="KEYCODE_HELP" value="259" />
        <enum name="KEYCODE_STEM_PRIMARY" value="264" />
        <enum name="KEYCODE_STEM_1" value="265" />
        <enum name="KEYCODE_STEM_2" value="266" />
        <enum name="KEYCODE_STEM_3" value="267" />
    </attr>

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