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

Commit 7df55f7f authored by Tracy Zhou's avatar Tracy Zhou
Browse files

Map system shortcut keys

Assist: META+A
Overview: Meta+Tab
Settings: META+I

Unmap META+A from launching calculator. Changed to META+U

Fixes: 246657711
Fixes: 246661271
Fixes: 246661261
Change-Id: I3eb20dc0878f9b7c7ebfb7fc5099a1c1d6cc874f
parent bdb3330e
Loading
Loading
Loading
Loading
+6 −6
Original line number Diff line number Diff line
@@ -19,22 +19,19 @@
     Bookmarks for vendor apps should be added to a bookmarks resource overlay; not here.

     Typical shortcuts (not necessarily defined here):
       'a': Calculator
       'b': Browser
       'c': Contacts
       'e': Email
       'g': GMail
       'l': Calendar
       'k': Calendar
       'm': Maps
       'p': Music
       's': SMS
       't': Talk
       'u': Calculator
       'y': YouTube
-->
<bookmarks>
    <bookmark
        category="android.intent.category.APP_CALCULATOR"
        shortcut="a" />
    <bookmark
        category="android.intent.category.APP_BROWSER"
        shortcut="b" />
@@ -46,7 +43,7 @@
        shortcut="e" />
    <bookmark
        category="android.intent.category.APP_CALENDAR"
        shortcut="l" />
        shortcut="k" />
    <bookmark
        category="android.intent.category.APP_MAPS"
        shortcut="m" />
@@ -56,4 +53,7 @@
    <bookmark
        category="android.intent.category.APP_MESSAGING"
        shortcut="s" />
    <bookmark
        category="android.intent.category.APP_CALCULATOR"
        shortcut="u" />
</bookmarks>
+5 −5
Original line number Diff line number Diff line
@@ -19,7 +19,6 @@
     Bookmarks for vendor apps should be added to a bookmarks resource overlay; not here.

     Typical shortcuts (not necessarily defined here):
       'a': Calculator
       'b': Browser
       'c': Contacts
       'e': Email
@@ -29,12 +28,10 @@
       'p': Music
       's': SMS
       't': Talk
       'u': Calculator
       'y': YouTube
-->
<bookmarks>
    <bookmark
        category="android.intent.category.APP_CALCULATOR"
        shortcut="a" />
    <bookmark
        category="android.intent.category.APP_BROWSER"
        shortcut="b" />
@@ -46,7 +43,7 @@
        shortcut="e" />
    <bookmark
        category="android.intent.category.APP_CALENDAR"
        shortcut="l" />
        shortcut="k" />
    <bookmark
        category="android.intent.category.APP_MAPS"
        shortcut="m" />
@@ -56,4 +53,7 @@
    <bookmark
        category="android.intent.category.APP_MESSAGING"
        shortcut="s" />
    <bookmark
        category="android.intent.category.APP_CALCULATOR"
        shortcut="u" />
</bookmarks>
+27 −9
Original line number Diff line number Diff line
@@ -1714,6 +1714,11 @@ public class PhoneWindowManager implements WindowManagerPolicy {
        }
    }

    private void showSystemSettings() {
        startActivityAsUser(new Intent(android.provider.Settings.ACTION_SETTINGS),
                UserHandle.CURRENT_OR_SELF);
    }

    private void showPictureInPictureMenu(KeyEvent event) {
        if (DEBUG_INPUT) Log.d(TAG, "showPictureInPictureMenu event=" + event);
        mHandler.removeMessages(MSG_SHOW_PICTURE_IN_PICTURE_MENU);
@@ -2900,6 +2905,20 @@ public class PhoneWindowManager implements WindowManagerPolicy {
                    }
                }
                return key_consumed;
            case KeyEvent.KEYCODE_A:
                if (down && event.isMetaPressed()) {
                    launchAssistAction(Intent.EXTRA_ASSIST_INPUT_HINT_KEYBOARD,
                            event.getDeviceId(),
                            event.getEventTime(), AssistUtils.INVOCATION_TYPE_UNKNOWN);
                    return key_consumed;
                }
                break;
            case KeyEvent.KEYCODE_I:
                if (down && event.isMetaPressed()) {
                    showSystemSettings();
                    return key_consumed;
                }
                break;
            case KeyEvent.KEYCODE_N:
                if (down && event.isMetaPressed()) {
                    IStatusBarService service = getStatusBarService();
@@ -3028,12 +3047,13 @@ public class PhoneWindowManager implements WindowManagerPolicy {
                }
                break;
            case KeyEvent.KEYCODE_TAB:
                if (event.isMetaPressed()) {
                    // Pass through keyboard navigation keys.
                    return key_not_consumed;
                if (down && event.isMetaPressed()) {
                    if (!keyguardOn && isUserSetupComplete()) {
                        showRecentApps(false);
                        return key_consumed;
                    }
                } else if (down && repeatCount == 0) {
                    // Display task switcher for ALT-TAB.
                if (down && repeatCount == 0) {
                    if (mRecentAppsHeldModifiers == 0 && !keyguardOn && isUserSetupComplete()) {
                        final int shiftlessModifiers =
                                event.getModifiers() & ~KeyEvent.META_SHIFT_MASK;
@@ -3088,9 +3108,7 @@ public class PhoneWindowManager implements WindowManagerPolicy {
                        mPendingCapsLockToggle = false;
                    } else if (mPendingMetaAction) {
                        if (!canceled) {
                            launchAssistAction(Intent.EXTRA_ASSIST_INPUT_HINT_KEYBOARD,
                                    event.getDeviceId(),
                                    event.getEventTime(), AssistUtils.INVOCATION_TYPE_UNKNOWN);
                            // TODO: launch all apps here.
                        }
                        mPendingMetaAction = false;
                    }